BM6P6(@ wwwkkk___UUUQQQQQQSSS]]]iiizzz{{{vvv{{{cccWWWLLLHHHGGGEEEDDDEEEHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@AAADDDIIIKKKJJJHHHOOOQQQSSSYYYhhh{{{___LLLKKKIIIGGGEEEEEEIIIOOOTTT]]]dddmmmvvv|||vvvkkkjjjvvvwwwrrrqqqvvv~~~|||zzzxxxvvvuuutttsssooommmmmmkkkkkktttyyyaaaUUUPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJMMMOOONNNJJJGGGGGGEEEBBBCCCEEEFFFDDDBBBHHHMMMPPPMMMGGGEEEIIINNNPPPOOOOOOYYYvvvsssxxx```DDDAAAAAA???NNNeeewwwoooWWWNNNEEE===;;;:::888777888888888:::>>>BBBCCCAAA===999777555666999:::888666444666666555444999CCCKKKWWWYYYZZZYYYXXX\\\bbbgggjjjmmmqqquuuwwwyyy{{{}}}{{{tttnnngggbbbaaaccceeeffflllooosssvvvxxxzzz}}}~~~~~~}}}|||~~~xxxlllggg]]]UUURRRQQQRRRYYYbbbsss|||~~~zzzzzz___TTTKKKHHHGGGFFFEEEGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAADDDHHHKKKJJJHHHQQQRRRTTTXXXdddzzzoooYYYMMMJJJGGGFFFGGGIIIMMMOOOSSSYYYcccmmmvvvvvvgggiiipppzzzqqqppp}}}xxxwwwvvvuuutttsssrrrqqqrrrooommmkkkhhhjjjwwwxxxcccXXXOOONNNLLLKKKJJJJJJJJJJJJKKKJJJKKKMMMOOONNNKKKGGGFFFCCCAAABBBEEEGGGGGGFFFHHHKKKOOONNNJJJHHHHHHJJJMMMOOOPPPXXXpppmmmrrrmmmMMMBBB???>>>HHHWWWooovvv```VVVLLLCCC@@@>>>;;;:::;;;888888999===AAABBBAAA???;;;888666666888999888666555777777555333666===DDDSSSVVVYYYZZZYYYZZZ]]]aaafffiiillloooqqqtttxxx{{{yyy}}}~~~{{{xxxvvvllljjjgggddddddfffiiikkknnnppptttwwwyyy}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~uuulllmmmfff___ZZZVVVRRRTTTXXXeeeuuu|||}}}mmmZZZQQQIIIGGGGGGFFFFFFHHHDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAADDDGGGIIIIIIHHHRRRSSSUUUXXX___ooopppXXXQQQIIIEEEEEEGGGHHHGGGMMMRRR[[[fffrrr~~~pppddd___nnn{{{rrrxxx}}}{{{rrrqqqqqqpppooooooooopppooommmkkkiiihhhnnn~~~sssbbbXXXMMMLLLLLLKKKJJJKKKKKKKKKIIIIIIJJJLLLMMMLLLJJJGGGCCCAAA???@@@CCCFFFIIIIIIGGGIIIKKKMMMLLLJJJGGGFFFHHHLLLPPPTTTddd~~~mmmmmm```HHH>>>>>>DDDJJJddd{{{nnn\\\QQQGGGBBB???:::888999888777888;;;>>>AAAAAAAAA>>>;;;888777777888777666777888888666333333777;;;FFFKKKRRRVVVWWWXXX[[[^^^dddfffiiikkklllooorrruuuzzz}}}~~~~~~}}}xxxrrrllliiibbbeeeggghhhgggiiimmmpppqqqsssuuuwwwzzz{{{zzzzzzzzzzzz{{{|||}}}}}}|||zzz|||{{{tttmmmfffbbbaaadddoooyyyzzzwwwvvvvvvtttrrruuu|||}}}{{{~~~}}}lll```WWWOOOIIIGGGGGGEEEEEEGGGDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBDDDFFFHHHIIIIIIOOORRRVVVYYY[[[dddwwwuuuhhhVVVJJJFFFGGGGGGFFFIIIMMMSSS\\\ggguuuzzzyyyxxx{{{~~~{{{|||tttaaahhh|||}}}zzzvvvsssqqqpppooonnnmmmmmmmmmnnnnnnllljjjiiikkkqqq{{{uuudddVVVMMMJJJJJJJJJJJJJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJHHHGGGDDDBBB??????AAADDDHHHJJJGGGFFFEEEGGGIIIIIIFFFCCCBBBIIINNNOOOWWWooo{{{~~~~~~ppphhhvvv}}}XXXAAA???DDDFFFYYYttt}}}fffZZZNNNFFFAAA;;;888888888777777999;;;>>>@@@BBB@@@>>>;;;888777777777777777888888777444333444666555<<>>DDDKKKTTTZZZaaagggooovvvyyyzzzzzzzzzyyyzzz||||||~~~~~~|||zzzyyyxxxtttpppjjjccc]]]YYYXXXXXXZZZ```hhhkkkjjjkkknnnsssyyyzzz{{{|||}}}~~~{{{zzzzzzzzzxxxwwwvvvuuuvvvwwwyyyzzzxxxuuuuuuvvvxxx|||sssqqqrrrwwwyyyvvvtttttt}}}}}}}}}}}}zzztttvvv}}}~~~}}}vvvqqq```ZZZQQQLLLIIIHHHEEEAAA@@@CCCFFFFFFGGGGGGFFFEEECCCBBB@@@AAACCCCCCCCCEEEGGGIIIHHHHHHNNNTTTTTTRRRZZZggg}}}eeeTTTLLLHHHGGGHHHIIIJJJKKKOOOVVV___eeeuuu|||yyyxxxvvvssspppnnnlllkkkiiihhhffffffgggiiikkklllkkkooovvv|||ssslllbbbZZZTTTNNNHHHCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKKKKIIIHHHIIIJJJKKKJJJIIIFFFDDDEEEHHHJJJGGGCCC>>>>>>AAADDDEEEDDDGGGKKKOOOPPPOOOXXXpppxxx}}}~~~sss___ZZZsss\\\DDD???@@@HHH___sss~~~ppp```TTTJJJAAA<<<;;;777888999888888999<<<>>>@@@@@@@@@===:::777777777666666777888999999888888111333555666999>>>GGGMMMVVV]]]hhhrrryyy|||~~~}}}~~~|||}}}~~~{{{wwwuuurrrqqqgggccc]]]WWWSSSSSSUUUWWW[[[```eeehhhiiikkkooorrryyy||||||xxxvvvxxxzzzzzzyyywwwuuuuuuvvvwwwxxxyyy{{{|||}}}~~~|||}}}~~~}}}}}}}}}uuussszzz~~~{{{}}}mmm[[[VVVLLLIIIGGGHHHEEEAAAAAAEEEFFFFFFGGGGGGFFFDDDAAA@@@@@@BBBCCCCCCBBBCCCGGGJJJHHHDDDFFFLLLMMMKKKSSS___xxx|||hhhYYYOOOJJJJJJKKKKKKKKKMMMPPPVVVZZZcccmmmuuuzzzzzzrrrqqqooommmkkkjjjiiihhheeeeeedddeeehhhkkkoooqqqooozzz|||sssiii\\\SSSPPPMMMIIIEEE??????AAABBBCCCBBBBBBAAACCCEEEGGGFFFDDDCCCDDDFFFFFFGGGGGGEEECCCBBBEEEGGGDDDBBBAAAAAABBBDDDDDDEEEIIIJJJMMMOOOMMMQQQaaarrrwwwgggmmm~~~pppNNN@@@===@@@RRRdddxxxvvvdddVVVKKK@@@:::999777999:::999777777999<<<>>>@@@BBB@@@<<<888777777666666666777888999888888555666666444333666;;;AAAFFFLLLVVV```gggmmmrrruuuxxx{{{~~~~~~{{{yyyvvvrrrnnnjjjgggeeeYYYWWWSSSQQQQQQSSSVVVXXX]]]^^^```cccggglllpppsssxxx|||}}}xxxttttttxxx{{{}}}{{{xxxvvvuuuuuuwwwxxx|||~~~{{{{{{{{{||||||xxxwwwxxxzzzzzzzzz}}}~~~|||{{{gggTTTPPPHHHFFFFFFGGGEEEBBBCCCFFFFFFFFFGGGFFFEEEBBB???>>>@@@BBBCCCCCCBBBCCCFFFJJJJJJBBB@@@FFFIIIHHHPPP]]]hhhlll]]]UUUFFFGGGHHHHHHHHHJJJNNNQQQSSS\\\eeeiiiqqqzzzssslllkkkiiihhhfffeeeeeeeeeddddddeeegggkkkpppuuuxxxssssssgggXXXMMMIIIGGGCCC???===>>>???@@@AAA@@@??????===???AAA@@@>>>===???AAA???AAACCCBBB???>>>@@@CCCBBBCCCDDDDDDDDDDDDEEEEEEIIIGGGIIILLLKKKKKKUUUccc{{{mmmnnnYYYDDD===;;;JJJZZZrrr}}}jjj\\\OOODDD===<<<777999;;;:::777666888:::<<<@@@CCCBBB===999777777777666555666777888777666666777777555222333777;;;;;;@@@FFFMMMSSSZZZ```eeekkknnntttzzz||||||~~~~~~~~~}}}{{{yyyooommmiiieee```[[[XXXVVVPPPPPPOOOPPPRRRUUUXXXZZZ^^^\\\\\\```fffmmmqqqtttvvv|||zzzyyywwwtttqqqsssyyy~~~}}}yyyvvvuuuuuuvvvwww}}}wwwqqqooopppppppppssstttwww{{{~~~}}}}}}~~~|||yyyyyy}}}{{{}}}vvvZZZOOONNNGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDDDDCCCCCCCCCCCCCCCGGGEEEEEEGGGHHHIIIOOOVVVmmmfffUUUPPPIIIDDDCCCDDDFFFGGGJJJPPPSSSTTT]]]mmmzzz~~~|||}}}yyyvvvsssooollliiifffbbbbbbcccccc```]]]aaabbbeeekkkrrryyyyyyiiiTTTGGGDDDFFFEEEBBB???>>>======???@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===AAACCCDDDCCCAAAAAADDDGGGLLLMMMMMMJJJIIIMMMVVV]]]rrr{{{\\\JJJ<<<<<<>>>EEEXXXuuuxxxaaaPPPGGGAAA<<<;;;999888888999999777666777999<<<>>>???>>><<<;;;999999999999888777555555:::888666333222222333333999:::;;;???DDDKKKQQQUUUZZZ]]]ccckkkrrryyy}}}|||}}}}}}~~~}}}{{{zzz}}}{{{zzzyyyvvvnnnhhheeeaaa[[[TTTPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTXXXZZZ\\\aaaeeeeeegggmmmqqqqqqzzz~~~yyyvvvrrrqqqssswwwzzz|||~~~}}}{{{vvvssstttyyy~~~tttwwwrrrpppnnnlllnnnoooqqquuuzzz}}}}}}}}}}}}{{{tttppp{{{~~~lllTTTIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBEEEFFFGGGLLLSSS```qqqggg___TTTMMMKKKJJJHHHFFFHHHLLLLLLKKKOOOYYY```bbblllqqqvvv|||~~~|||{{{zzzvvvqqqnnnllljjjgggddddddbbb``````bbbcccddddddfffgggiiimmmuuu~~~pppbbbPPPFFFEEEGGGFFFDDDAAA@@@>>>???@@@@@@???===@@@???>>>===>>>>>>@@@@@@>>>>>>>>>>>>>>>>>>======<<>><<<:::999999999999666555666888:::<<<===>>>======999999888888888888777777999888666444333333444444444444444666:::???DDDFFFLLLOOOTTT\\\dddkkkqqqtttvvvwwwyyyyyyzzz}}}{{{|||}}}}}}}}}~~~}}}zzz|||xxxsssqqqooojjjccc]]]XXXUUUQQQMMMKKKJJJKKKLLLQQQRRRTTTTTTTTTVVVYYY[[[^^^bbbddddddfffnnntttvvv}}}~~~vvvtttqqqqqqtttwwwzzz{{{~~~{{{vvvsssrrrvvv}}}fffttt{{{~~~~~~~~~sssiiirrrzzz||||||~~~fffSSSJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBDDDFFFGGGHHHCCCAAAAAADDDEEEEEEJJJQQQYYYjjjwwwdddVVVMMMIIIEEECCCCCCEEEFFFFFFJJJPPPTTTTTT___ccciiinnnrrrvvvyyy||||||}}}~~~|||xxxtttrrrpppnnnkkkiiihhhfffccc```_________^^^```dddjjjnnnmmmnnnpppuuu}}}cccXXXKKKDDDEEEHHHGGGEEECCCAAA@@@@@@AAAAAA@@@>>>AAA???>>>======???BBBDDD??????>>>>>>============999<<<@@@BBBCCCDDDEEEFFFFFFIIILLLMMMNNNRRRYYY^^^nnnmmmrrryyybbbIII===:::<<>>CCCEEEIIIPPPXXX```gggjjjmmmoooqqqssstttwwwzzz}}}|||||||||{{{||||||~~~|||{{{zzzzzz{{{yyyvvvtttrrrnnniiifffccc^^^VVVQQQPPPOOONNNMMMMMMNNNOOOPPPQQQSSSVVVWWWWWWXXX[[[]]]aaadddfffeeeiiirrrzzz}}}|||xxxrrrqqqqqqrrrvvvyyyzzzzzz|||wwwqqqpppttt|||\\\ffftttzzz~~~ooorrryyyxxxssskkkjjjlllooottt|||~~~vvv{{{sssaaaSSSKKKHHHEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>???AAADDDFFFIIIJJJKKKCCCAAABBBEEEFFFFFFJJJPPPZZZooohhhVVVLLLHHHGGGCCCDDDDDDFFFIIIMMMOOOOOOSSSWWW]]]aaaeeeiiimmmpppssstttwwwzzz~~~}}}||||||yyyuuupppkkkhhhiiihhhgggeeedddbbb___^^^[[[\\\]]]\\\^^^eeennnvvvtttvvv{{{tttXXXPPPGGGCCCEEEGGGFFFCCCBBBAAA@@@AAABBBCCCCCCAAABBB@@@>>>======@@@DDDFFFBBBAAA@@@>>>>>>??????@@@:::===BBBEEEFFFFFFEEEDDDDDDGGGJJJLLLNNNPPPTTTWWW]]]wwwvvvlllhhhuuuxxx^^^EEE<<<888@@@NNN```tttmmmSSS@@@>>><<<;;;;;;<<<;;;888666555444444555888<<>>???BBBGGGMMMTTTZZZ^^^aaacccgggjjjmmmpppsssvvvuuuxxx}}}~~~|||yyyyyyyyy{{{|||}}}xxxvvvuuutttrrrpppllliiifffccc___\\\YYYTTTOOOKKKMMMMMMNNNOOOQQQRRRSSSSSSRRRTTTWWWYYYYYY[[[]]]___bbbgggkkklllqqqzzz~~~|||{{{xxxtttqqqnnnoooppptttxxx{{{{{{zzzwwwssspppssszzz\\\]]]cccppprrrssszzz~~~tttmmmllllllkkkgggjjj{{{{{{yyyyyyttteeeWWWLLLFFFCCCBBBCCCDDDFFFGGGHHHHHHHHHBBBCCCCCCBBBBBBAAA@@@???>>>???BBBFFFIIIKKKLLLMMMEEECCCDDDHHHHHHHHHKKKQQQ^^^vvvrrr___TTTQQQJJJFFFCCCCCCCCCCCCBBBAAAFFFIIINNNRRRUUUXXX\\\___aaacccgggkkkooosssuuuwwwzzz|||}}}{{{zzzyyyrrrrrrpppnnnjjjeee```^^^``````___]]][[[YYYYYYXXXXXXXXXYYYYYY\\\dddoooxxxzzz{{{qqq^^^PPPJJJDDDBBBCCCEEECCC@@@???>>>???AAADDDFFFFFFFFFCCCAAA???>>>>>>AAAEEEGGGEEECCCAAA@@@@@@AAACCCEEEAAACCCFFFIIIJJJIIIFFFDDDCCCEEEHHHJJJKKKLLLMMMNNNQQQiiiwwwvvvlllaaafffxxx{{{UUUDDD888:::CCCOOOfff{{{eeeKKK@@@???===<<<===<<<;;;:::555444333333555:::>>>AAA@@@???>>><<<:::999888888666666666666777777888888666666555555555666777888888888999<<>>@@@CCCGGGIIIKKKLLLLLLFFFDDDFFFIIIIIIHHHKKKQQQ```yyy|||iii___RRRKKKDDDDDDDDDCCCBBBCCCAAACCCFFFIIIJJJMMMPPPSSSRRRVVV[[[___bbbfffjjjlllqqqssswwwyyyzzz{{{}}}~~~~~~~~~~~~}}}zzzwwwtttqqqpppkkkjjjhhheeebbb___\\\[[[ZZZ[[[ZZZXXXVVVVVVXXXZZZWWWVVVVVVXXX^^^gggrrrzzz|||sssrrrmmmhhh^^^NNNJJJFFFBBBAAABBBBBB@@@>>>=========@@@DDDGGGHHHHHHDDDBBBAAA@@@@@@BBBEEEFFFFFFDDDBBB@@@AAADDDGGGIIIIIIIIIKKKMMMNNNLLLHHHEEEEEEFFFGGGHHHIIIIIIIIIIIINNN^^^vvvrrrttt~~~ppp```^^^kkk}}}kkkQQQ<<<:::===CCCYYYqqqsssXXXGGGDDD@@@=========<<<;;;666444333222444777;;;>>>@@@@@@@@@>>>===;;;999888777777777888888888888888666666555555666666777888777666666777999;;;===>>>BBBDDDHHHKKKNNNRRRVVVZZZ___```cccgggkkkooorrrtttnnnpppsssuuuuuurrrooommmppplllgggfffffffffcccaaacccaaa___\\\ZZZVVVQQQNNNIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOSSSUUUXXXZZZ]]]aaafffiiillluuu{{{wwwqqqllljjjhhhfffeeeiiijjjmmmrrrwwwyyyxxxwwwssswww~~~aaa^^^[[[\\\cccnnnzzzwwwxxx~~~sssyyypppmmmooozzzxxx~~~|||{{{|||}}}|||zzz{{{~~~vvvrrrjjj]]]OOOGGGFFFHHHBBBDDDFFFHHHHHHHHHGGGFFFBBBBBBBBBAAAAAA@@@???>>>>>>@@@CCCFFFHHHIIIIIIHHHDDDBBBDDDGGGHHHFFFIIINNN[[[ppp~~~zzzdddXXXNNNLLLLLLJJJJJJMMMBBBCCCEEEFFFFFFHHHJJJLLLJJJNNNSSSWWWYYY\\\```cccfffiiimmmppprrrtttvvvwww}}}}}}~~~~~~}}}~~~}}}{{{yyywwwvvvuuuuuuzzzyyyvvvsssoookkkiiigggdddccc```^^^\\\[[[[[[[[[WWWXXXXXXWWWVVVXXX^^^bbb[[[ZZZYYY^^^gggsss}}}xxxgggeeebbb]]]UUUGGGFFFCCC@@@???@@@AAA@@@???=========@@@DDDGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEEEECCC@@@???AAADDDIIILLLMMMLLLLLLNNNPPPOOOKKKGGGHHHHHHHHHIIIJJJKKKJJJJJJOOOWWWhhh|||www}}}kkkcccgggrrr___BBB<<<;;;<<>><<<;;;;;;;;;777555333222333555888:::===>>>@@@AAA@@@>>>;;;:::888888888999888888777777888888888888888888888888777777777888888999999999;;;<<<===>>>@@@CCCGGGKKKMMMOOORRRUUUYYY]]]___aaa___aaaccceeefffeeecccbbbddd```\\\[[[\\\\\\XXXTTTSSSQQQPPPOOOMMMKKKGGGDDDAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLOOOQQQRRRVVVWWWYYY\\\___eeelllqqqwww{{{tttpppkkkfffdddcccbbbaaafffgggjjjnnnrrruuuuuussswww}}}^^^^^^]]]YYYXXX```mmmyyy{{{}}}~~~vvvuuuzzznnnppptttzzzxxxmmmtttyyyxxxyyy~~~{{{{{{zzzyyyvvvvvvzzz~~~ooommmfffZZZLLLEEEFFFIIIEEEFFFGGGHHHHHHGGGEEEDDD@@@@@@AAA@@@@@@???>>>======???BBBEEEFFFGGGFFFFFFAAA@@@BBBEEEEEEDDDGGGLLLNNN___jjjjjjwwwzzzjjj[[[SSSOOOIIIGGGIII@@@BBBCCCBBBBBBBBBDDDFFFDDDHHHMMMPPPQQQSSSWWWZZZ[[[^^^bbbfffhhhiiikkkmmmxxxxxxyyy{{{|||}}}~~~~~~|||||||||}}}}}}||||||{{{xxxuuurrrpppooonnnpppnnnlllhhhdddaaa^^^]]][[[YYYWWWUUUTTTUUUVVVWWWRRRSSSSSSSSSTTTXXX___eeeaaa______eeeqqq~~~{{{ddd```]]]ZZZRRRFFFCCCAAA>>>>>>@@@AAAAAA@@@>>>>>>>>>@@@CCCFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBB???>>>@@@DDDIIIMMMNNNMMMLLLNNNPPPPPPMMMIIIKKKJJJJJJKKKMMMNNNMMMMMMPPPRRR^^^rrrzzznnniiimmmgggFFF>>>;;;:::JJJbbbzzz|||XXXQQQGGG???;;;:::999999888666444222222444555777:::<<>><<<999999999999999888777777777777777666666555555444444555666666777666666555:::::::::999999;;;@@@CCCAAACCCFFFIIILLLMMMNNNMMMPPPQQQRRRSSSUUUVVVWWWXXXUUUQQQNNNOOOQQQQQQLLLHHHGGGFFFEEEFFFFFFDDDAAA??????@@@AAAAAAAAABBBDDDFFFDDDDDDEEEGGGJJJMMMPPPRRRXXXYYY[[[]]]aaahhhqqqvvv}}}vvvppplllgggcccbbbaaa```___dddeeegggkkkoooqqqqqqqqqzzz\\\[[[[[[\\\ZZZXXX[[[aaannn{{{|||{{{yyyyyy|||}}}{{{wwwxxxyyy|||nnnmmmrrrtttjjjaaa```eeepppzzz{{{yyyyyy~~~|||yyywwwyyywwwsssvvvttteeeaaa[[[TTTNNNJJJHHHGGGFFFIIIMMMOOOMMMHHHBBB>>>>>>@@@CCCDDDCCCAAA===;;;;;;<<<>>>@@@AAABBBBBBBBBAAA@@@??????@@@BBBDDDEEEMMMSSSVVVYYYhhhzzzooodddVVVPPPSSSGGGEEEBBB???>>>>>>@@@BBBCCCEEEGGGIIIJJJKKKMMMOOOOOOPPPRRRUUUXXX\\\___```eeeeeegggiiilllooorrrssstttttttttuuuvvvwwwwwwxxxyyyxxxvvvsssqqqpppooonnnooonnnllljjjfffccc```___```]]]YYYXXXXXXXXXVVVSSSTTTUUUUUUSSSOOOMMMMMMMMMMMMJJJLLLQQQTTTWWW```kkkoootttyyy~~~hhh```[[[MMMDDDDDDDDDCCCAAA???>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFCCCDDDEEEEEEEEEBBB@@@>>>@@@???>>>===>>>???AAACCCJJJKKKMMMNNNNNNLLLKKKIIIIIIJJJLLLMMMNNNMMMKKKJJJIIINNNUUUbbbvvvrrrkkkuuucccHHH;;;;;;FFFQQQkkkvvveeeQQQDDD>>><<<;;;:::888666444333444555555555666777999<<<>>>???@@@AAA======;;;:::999888777666777777777666666666555555333333222222333333444555888777666555555666777888:::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAA???===<<<<<<<<<======<<<;;;;;;<<<>>>999<<>>@@@AAABBBCCCCCC@@@>>><<<======>>>>>>?????????@@@@@@???>>>===>>>???AAACCCGGGLLLOOORRR```{{{rrrbbbZZZQQQNNNIIIFFFEEEEEECCCBBBBBBCCCDDDEEEEEEGGGHHHIIIHHHHHHIIIKKKMMMPPPRRRSSSUUUVVVXXX[[[^^^aaadddfffddddddeeeffffffggghhhhhhjjjiiigggeeecccbbbaaaaaa_________^^^\\\YYYWWWUUUWWWTTTRRRQQQRRRRRRPPPMMMLLLMMMNNNMMMLLLLLLNNNPPPPPPQQQWWW^^^aaabbbjjjtttddd[[[UUUJJJCCCEEECCCBBB@@@???>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEDDDCCCAAA>>>===??????======>>>???AAACCCEEEFFFGGGIIIIIIGGGFFFDDDFFFGGGIIIKKKKKKKKKIIIIIIJJJJJJMMMWWWnnnyyyqqq{{{}}}aaaGGG:::===DDDWWWqqqyyyfffSSSDDD;;;:::;;;999777555555555666555444555666777999;;;===>>>???>>>======<<<:::999777666777666666666666666777777555555444333333333333444555555444333333444555555666666777888999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;::::::999999888777888999888888888:::<<<:::<<<>>>???@@@AAACCCEEEFFFHHHJJJMMMOOOTTTYYY]]]fffiiiooovvv}}}|||sssiiiddd```[[[XXXZZZ[[[[[[]]]aaadddbbbaaaccciiiqqqzzzSSSRRRTTTYYYYYYUUURRRTTTTTTXXXbbbmmmyyy}}}|||zzzwwwyyy~~~zzzoooiiippp{{{{{{{{{mmmjjjyyyyyytttqqqsssxxx}}}~~~zzzyyyyyyzzz{{{{{{yyywwwxxx|||{{{fffZZZVVVQQQLLLIIIIIIJJJKKKEEEGGGHHHIIIGGGEEEAAA???AAAAAAAAAAAA@@@???>>>===>>>===<<<;;;;;;<<<===>>>AAA@@@???>>>>>>???@@@AAACCCGGGJJJMMMYYYqqquuuhhh___RRRKKKHHHHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPSSSVVVWWWTTTUUUUUUVVVVVVWWWWWWXXX[[[ZZZYYYWWWVVVUUUTTTTTTPPPQQQRRRSSSSSSQQQOOOMMMNNNMMMLLLLLLMMMMMMKKKIIIHHHIIIIIIIIIJJJLLLPPPSSSQQQXXXdddllloooooovvvwww]]]SSSOOOFFFCCCFFFAAA@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>======>>>>>>======>>>???AAABBBAAABBBDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGKKKHHHFFFNNNccc~~~llllll{{{yyyTTT===;;;BBBDDD\\\xxx|||eeeNNN???;;;;;;:::999777777777777555333444444444555666888:::<<<===>>>>>>>>>===<<<:::999888777666555555666777888666666555444333333333333444444333333333333444444333333444444555444444333333333444444555666666666555555555555666666666666444555666666666777999;;;<<<===>>>??????AAADDDGGGIIIKKKNNNRRRWWW]]]dddhhhvvvyyy}}}{{{rrrhhh___ZZZ[[[XXXXXX\\\]]]\\\]]]aaadddbbbaaadddmmmzzzTTTPPPPPPTTTWWWUUUTTTUUUPPPRRRVVV]]]gggrrr{{{}}}||||||}}}yyytttvvv{{{sssiiipppxxxwwwwww|||zzzyyy~~~|||ppppppppptttyyy|||}}}|||yyyyyyyyyzzzzzzzzzyyyxxxzzz|||vvv{{{qqq^^^UUURRRLLLHHHFFFFFFHHHJJJEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@???>>>===============<<<:::999:::;;;===>>>CCCCCCBBBAAAAAAAAABBBBBBCCCFFFIIILLLUUUiiiwwwaaaSSSNNNMMMKKKIIIHHHFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOSSSRRRQQQOOONNNNNNNNNNNNJJJLLLNNNOOOOOONNNLLLJJJIIIJJJJJJKKKKKKJJJIIIGGGKKKKKKLLLKKKLLLOOOTTTXXXVVV```nnnwwwyyy|||~~~~~~hhhTTTNNNKKKEEEBBBFFF@@@??????>>>>>>>>>======@@@@@@AAAAAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>============>>>???AAABBBBBBCCCEEEGGGGGGFFFDDDCCCAAABBBCCCEEEFFFGGGGGGGGGKKKJJJHHHLLLZZZqqqlllfffttt```CCC<<>>@@@AAAAAA@@@???;;;:::888666555666777777555555444333333333333333555555555555555555555555333444444444444444333222222222333444444555555666444555555555555555666666555666777888777888:::<<<>>>???@@@@@@@@@CCCGGGKKKMMMPPPTTTZZZ```hhhpppuuu}}}xxxrrrjjjbbb\\\XXXXXXWWWYYY]]]^^^[[[\\\___^^^```eeemmmxxx]]]TTTMMMNNNRRRSSSUUUWWWRRRSSSTTTTTTWWW```kkktttvvvwwwyyyzzzvvvpppqqquuu|||{{{qqqyyytttlllppp|||ttttttxxxrrruuuxxxyyyxxxxxxzzz|||wwwwwwxxxxxxxxxxxxyyyzzz~~~uuuwwwyyygggXXXRRROOOJJJEEECCCCCCEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA???>>>===<<<;;;;;;;;;<<<;;;:::999999:::<<>>>>>>>>===??????@@@@@@AAAAAABBBBBB@@@??????>>>>>>>>>??????<<<<<<<<<===>>>@@@AAAAAACCCDDDFFFHHHHHHGGGFFFEEEAAAAAACCCDDDEEEFFFGGGGGGFFFIIILLLMMMQQQ```xxx{{{zzzqqqeeeiiiwwwVVVBBB999???EEEPPP___pppppp```MMM>>>;;;:::888888999999888666444333222111111333555666666888;;;???BBBDDDEEEEEE@@@>>><<<:::888777777777444444333333333444444555444555555555555555555444444444444444444444333333333333444555555666666777666666666666555555555555888999:::999999999;;;===>>>???AAABBBDDDHHHMMMQQQWWW[[[```fffmmmttt||||||wwwtttnnnmmmjjjfffbbb^^^[[[ZZZUUUUUUXXX\\\[[[XXXYYY^^^\\\cccnnn{{{rrrbbbRRRMMMOOOQQQSSSVVVRRRSSSSSSQQQPPPSSS[[[bbbkkkjjjmmmqqqpppllllllooovvv{{{zzzssseeeooo~~~{{{yyy~~~vvvoooqqqxxxwwwzzz}}}{{{wwwuuuwwwzzztttuuuvvvvvvwwwyyy~~~|||zzz~~~tttkkk]]]RRRNNNLLLHHHDDDBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAACCCEEEHHHJJJLLLUUUhhhyyyvvvkkk```ZZZSSSNNNKKKIIIEEEBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBDDDEEEFFFFFFHHHKKKMMMUUUXXX]]]bbbhhhooovvv|||vvvooonnniiiaaa[[[QQQJJJGGGIIIIIIEEEAAAAAA>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@????????????????????????:::;;;<<<===???@@@AAAAAAAAABBBEEEFFFGGGFFFEEEDDDAAABBBBBBCCCDDDEEEFFFFFFAAAFFFKKKLLLIIIOOOcccwww~~~yyy{{{ggg___mmm~~~]]]CCC???<<<>>>HHHVVVhhhwwwaaaKKKBBB???<<<:::::::::999888555555333333222333444555333444777:::>>>BBBEEEGGGDDDCCCBBBAAA???===;;;:::777777666555555555666666333333444444444444333333222222333444444333333333333333444555555666666777666666666666666555555555888:::;;;;;;;;;<<<>>>@@@@@@CCCFFFJJJMMMRRRWWW[[[gggkkkpppvvvzzz~~~{{{vvvpppjjjggg\\\[[[[[[ZZZZZZYYYYYYYYYTTTTTTWWWYYYXXXWWW[[[aaafffnnn{{{zzzbbbVVVSSSRRRRRRRRRPPPPPPQQQRRRSSSRRRQQQQQQZZZXXX[[[ccchhhhhhiiikkkrrrwww|||uuulllrrrrrrhhhmmm|||xxxtttuuuuuusssuuuyyyzzzzzzxxxvvvuuuuuuvvvwwwtttuuuvvvwwwzzzxxxiii^^^TTTLLLIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<======>>>??????@@@@@@??????@@@AAABBBBBBBBBBBBBBBDDDHHHJJJHHHKKKZZZkkkwwwlllddd^^^YYYRRRMMMJJJIIIHHHFFFDDDCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLNNNSSSYYY^^^fffjjjpppwww~~~tttjjjhhhbbbVVVMMMGGGDDDCCCFFFFFFCCC@@@???>>>???@@@AAAAAA@@@??????<<<<<<<<<===============AAAAAAAAAAAA@@@>>><<<;;;::::::<<<===???@@@AAAAAA???AAACCCEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDDDDBBBDDDGGGIIIFFFHHHUUUeee{{{rrreee```sss[[[CCC;;;999>>>EEERRRqqqwwwbbbMMMIIIBBB>>><<<:::999999777777666666555555444444000111222444888===AAACCCGGGHHHHHHHHHGGGEEECCCBBB>>>===;;;999888777666666333444555555555555444333222222333444555555555555444444444555666666777777666666777777888999999999999;;;===???@@@BBBFFFHHHHHHLLLRRRXXX]]]bbbhhhllluuuxxx}}}yyywwwtttoooiiibbb\\\YYYQQQQQQSSSTTTVVVWWWXXXXXXVVVVVVXXX[[[[[[\\\ccclll{{{rrrbbbZZZUUURRRPPPNNNNNNPPPVVVYYYWWWOOOGGGLLLJJJNNNYYYbbbfffhhhjjjooottt{{{uuunnnwwwccccccuuu~~~yyynnnhhhnnnvvvxxxyyy{{{{{{vvvrrrqqqsssvvvvvvuuuvvvwwwyyy{{{vvvcccVVVNNNHHHEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@???>>>===<<>>>>>??????AAABBBBBBAAA@@@???;;;;;;;;;<<<<<<<<<<<<<<>>>>>FFFbbbvvvVVVPPPHHHAAA===;;;999999888888888888777666555444000//////000333888<<>>???;;;===@@@CCCFFFIIINNNQQQQQQVVV]]]dddkkkqqqwwwzzz|||~~~{{{yyyrrroookkkeee^^^WWWRRROOONNNPPPRRRTTTVVVWWWWWWXXXZZZZZZ\\\___```cccmmmxxxxxxkkk___TTTNNNQQQPPPPPPRRRUUUUUURRROOOJJJIIIIIILLLTTT\\\bbbeeekkkpppuuuwwwyyy~~~xxx~~~rrriiitttzzzssspppmmmnnnqqqtttwwwyyyzzz{{{xxxwwwtttrrrqqqqqqsssttttttwww}}}lll```WWWMMMFFFDDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCBBBAAA???>>>===============<<<<<<<<<======???AAACCCCCCAAA???===>>>@@@FFFLLLLLLFFF@@@AAADDDGGGFFFEEEHHHOOOUUUkkk{{{sssnnniiiaaa]]]\\\[[[YYYWWWRRRKKKGGGKKKUUU\\\\\\YYYPPPMMMJJJIIIIIIJJJIIIIIILLLLLLLLLMMMOOOPPPOOONNNJJJJJJJJJLLLNNNQQQSSSUUU\\\bbbiiimmmqqqwwwzzzvvv}}}pppdddSSSFFFDDDBBBAAAAAAAAABBBBBB@@@>>>@@@@@@AAAAAAAAA???===<<<;;;;;;;;;;;;;;;<<<======???GGGIIICCC;;;999<<<>>>???>>>===???AAACCCBBBAAA<<<===@@@DDDHHHIIIHHHEEEHHHFFFBBB>>>======???@@@CCCCCCDDDDDDDDDGGGLLLOOOaaasssqqquuu]]]HHH666:::@@@===QQQzzzlll]]]OOOIIIDDD<<<777777===666333555777666555666444333222222222444777888<<<>>>BBBFFFIIIKKKMMMMMMOOOMMMJJJFFFBBB???===<<<999:::;;;999888888999;;;666666666777888999999:::999888777999<<<===:::777>>>===;;;<<>>>>>??????@@@AAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<===>>>???AAACCCCCCAAA???>>>>>>AAAFFFKKKJJJEEE???>>>AAADDDCCCBBBDDDIIIOOO[[[nnn}}}{{{zzzxxxwwwsssllldddccchhhmmmnnnmmmcccbbbbbbcccdddccc```]]]ddddddeeehhhkkkmmmmmmmmmaaabbbcccfffiiimmmppprrr{{{yyyiii\\\MMMDDDCCCHHHEEEBBBAAA@@@@@@>>><<<===>>>>>>======<<<;;;:::<<<<<<;;;;;;<<<<<<===>>><<<@@@AAA???@@@DDDFFFEEEAAA@@@???@@@AAABBBAAA@@@???@@@BBBEEEIIIJJJIIIHHHJJJHHHDDDAAA@@@@@@AAACCCBBBCCCCCCBBBBBBEEEIIIMMMSSSmmm~~~rrrxxx}}}cccFFF===???;;;IIIfffvvvlllaaa[[[RRREEE===;;;>>>888666999;;;999777777333222111111111222333444888999<<>>======???<<<<<<<<<<<<;;;;;;;;;;;;999999999;;;>>>???===:::DDDDDDDDDDDDFFFIIIKKKMMMQQQTTTYYY\\\___dddjjjooorrrssswww|||wwwvvvtttpppkkkeee```]]]WWWVVVSSSPPPNNNLLLJJJIIIKKKMMMPPPTTTXXX[[[^^^``````ccclllxxxvvviii\\\XXXTTTSSSTTTUUUTTTRRRVVVRRRLLLGGGEEEDDDDDDCCCJJJNNNTTTXXX]]]eeennnttt}}}yyysssooollliiiggghhhmmmtttxxx{{{{{{zzzxxxwwwuuutttssstttrrrpppooorrrwww|||mmmWWWKKKGGGDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA>>>>>>======<<<<<<<<<===>>>>>>???AAACCCCCCAAA???>>>>>>@@@EEEHHHHHHCCC>>>===@@@BBBBBB@@@AAADDDHHHLLLYYYkkkzzz}}}}}}~~~eeeYYYRRRLLLLLLOOONNNJJJDDD@@@>>>======<<<===<<<;;;:::999999999999<<<<<<<<<<<<<<<===>>>>>>===<<<:::;;;CCCMMMMMMIIIDDDBBBAAAAAABBBBBBAAA???AAA@@@AAACCCGGGIIIIIIHHHIIIHHHEEECCCAAAAAABBBCCCBBBBBBBBBAAAAAACCCFFFIIIIII[[[rrrqqqiiiuuubbbIIIAAA<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB???>>>===<<<<<<<<<======??????@@@BBBDDDCCCAAA???======???BBBDDDDDD@@@===???AAACCCCCCAAAAAACCCEEEIIIMMMUUU^^^gggvvv}}}}}}qqq```PPPIIIIIIKKKPPPWWWQQQKKKDDD>>><<<======>>>>>>===;;;:::999999:::;;;===<<<<<<<<<<<<===>>>>>>AAA???;;;:::AAAJJJJJJFFFCCCBBBAAAAAACCCCCCBBBAAA@@@???>>>???BBBEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBBCCCEEEHHHFFFNNN___uuu{{{kkkhhhxxxaaaLLL@@@???HHHSSSddd}}}rrr___RRRHHH@@@::::::;;;999777888666666666777666666555444333222222222222444666777;;;>>>BBBFFFJJJMMMNNNOOOTTTUUUVVVUUUTTTTTTVVVXXXVVVVVVUUUUUUUUUUUUUUUTTTYYYZZZ\\\^^^aaabbbbbbaaadddiiimmmnnnmmmnnnrrrwwwtttuuuwwwyyy{{{{{{|||}}}vvvtttqqqnnnkkkgggbbb___ZZZXXXTTTPPPLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMOOOQQQRRRSSSVVV\\\```mmmwwwxxxcccSSSMMMOOOTTTWWWRRRSSSTTTVVVWWWUUUQQQMMMDDDBBB@@@@@@DDDLLLVVV]]]fffnnnzzz{{{wwwrrrnnnlllhhhaaa\\\bbbeeejjjoootttwwwxxxyyywwwvvvtttrrrpppooooooooolllmmmooottt|||~~~nnncccTTTGGGAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCC@@@???===<<<<<<<<<>>>>>>@@@@@@@@@BBBDDDDDDAAA???;;;<<<===???AAA@@@>>>===???@@@AAABBBBBBBBBCCCDDDGGGIIIMMMPPPSSSbbbxxx~~~ttttttuuurrrnnn]]]SSSIIIEEEDDDEEEIIIMMMMMMHHHBBB===<<<>>>???@@@>>>===;;;999999999::::::<<<<<<<<<<<<<<<===>>>>>>AAAAAA???;;;===BBBDDDBBBAAA@@@@@@AAACCCDDDDDDCCCAAA???>>>>>>AAADDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHGGGFFFGGGHHHGGGEEENNNeee~~~{{{tttfffkkk```HHH<<>>>>>>>>>>>???AAABBBCCCAAA@@@>>><<<<<<===>>>???@@@@@@AAACCCDDDDDDAAA???;;;<<<===???@@@@@@??????>>>>>>???@@@AAABBBDDDEEEEEEHHHMMMOOONNNUUUooozzzpppllljjjddd]]]NNNKKKGGGEEEDDDEEEGGGIIIHHHDDD@@@>>>>>>???@@@@@@<<<;;;:::999888888888888;;;;;;;;;;;;;;;<<<======<<<@@@@@@<<<:::>>>BBBBBB@@@??????@@@CCCDDDDDDCCCCCCAAA@@@@@@CCCEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCGGGKKKNNNMMMJJJIIIHHHJJJFFFIII[[[tttyyyuuubbb```vvv~~~[[[@@@999<<>>;;;<<<999999888888777777666666666555555444444444444444444333222222444888<<>>>>>>>>@@@AAABBBBBB@@@>>><<<<<<===???@@@AAAAAAAAACCCDDDDDDAAA???<<<===???@@@AAAAAACCCDDD@@@??????@@@CCCFFFIIIJJJIIIHHHJJJMMMIIIKKK]]]ssswww}}}{{{xxx{{{{{{nnnggg___VVVNNNBBBCCCDDDCCCCCCEEEHHHJJJCCCAAA?????????@@@???>>><<<<<<<<<<<<;;;:::999888:::::::::::::::;;;<<<<<<:::>>>???<<<<<>><<<999777666666666555555666666555555444333333333222222333555777888666777:::;;;===???CCCEEEFFFGGGIIIKKKNNNPPPRRRSSSWWWZZZ^^^_________```bbbbbbeeeiiilllnnnnnnmmmlllhhhddd^^^ZZZXXXVVVRRRPPPMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCEEEHHHKKKMMMNNNOOOVVV```hhhnnnxxxxxxlll[[[WWWQQQMMMMMMOOOQQQRRRYYYXXXXXXXXXXXXVVVSSSPPPJJJKKKLLLLLLKKKMMMRRRWWWYYYdddkkkiiihhhmmmqqqrrrtttxxx|||~~~}}}}}}~~~}}}{{{xxxuuuqqqmmmjjjiii```^^^\\\ZZZXXXYYYZZZ[[[]]]bbbgggkkknnnsssyyy~~~yyywwwsssooonnnnnnooopppqqqqqqpppppprrrtttwwwyyytttbbbRRRJJJHHHDDDAAA@@@BBBCCCEEE@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBB@@@>>><<<<<<===???@@@AAAAAABBBCCCDDDDDDAAA???===???AAABBBBBBCCCEEEGGGCCCBBBAAABBBFFFKKKNNNPPPPPPIIIEEEFFFDDDDDDRRRfff}}}{{{xxxssssss|||nnncccXXXLLLDDDAAACCCDDDAAA>>>@@@BBBCCCAAA@@@@@@@@@AAA@@@===;;;>>>??????@@@???>>><<<;;;:::999999999999:::;;;;;;;;;>>>???===>>>AAAAAA>>>BBB@@@???@@@AAAAAA@@@>>>@@@???>>>???AAABBBAAA@@@>>>???AAACCCCCCBBBAAA???@@@FFFOOOTTTTTTOOOJJJGGG???EEEHHHHHHTTTqqq}}}qqqlllooo|||kkkPPPCCC>>>AAASSSooo}}}ssseee[[[VVVGGGEEEAAA<<<999777777777444555666666666555333222000111111222333333222222333444555555555666888:::888999;;;===@@@BBBCCCDDDEEEIIIMMMNNNMMMLLLNNNPPPQQQRRRUUUYYY\\\\\\YYYVVVUUUPPPJJJGGGFFFFFFDDDAAABBB@@@===<<<===???@@@???:::;;;<<<>>>@@@AAABBBBBBEEEFFFGGGJJJMMMQQQTTTUUUcccnnn|||vvvgggXXXRRROOOLLLMMMPPPRRRQQQQQQSSSWWWZZZ[[[[[[QQQQQQQQQQQQQQQOOOJJJGGGMMMOOORRRUUUXXXZZZ[[[[[[aaacccfffjjjnnnqqqssstttyyyzzzzzz{{{|||}}}}}}~~~}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwvvvtttsssrrrrrrpppmmmhhhccc___]]][[[[[[WWWUUUTTTXXX___eeehhhiiinnnqqqtttsssqqqqqqwww|||zzzvvvqqqnnnmmmmmmlllkkkssstttuuuwwwzzzuuunnn___MMMJJJHHHDDDBBBAAABBBDDDFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@???@@@@@@AAA>>>???@@@AAABBBAAA@@@??????@@@BBBEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMJJJGGGFFFIIIQQQXXXhhhwwwyyyqqqrrryyy{{{rrraaaVVVOOOHHHDDDAAABBBCCCCCCDDDCCCCCCCCC>>>???AAACCCDDDDDDDDDCCCBBBBBB@@@???===<<<;;;:::;;;;;;:::::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAA@@@???AAACCCBBB???;;;AAACCCEEEDDDAAA???@@@BBBDDDEEEHHHJJJKKKJJJHHHGGGDDDFFFIIILLLPPPbbb|||tttiiihhhpppsss\\\@@@CCCBBBGGG\\\yyy|||xxxaaaVVVHHH???======<<<:::777777666666555555666666555555444333333333333444333333444444444555555555666666666777888999:::;;;???>>>>>>>>>>>>???@@@@@@CCCDDDEEEGGGHHHHHHGGGGGGEEECCC@@@???@@@???<<<999<<<::::::======;;;<<<@@@BBB>>>:::;;;???BBBDDDCCCJJJIIIHHHKKKRRR[[[eeekkkxxx|||iii^^^WWWQQQPPPSSSSSSRRRRRRSSSUUUWWWVVVVVV^^^]]]\\\[[[YYYVVVQQQMMMKKKKKKJJJJJJJJJKKKLLLMMMOOOQQQTTTWWW[[[^^^```aaaggghhhhhhhhhiiijjjjjjjjjjjjjjjkkklllkkkjjjhhhggg^^^^^^_________`````````ZZZYYYWWWVVVUUUVVVWWWXXXXXXYYY^^^fffooovvvxxxyyytttuuuuuussspppooorrruuuqqqpppmmmjjjiiijjjlllnnntttwww|||uuunnn^^^LLLHHHFFFCCC@@@@@@AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>???@@@???@@@AAAAAAAAAAAA@@@???@@@AAADDDFFFHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMLLLLLLJJJFFFDDDGGGNNNTTTXXXcccwwwyyyyyy}}}xxxfffVVVMMMHHHDDDAAABBBBBBBBBCCCCCCBBBBBBAAA<<<===???AAABBBBBBBBBBBB@@@?????????>>>>>>>>>>>>;;;:::::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBAAA@@@@@@AAACCCCCC???<<>>???@@@AAACCCFFFHHHIIIHHHGGGFFFEEEFFFGGGIIINNNaaa}}}wwwssswwwnnnttt~~~```MMM<<<>>>RRRgggvvv}}}rrrrrrvvv~~~}}}ooo[[[LLLEEEAAA>>>;;;<<<:::777666888888777555777666555555444444444444222222222333333333444444444444444444444555666777999999888888999999:::;;;;;;<<<===????????????>>>===;;;999999::::::888666:::999:::>>>>>>;;;;;;>>>??????@@@CCCFFFHHHHHHGGGJJJKKKNNNTTT___kkkvvv}}}|||kkk^^^VVVTTTRRRPPPOOONNNPPPQQQPPPOOOYYYYYYZZZ\\\^^^^^^]]][[[UUUSSSOOOLLLJJJIIIJJJJJJEEEFFFGGGIIIJJJKKKKKKLLLQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSHHHIIIKKKLLLNNNPPPRRRRRRSSSSSSUUUWWWZZZ^^^aaaccciiikkkpppuuuzzz{{{yyywwwrrrpppnnnkkkjjjiiijjjkkkjjjkkkkkkiiihhhiiinnnsss{{{|||ooohhh[[[KKKFFFDDDBBB??????@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@@@@???>>>===<<<===>>>???AAAAAAAAAAAAAAA@@@???>>>???@@@CCCEEEGGGGGGHHHGGGIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKJJJFFFCCCEEEJJJOOOKKKPPP[[[iiiuuu|||qqqsssxxxyyywwwlllbbbTTTIIIDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????;;;<<<===>>>???@@@@@@@@@===>>>>>>??????@@@@@@AAA;;;::::::999999999::::::;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>?????????@@@@@@@@@AAABBBBBB???======>>>@@@???>>><<<======>>>@@@CCCEEEFFFFFFEEEDDDEEEDDDEEEFFFKKK\\\{{{sssfffeeesssfffEEE???JJJYYYlll~~~lllgggfffooo~~~wwwggg\\\RRRHHH@@@???<<<888777888888666444666555444333333333333333333333333333333444444444444444333333333444444444444444444444444555666666555555666777777777666666777555555666777888777666777666888<<<;;;888:::>>>>>>AAADDDFFFHHHKKKOOOQQQXXXZZZ```hhhsss||||||}}}nnnggg[[[WWWRRRNNNNNNOOOOOOPPPOOOPPPRRRWWW\\\```aaaaaa```___\\\ZZZWWWVVVUUUUUUOOOOOONNNMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQLLLMMMOOOQQQSSSVVVWWWXXXaaaaaacccfffiiimmmppprrrxxxxxxyyyyyywwwtttpppmmmmmmjjjfffeeefffhhhhhhhhhhhhllloooooonnnpppwww}}}mmmbbb]]]TTTKKKEEECCCAAA@@@???@@@BBBCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>????????????>>>===<<<<<<===>>>>>>BBBBBBBBBAAA@@@>>>======;;;===???AAACCCDDDDDDDDDIIIIIIIIIJJJKKKKKKLLLMMMKKKLLLKKKGGGCCCCCCGGGKKKJJJIIIKKKPPPUUU___ooo}}}|||mmmkkkkkkfff```RRRMMMFFFBBBBBBCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>???======>>>??????@@@@@@@@@;;;:::999888888888888888999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>?????????>>>===;;;;;;<<<<<<<<<;;;;;;;;;===>>>@@@CCCDDDDDDDDDCCCCCCBBBCCCEEEIIIUUUllloooaaagggdddMMMFFFNNNeeezzzqqqjjjddddddjjjvvv{{{lll[[[OOOIIIHHHFFFBBB>>>;;;999999666666555555555555555666555555555555555555555666777666666555444444555555444444333333444444555666444444444444444444333333777777777777888999999999999777999;;;<<<;;;@@@HHHMMMOOOQQQRRRSSSYYYaaahhhrrrtttyyyssslllaaaXXXSSSRRRQQQQQQRRRQQQQQQSSSWWWYYYZZZZZZ]]]^^^```aaaaaa___]]]\\\^^^]]]\\\ZZZXXXUUUSSSQQQOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLMMMQQQWWW\\\``````aaabbbdddeeeggghhhiiimmmmmmnnnnnnooopppqqqrrrttttttsssqqqooonnnmmmmmmllliiieeedddfffhhhiiijjjjjjpppvvvzzz{{{|||vvvuuunnnbbbXXXRRRNNNKKKDDDCCCBBBAAA@@@AAABBBCCC??????@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>???>>>===<<<<<<===>>>???BBBBBBAAA???>>>===<<<<<<999;;;===@@@AAABBBBBBBBBHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLIIIEEECCCEEEGGGKKKGGGEEEEEEFFFJJJTTT___zzzpppiiibbbXXXNNNDDDDDDCCCDDDDDDDDDBBBAAA@@@@@@@@@???===<<<::::::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>;;;:::999888777666666666777777888999::::::::::::888888888999999999999999:::;;;<<<<<<;;;;;;;;;;;;999999::::::;;;;;;:::999<<<>>>???AAABBBBBBBBBBBB??????AAADDDFFFLLLZZZhhh}}}fff___lllgggIIIFFFUUUbbboooooommmggg^^^```tttsssggg___aaaaaaYYYLLLCCC@@@AAA:::999888888888888999999666666666666666666666666888888666666555555555555444444444444444555666666555555555444444444444444777888888888888888888999===;;;<<>>>>>=========::::::;;;;;;<<<<<<======>>>===<<<<<<<<<===>>>???AAA@@@???===<<<;;;;;;;;;:::;;;>>>@@@BBBCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLJJJEEEBBBCCCDDDFFFCCCCCCDDDEEEFFFLLLSSSaaasss~~~kkk```VVVKKKAAABBBCCCEEEEEEDDDBBB???===>>>>>>>>>===<<<;;;999888;;;;;;::::::;;;;;;<<<===??????>>>===<<<<<<;;;;;;;;;:::888777666555444444555555666777888888888888777777777777777777777777888999::::::888888:::;;;:::999999:::;;;<<<:::999<<<===>>>??????@@@@@@@@@======???CCCDDDEEELLLTTTggglll___\\\sss```MMMJJJJJJ^^^gggrrrsssggg]]]gggyyysssvvvuuulll]]]OOOHHHGGG???>>><<<:::999777777777777777666666666666666555888777666555555555555555555444444444444555666666666555555444555555666666666888999999888888999:::<<<<<<>>>CCCGGGNNN\\\jjjwww~~~~~~rrrgggaaaUUURRROOONNNOOOPPPQQQQQQQQQSSSVVVYYYZZZ[[[ZZZYYYZZZ[[[\\\]]]^^^_________^^^^^^^^^___`````````aaa\\\\\\]]]___bbbeeeiiikkkjjjkkkkkklllmmmnnnnnnnnnllllllkkkjjjiiihhhfffeeemmmmmmkkkgggcccbbbdddgggggghhhhhhffffffiiiooottt}}}{{{rrrhhh```VVVPPPLLLIIIFFFEEEAAAAAA@@@@@@@@@@@@AAABBB;;;;;;;;;<<<<<<;;;;;;;;;999999999:::;;;<<<<<<<<<<<<;;;:::::::::<<<===>>>???>>>===;;;:::::::::;;;999:::<<>>===<<<<<<<<<<<<;;;:::999888:::999888888888999:::;;;=========<<<;;;;;;::::::::::::888666555444333333333444555666777777777777666666666666666666666666777888:::999777777999<<<:::999888:::<<<===;;;999<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<@@@AAAAAAEEEKKKWWWppp|||ppp^^^bbbaaaKKKCCCMMMWWWlll|||zzznnnlllsss{{{tttiii^^^VVVPPPNNNJJJFFFAAA>>>;;;:::;;;;;;:::::::::999999999999888888777777777888888777666666666666777888888777777666666666888999::::::<<>>===;;;:::999999:::;;;666777:::<<<>>>?????????BBBBBBDDDEEEEEEDDDCCCCCCCCCGGGIIIHHHDDD@@@???@@@BBB@@@AAADDDDDD@@@@@@CCCGGGIIIRRRddd{{{zzzuuu{{{lllWWWFFF@@@?????????;;;<<<<<<<<<<<<===@@@BBB;;;;;;;;;;;;:::999888888888888777666666777888999;;;;;;;;;;;;;;;::::::::::::999888666444333222222222333444555666666666666666666666666666666666555777999:::999888777:::===;;;999999:::===>>><<<:::;;;;;;;;;:::::::::999999>>>;;;:::===??????DDDIIILLL[[[qqqiiiZZZmmmssspppPPPDDDFFFMMMbbb}}}yyyxxx|||xxxmmmfffccc^^^XXXRRRLLLHHHFFF@@@@@@??????>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999999999999999:::;;;;;;999999888888999;;;<<<>>>@@@CCCGGGHHHHHHIIIMMMPPPJJJPPP[[[gggooowwwyyy}}}}}}~~~wwwqqqjjj```YYYTTTRRROOOOOOOOOPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSUUUXXXZZZYYYXXXUUUWWWXXXYYYXXXXXXYYYZZZYYYYYYZZZ\\\]]]___``````dddeeefffeeecccbbbcccdddhhheeefffkkklllkkkpppwwwyyywwwvvvvvv{{{}}}rrryyyiii[[[PPPIIICCC@@@BBBDDDCCCAAA???>>>===<<<<<<===??????<<<<<<;;;;;;:::999999888:::999888:::===?????????999888666777888999999888999:::;;;:::999999:::<<<===;;;999888:::;;;<<<===@@@@@@@@@???????????????BBBBBB@@@???>>>>>>======AAA@@@@@@@@@AAAAAABBBCCC@@@BBBFFFMMMYYYnnn~~~nnnnnntttssslllfffZZZQQQFFF???======<<<:::999999;;;<<<===>>>>>>>>>;;;;;;:::;;;<<<;;;888666999888888888777777666666888888888777777777777777:::999888777666555444333555444444333444666999:::===<<<:::999777666555555:::999888777777666666777<<<;;;:::999:::<<<>>>@@@@@@???<<<:::999999:::;;;;;;;;;===>>>AAACCCEEEFFFMMMHHHMMM]]]nnnyyyfffiiirrrpppRRREEEEEENNN___mmmppppppqqqyyy~~~}}}~~~xxxhhh\\\XXXVVVVVVUUUSSSPPPMMMKKKIIIFFFEEECCCCCCCCCCCCAAA???@@@>>>===???@@@?????????CCCAAAAAADDDFFFEEEHHHLLLKKKRRRZZZ```ccceeegggiiipppqqqssswww}}}qqq~~~ssskkkddd```ZZZUUUSSSSSSRRRRRRUUUUUUSSSQQQPPPOOONNNNNNOOOOOOPPPRRRUUUVVVVVVUUUTTTVVVWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[]]]___aaaaaacccdddeeeeeeeeeeeegggiiiiiihhhllltttxxxzzz}}}}}}~~~~~~yyyvvvyyyaaaQQQKKKFFFAAA???AAACCCAAA???>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;;;;::::::::::::999999;;;???BBBDDDDDD;;;:::888999:::;;;;;;:::777888999888888999<<<>>>===;;;999999:::;;;<<<=========>>>>>>??????@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHOOO]]]ppp}}}uuupppnnnhhh___ZZZQQQJJJAAA<<<<<<===<<<:::888999:::<<<============;;;;;;:::;;;;;;;;;888666777777777777666666555555888777777777777777777777:::999777555444333222222444333333333444666999:::;;;:::888666555444333333999888777666666666666666<<<;;;;;;;;;;;;<<<===>>>???>>><<<:::::::::<<<===<<<<<<<<<===@@@BBBEEEGGGIIIEEEFFFQQQ^^^ppptttkkkjjjpppoooNNNFFFDDDOOOZZZ]]]ZZZWWWdddrrr|||zzzzzzqqqnnnjjjiiigggdddaaa^^^[[[YYYRRRPPPMMMKKKKKKJJJHHHFFFFFFEEEEEEIIINNNQQQQQQQQQQQQNNNMMMQQQSSSVVV\\\cccdddkkksssyyy{{{|||}}}~~~kkkyyyppphhhccc```^^^]]]```^^^ZZZVVVSSSPPPOOOOOONNNNNNNNNOOORRRSSSRRRPPPRRRTTTVVVVVVUUUTTTUUUVVVUUUVVVXXX[[[]]]```bbbccceeeggghhhiiikkkmmmqqqtttvvvwww}}}~~~}}}|||{{{}}}~~~lllVVVHHHEEEBBB??????AAABBB@@@>>>>>>===<<<;;;;;;;;;<<<=========;;;::::::::::::::::::999999;;;@@@EEEHHHIII>>><<<:::;;;<<<===<<<;;;888999999888888:::>>>AAA<<<;;;:::999:::;;;===>>>;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCEEEEEEEEEDDDFFFNNNYYYaaaxxxnnndddXXXNNNKKKFFFAAA;;;999:::<<<;;;:::888888:::;;;<<<=========<<<;;;::::::;;;:::888666666666666666555555555555777777777777777777888888===;;;888555333222333333222222111222333666888::::::999777666555444444444777777666666555666666666;;;;;;<<<<<<======<<<<<<===<<<:::::::::<<<>>>???===<<<<<<<<<>>>AAAEEEGGGGGGCCCBBBFFFKKKZZZvvvzzzkkkaaannneeeVVVGGGDDDGGGGGGDDDBBBMMMWWWfffxxx|||yyy~~~|||{{{zzzyyywwwtttrrrqqqjjjgggbbb___]]]\\\[[[YYYVVVTTTTTTYYYbbbjjjlllkkkrrrmmmjjjjjjiiiiiiooowwwzzzvvv___|||wwwtttssspppkkkfffaaa^^^\\\[[[XXXWWWVVVWWWXXXWWWVVVTTTVVVXXXZZZ[[[ZZZZZZ\\\]]][[[\\\___bbbeeehhhjjjkkkqqqsssuuuwwwyyy~~~}}}zzzyyyxxxwwwzzz~~~mmm[[[MMMEEEBBB@@@???@@@BBBCCCAAA???>>>===<<<;;;:::;;;<<<===;;;;;;:::999888888888888;;;999888:::>>>CCCFFFGGG???===;;;;;;<<<===<<<;;;;;;<<<;;;::::::;;;???BBB;;;;;;;;;;;;;;;<<<===???<<<<<<============>>>>>>@@@??????>>>>>>>>>>>>???>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEEEEIIIPPPUUUhhhrrrnnnbbbXXXLLLCCC???>>><<<999999:::;;;:::999777888999;;;<<<<<<======<<<:::999999::::::888666666666666666666666666666777777777777777888888888@@@>>>:::777555444555666222111111111333555888:::;;;:::999777777666666666666555555555555555666777:::;;;===>>>>>>>>><<<;;;;;;:::999999:::<<>>===;;;:::<<<@@@CCCFFFFFFDDDCCCBBBBBBKKKaaavvv{{{ccc```uuuxxxfffUUUHHH@@@>>>???@@@CCCJJJZZZsss}}}{{{wwwvvvuuuuuutttllliiieeegggppp|||~~~|||wwwyyy{{{ttt{{{cccNNN}}}yyyvvvuuuqqqooonnnmmmmmmkkkhhhfffeeehhhkkkmmmmmmnnnppprrrqqqrrrtttwwwzzz}}}}}}wwwtttssssssrrrsssxxxyyynnnppplll```SSSMMMHHHEEEAAAAAABBBCCCDDDDDDCCCBBB???>>>===<<<;;;<<<======<<<<<<;;;;;;:::999999888;;;999888999<<>><<<;;;:::;;;<<<;;;:::======<<<:::999999<<<>>>:::<<<>>>===<<<===???AAA@@@@@@???>>>===<<<<<<;;;>>>>>>>>>===>>>>>>??????======>>>???@@@BBBDDDEEEDDDEEEFFFGGGHHHJJJMMMOOOQQQXXXdddtttnnnZZZQQQLLLFFF>>>:::===<<<;;;;;;;;;:::999888888888:::;;;<<<=========<<<:::999888999999888666777777777777777777777777666666777777888888888888@@@>>>:::777555555666777222111111111333555888999999999888777666666777777555555444555555666777888999:::===???@@@???===<<<;;;:::999999:::<<>>===;;;:::;;;>>>BBBDDDBBBDDDEEEDDDAAAEEERRR```|||ttteeeeeeqqqeeeNNNBBB???999999;;;CCCWWWqqq~~~}}}~~~zzzrrrnnnttt|||zzz~~~~~~tttlllnnntttsss~~~wwwqqqcccNNN@@@}}}}}}xxxqqqooooooppppppnnnuuuxxxqqqfffcccZZZNNNHHHHHHGGGEEECCCDDDEEEEEEFFFFFFEEEEEEBBBAAA???>>>===>>>>>>???>>>???AAAAAAAAA???<<<;;;;;;:::999:::<<<=========>>><<<:::::::::;;;:::999;;;;;;;;;:::888777888999:::===@@@@@@>>>>>>AAACCCDDDCCCBBB@@@???===<<<;;;============>>>>>>???@@@======>>>???AAADDDEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHIIILLLQQQYYYeeettt|||}}}zzzkkkZZZIIIDDDDDDBBB>>>;;;>>>>>>======<<<;;;:::999999999;;;<<<===>>>>>>>>><<<:::888888888999888777777777777777888888888888666666666777888888999999;;;:::777555333333444444444333222222333555777999666666555444444555555555555444555555666777888999888999<<<>>>@@@@@@???>>>===<<<:::::::::<<<>>>???>>>===;;;:::;;;>>>@@@BBB>>>AAACCCDDDCCCDDDKKKQQQaaavvvzzzllleeejjjssslllRRRBBB888999999<<>>;;;<<<;;;<<<===???@@@>>><<>><<<<<<<<<======???@@@@@@===>>>???@@@CCCEEEGGGHHHCCCCCCDDDFFFGGGGGGFFFEEEHHHJJJLLLMMMPPPZZZhhhrrrrrrgggUUUKKKBBB@@@AAA???======>>>>>>>>>===<<<;;;;;;<<<::::::<<<===>>>?????????<<<:::888777888888888777666666666777777777888888555666666777888888999999888777666555444444444444666555444333333555777888555555444444444555555666555555555666777888::::::777888;;;>>>@@@AAAAAAAAA???>>><<<:::::::::<<<======<<<<<<;;;<<<===???@@@<<<>>>AAACCCEEEHHHKKKLLLRRR___xxxtttlllmmm~~~pppWWWCCC@@@>>><<<===CCCNNNXXXbbbeeemmmwww{{{yyyyyy{{{||||||}}}{{{rrrggg\\\PPPBBB;;;;;;vvvyyy|||}}}vvvrrrrrrvvvzzz|||~~~pppiii\\\WWWOOOLLLPPPSSSMMMDDDFFFGGGGGGFFFEEEEEEGGGHHHFFFEEEDDDBBBAAAAAABBBBBB===@@@DDDGGGFFFBBB===:::<<<<<<>>>@@@CCCCCC@@@>>>???===;;;;;;;;;;;;:::999999<<>>>>>>>>;;;@@@DDDDDDAAAAAACCCGGGEEEDDDDDDCCCCCCBBBBBBAAA<<<<<<<<<<<<===???@@@AAA>>>>>>???AAACCCFFFHHHIIIBBBBBBCCCEEEHHHIIIHHHFFFGGGJJJMMMKKKIIIMMMXXXbbbtttsssaaaVVVHHHCCCAAABBB@@@<<<<<<>>>>>>>>>>>>===<<<;;;===>>>:::;;;<<<>>>??????@@@@@@<<<:::777777777888888777444555555555666666777777555666666777888999999999777777777777777666666555888777555444444555777888777666666666666777888888555555555666888999;;;;;;777888:::===???AAACCCCCC@@@???===:::999999:::;;;<<<<<<<<<<<<<<<===>>>>>>===???@@@CCCGGGLLLNNNMMMLLLSSSfff~~~xxxtttqqqPPPIII@@@:::666888???FFFJJJPPP^^^mmmuuuvvvvvvyyyqqquuu|||~~~yyy~~~yyy|||{{{ooo```SSSGGG>>><<>>:::<<<>>>AAACCCCCCAAA>>>===???@@@@@@???>>><<<:::999888:::>>>AAACCCCCCBBBAAAEEEDDDCCCBBBBBBCCCEEEEEEFFFEEEBBB@@@>>>>>>???@@@@@@@@@???===;;;<<>>@@@CCCFFFHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLWWWfff{{{mmmZZZOOOMMMEEECCC@@@??????>>><<<::::::<<<======<<<;;;<<<<<<@@@===<<<===@@@AAA???===<<<999666555666777555222666555444333333444555666666666666666666888:::;;;:::999777666666666777777333444666666555666777999999:::999777555555666888777777888999::::::;;;;;;:::;;;<<<===>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<===<<<<<<<<<===>>>??????AAA@@@???BBBHHHMMMNNNNNNLLLLLLUUUjjjwwwmmmooolllUUUIII@@@777555:::999???CCCFFFPPP```kkkooohhhiiipppzzzyyywww{{{|||ttt```OOOKKKGGG>>>:::==={{{vvvyyyzzzwwwwww|||iiiZZZSSSKKKHHHDDDDDDEEEGGGFFFEEEEEEFFFGGGFFFDDDBBBBBBBBB@@@?????????@@@AAABBBBBBDDDBBB@@@@@@BBBAAA???<<<<<<>>>AAACCCDDDBBB@@@>>>AAAAAAAAA@@@>>><<<:::999:::<<>><<<:::;;;>>>@@@BBB@@@??????BBBDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLTTT^^^hhhssszzzqqqfffYYYLLLFFFFFFCCCBBB@@@@@@@@@???===;;;999:::<<<<<<;;;;;;===>>>???===<<<===???@@@>>>===;;;888555555666666444222444333333222333444555666777777666777777999;;;<<<:::999888777666777888888333444666666555555777999:::;;;:::888666666777999777777888888999::::::;;;;;;;;;<<<<<<===>>>??????>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>??????@@@AAA???>>>AAAFFFJJJKKKKKKHHHHHHNNNZZZiii~~~|||ooogggooojjjWWWGGG@@@@@@::::::;;;>>>CCCJJJOOOSSSaaaeeeooo{{{sssjjjkkksss}}}fffVVVHHHGGGEEE===:::===|||uuunnnqqqtttxxx|||~~~~~~}}}{{{uuukkk___RRRJJJEEECCC@@@@@@AAACCCCCCCCCEEEFFFGGGFFFCCCAAAAAABBB@@@@@@@@@???@@@@@@AAAAAACCCAAA??????@@@@@@???>>><<<>>>@@@BBBCCCCCCBBBAAACCCCCCBBBAAA???===;;;999<<<>>>@@@BBBBBBBBBAAA@@@??????AAABBBCCCCCCCCCCCCDDDCCCAAA???>>>>>>??????>>>>>>===;;;999999<<<>>>BBB@@@>>>>>>@@@AAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKOOOXXXiii}}}xxxzzz~~~qqqfffYYYQQQJJJDDDCCCFFFBBBAAA@@@AAABBBAAA>>><<<999:::;;;;;;;;;;;;>>>@@@>>>===<<<<<<===>>>===;;;:::888555555555555444333333333222222333444555555777777777777888:::<<<===;;;:::999777777888999999333555666666555555777888:::;;;;;;999777666888999666777777888888999999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????>>>????????????>>>===???BBBEEEGGGGGGJJJJJJLLLNNNSSScccyyyggg]]]___pppxxxaaaMMM@@@???777555;;;===;;;===CCCQQQXXXfffttt}}}zzznnnddddddnnn~~~uuuUUUIII@@@AAAAAA<<<:::<<<~~~sssppppppooooooppprrrtttvvv|||rrruuupppiiiccc]]]VVVNNNHHHDDDBBBAAA@@@@@@@@@@@@@@@DDDEEEFFFEEEBBB@@@@@@AAA@@@@@@@@@??????@@@@@@AAAAAA@@@>>>======>>>>>>>>>;;;===???AAABBBCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::<<<===???@@@@@@@@@>>>>>><<<===???AAABBBBBBBBBBBB@@@???>>>===============<<<<<<<<<:::888888:::<<>>@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLOOOXXXeeeooo~~~tttlllkkkmmm___TTTJJJGGGEEECCCCCCEEEAAA@@@AAABBBCCCBBB@@@===<<<======<<<::::::<<<>>>======<<<<<<<<<;;;;;;:::999888777666555555555444555555444444444333333333666666666666777999;;;===;;;:::999888888999::::::333555666666555555666888999::::::999777666777888666666666777777888888888:::::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAABBB@@@???>>>>>>==================<<<===???AAACCCCCCJJJJJJKKKJJJJJJTTTllluuu___TTT[[[qqqiiiPPPMMM===666<<<>>>999:::CCC===EEESSSaaajjjwww~~~pppzzztttfffHHH@@@<<<>>>@@@<<<:::;;;tttqqqlllhhhhhhiiikkkmmmppprrruuuxxx|||nnnkkkfff^^^UUUMMMHHHEEECCCFFFFFFEEECCCAAA?????????BBBCCCDDDCCCAAA???>>>?????????>>>>>>>>>???@@@@@@???>>>===;;;:::;;;<<<===:::;;;<<<>>>@@@AAABBBCCCCCCBBBAAA???===;;;::::::;;;<<<============<<<;;;:::;;;===???@@@AAA@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===???===;;;;;;===???@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDFFFGGGEEEGGGHHHHHHGGGIIIMMMQQQ^^^dddpppvvveeeZZZUUURRRIIICCC@@@BBBCCCAAA??????AAAAAAAAABBBCCCCCCAAA???@@@AAA@@@>>>;;;::::::;;;<<<<<<<<<;;;999888888888999999888777666555666777999888888666555444222222444444444555666888:::<<<::::::999888888999:::;;;444555666666555555666777777888999888666555555666555555666666666666777777999999999999999:::::::::::::::<<<===>>>@@@@@@AAA======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>@@@AAACCCCCCEEEFFFGGGJJJVVVccctttddd```gggooo{{{lllWWWIIIHHHFFF;;;888===555:::BBBKKKQQQ\\\qqqxxxxxx}}}uuu{{{~~~mmm^^^TTTCCC???===>>>@@@===;;;:::{{{uuuqqqnnnllllllkkkjjjlllqqqxxxyyylll```\\\TTTKKKCCC??????@@@GGGHHHHHHEEEBBB?????????@@@AAABBBAAA>>>===<<<===<<<<<<<<<<<<===>>>???@@@>>>???>>>===:::999:::;;;999999999:::<<<>>>???AAA@@@???>>><<<;;;:::999999::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>>>>>???>>>999::::::::::::::::::::::::;;;<<<<<<;;;;;;===???>>><<<;;;;;;===?????????======>>>>>>>>>>>>======??????@@@@@@BBBCCCEEEFFFEEEDDDCCCAAA@@@AAAEEEHHHGGGKKKTTTaaaooo~~~tttbbbUUULLLEEEBBB???===>>>CCCDDDAAA??????DDDBBBAAAAAABBBCCCBBBAAABBBCCCCCCAAA>>>:::999999;;;<<<<<<:::888666666777777888888777555444666777:::999999888666444333111333333333444555888:::;;;999999888777777999:::;;;444666777666555555666777666777888888666444444444555555555555555555555555777777777888888999999999:::;;;<<<===>>>>>>>>>>>>::::::999999888999999999;;;<<<<<<<<<;;;<<>>???DDDSSSbbb{{{wwwwwwzzz~~~wwwtttwww|||wwwuuu{{{yyyssslllkkkmmmllliiizzzmmmZZZLLLEEE@@@???>>>>>>???===;;;999|||wwwtttpppqqqvvvzzzzzzyyymmmcccSSSNNNGGGBBB@@@@@@AAABBBEEEFFFGGGEEEAAA??????@@@>>>???@@@???<<<;;;:::;;;999999::::::<<<===???@@@???AAABBB@@@<<<999999:::888777777777888:::<<<>>>===<<<:::999888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======999::::::;;;;;;<<<<<<;;;999;;;=========>>>@@@BBBAAA>>><<<<<<===>>>>>>======>>>>>>>>>>>>>>>======<<<======>>>???AAACCCDDDDDDCCCBBB@@@@@@AAADDDFFF@@@BBBFFFMMMVVVaaalllrrrrrrlllaaaTTTIIICCCAAAAAA@@@>>>???BBBBBB???AAAFFFGGGDDDAAA@@@AAABBBBBBBBBBBBDDDEEEDDDAAA===:::::::::<<<<<<:::666444444666444666777555333222444666666777777777666555444333333333333444666888;;;<<<888888777666777888999:::555666777666555444555666666888999999777555444555444444444444444444444444555555666777888888999999;;;;;;<<<======<<<;;;:::888888888777888888999999:::<<<===<<<;;;===@@@CCCBBBBBBEEEHHHFFFCCCDDDIIIHHHYYYlllrrrmmmmmmwwwxxx]]]HHHDDD@@@>>><<<::::::BBBKKKZZZdddrrrzzz||||||}}}yyyzzz~~~qqqaaa___dddttt|||ppphhh```]]]^^^```hhhppp}}}vvvhhhZZZMMMCCC???=========<<<<<<<<<;;;999}}}}}}|||www|||~~~uuuaaaXXXGGGAAA;;;999===AAABBBAAAAAACCCEEEDDD@@@>>>???@@@===>>>???>>>;;;999999999777777888999;;;===???@@@@@@CCCDDDBBB>>>:::999:::777666555555666888:::<<<:::999888777777777888999::::::;;;;;;<<<======>>><<<;;;:::999:::;;;<<<===::::::;;;<<<============999;;;===>>>???@@@BBBDDDCCCAAA>>><<<<<<===<<<;;;>>>???????????????>>>>>>:::;;;;;;<<<>>>???AAABBB???@@@AAABBBAAAAAAAAAAAACCCCCCDDDEEEHHHMMMTTTYYYiiitttyyyxxxttthhh\\\YYYYYYUUULLLBBB===???CCC@@@>>>======;;;:::@@@HHHIIIEEEAAA@@@@@@BBBCCCCCC@@@CCCFFFFFFCCC???<<<;;;:::;;;<<<999555333333555222444555444111000222555222333555666666666555444444444444555777:::<<<===777777666666666777999:::555666777666555444555666777999::::::888666555555444444444444444444444444333444555666777888999:::;;;<<<<<<===<<<:::999888888777777777888999:::::::::<<<>>>===<<<===AAADDDCCCCCCEEEDDD@@@;;;???FFFLLLQQQVVVnnnuuuhhhaaadddmmmzzzwwwYYYHHHDDDAAA@@@===;;;>>>CCCFFFNNNWWW[[[]]]aaajjjrrrvvvxxx}}}}}}vvvvvv{{{wwwhhh^^^aaajjjuuuoooeeecccjjjoooqqqyyyrrr___RRRKKKFFFBBB???:::;;;;;;::::::;;;:::888}}}}}}ppp```SSSMMM@@@???===<<<===>>>@@@AAA>>>???AAACCCCCCAAA???>>>===<<<<<<;;;;;;:::999999888:::<<<======>>>???@@@>>>???>>><<<999777777888999666555777777444555999999999888888777777666666888999<<<>>>>>>===;;;999888888999:::;;;======>>>:::;;;;;;;;;<<<=========999;;;<<<>>>@@@AAAAAAAAA???===>>>AAAAAA===<<<===<<<===???AAAAAA???===;;;===============>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCFFFIIIKKKMMMRRRZZZggguuuvvvhhhbbb___YYYSSSRRROOOIIICCC@@@???@@@AAACCCCCCBBBAAA@@@AAADDDGGGEEEDDDAAA??????AAADDDGGGHHHIIIJJJHHHCCC???<<<;;;999999999999888666555444555444333222222333444555555444444444444555666666333333555666888:::;;;<<<666666666555333333444555888777555555666666444333777555444555666777666555555555444444555666888999444333333333444777999;;;999999;;;===>>>>>>;;;888<<<:::888999;;;;;;999666666999<<<======>>>AAADDD@@@AAAAAABBBBBBBBBAAAAAAFFFHHHQQQdddyyyrrraaa\\\___hhhzzzyyyaaaTTTDDD???CCCEEEAAA;;;AAAAAADDDGGGJJJLLLPPPUUUdddiiipppttttttoooiiieeennnnnnqqqxxxxxxxxx|||~~~zzz|||}}}||||||~~~wwwmmmttt~~~}}}ooo___MMMCCC???===>>>AAA<<<:::888999;;;<<<:::888|||ppplllmmmlllfff[[[OOOFFFBBB???>>><<<;;;;;;<<<>>>???===???AAABBBBBBAAA???======<<<<<<;;;;;;:::999999777999<<<<<<<<<<<<===>>>>>>>>>===;;;999888:::;;;===888444666777555555888888888888777777666666666444666999<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>;;;<<<>>>@@@CCCFFFHHHIII@@@???BBBGGGGGGAAA>>>>>>>>>???AAACCCBBBAAA???===AAA@@@???>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>>???@@@AAACCCEEEGGGIIIIIIIIILLLRRRYYYbbblllvvv||||||rrrhhh]]]VVVTTTRRRMMMHHHKKKHHHEEEBBBAAABBBDDDFFFCCCDDDDDDBBBAAABBBEEEHHHJJJHHHEEECCCBBBBBBCCCDDDFFFGGGHHHGGGDDDBBBAAAAAA??????===;;;999666444222444333222111000111111222444444555555555666666666333444555666777999999:::777777888666555444555777666666777777777888888999888777555666777777555444555444444444555666777888666555444444555777999:::888999:::<<<>>>===:::888999777666888::::::888666777999;;;<<<;;;;;;>>>@@@??????@@@@@@AAA@@@@@@@@@CCCCCCHHHPPP\\\qqqwwwllliiiooowwwuuu}}}mmm^^^XXXRRRFFF===?????????>>><<<<<>><<<::::::;;;<<<:::888zzziiigggddd^^^TTTJJJBBB>>>======<<<;;;::::::;;;<<<======>>>@@@AAAAAA@@@>>>======<<<<<<;;;;;;:::999999888:::<<<<<<;;;:::;;;<<<======<<<:::999:::===@@@CCC:::444555888777666666777777777777666666666666222444888;;;===>>>>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<>>>AAADDDIIILLLNNNAAAAAAGGGMMMLLLFFF@@@???AAABBBDDDEEEEEEDDDBBBAAACCCBBBAAA@@@???>>>>>>>>>;;;===@@@CCCCCCBBB???===???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFIIIOOOWWW\\\nnnttt}}}}}}sssbbbVVVQQQPPPOOOPPPOOOLLLGGGDDDEEEDDDBBBAAAAAACCCFFFHHHDDDEEEEEECCCBBBCCCEEEGGGMMMKKKIIIGGGEEEDDDCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIDDDCCCAAA>>>:::777555333444333222000000000111111333444666777777777666555444555666666777777777777888999999888666666777888888:::<<<;;;999888:::<<<:::999777777777777555333444444333444444555777777888777666666666777999:::777888999;;;===<<<:::888666666666888:::;;;999888777888::::::999999:::<<<<<<<<<===>>>??????>>>>>>>>>@@@CCCDDDFFFSSSoootttnnnlllvvvuuudddVVVIIIFFFBBB===;;;;;;<<<===>>>CCCGGGEEE???===@@@DDDFFFDDDBBBCCCHHHMMMPPPRRRNNNRRRWWW[[[aaakkkvvv~~~~~~zzzxxxwww}}}|||tttssspppffffffaaa^^^```eee|||{{{xxxqqqdddTTTBBB;;;666888;;;;;;<<<>>>???===;;;:::;;;;;;999888~~~nnnmmmfffZZZNNNDDD???>>>???======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>======<<<<<<;;;;;;:::999999:::;;;======;;;::::::;;;;;;;;;:::999888;;;@@@DDDGGG<<<444444888888666666666666666666666666666666444666999<<<>>>???????????????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???@@@>>>>>>>>>???AAAEEEIIIKKKBBBBBBFFFLLLKKKEEEAAA@@@CCCDDDFFFGGGGGGFFFEEEDDDBBBBBB@@@??????>>>>>>>>><<<>>>AAACCCCCCBBBAAA???@@@BBBDDDFFFFFFFFFDDDCCCHHHGGGFFFDDDEEEHHHNNNSSSYYY[[[```hhhtttuuuuuuqqqlllgggbbbZZZRRRLLLHHHLLLPPPRRRQQQLLLHHHFFFFFFEEECCCAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBDDDFFFIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEGGGJJJMMMFFFEEEBBB???<<<:::888777555444333222222333444444333555777888888888666555666777888888888888777666777888999888666666777999===@@@BBB@@@:::777999===<<<;;;999888888777555333333333333444555555666666999999888777777888888999777777888:::<<<<<<:::888666777999;;;<<<<<<;;;:::555666777777888888999:::999:::;;;<<<============;;;@@@FFFGGGDDDHHHZZZlllzzzgggfffpppyyyZZZRRRGGG@@@AAADDDBBB===@@@BBBBBB@@@===???EEEKKKOOOKKKGGGEEEEEEHHHKKKMMMLLLNNNPPPQQQUUU]]]gggooommmggg```[[[XXX___pppyyyqqqqqqttt{{{ttttttxxxxxxpppaaacccrrr~~~zzztttsssttt{{{zzzwwwxxxqqqeeeTTTDDD>>>999666888:::::::::<<<===<<<:::999999:::::::::{{{nnnggg___SSSHHHAAA???@@@AAA???>>>>>>======<<<=========>>>????????????>>>======<<<<<<;;;;;;:::999999;;;===>>>>>><<<;;;;;;<<<::::::999888888;;;@@@DDDGGG<<<444555999999777666666666666777777777777777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAACCCBBB@@@??????AAACCCDDDCCCAAABBBFFFEEEAAA@@@BBBDDDEEEFFFGGGGGGGGGGGGFFF??????>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBDDDFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFFFFFFFIIIKKKWWWTTTQQQQQQVVV```kkkqqqtttzzz}}}~~~wwwkkkaaaccc___YYYTTTQQQOOOMMMLLLEEEHHHLLLMMMKKKGGGEEEDDDFFFEEEDDDBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBCCCAAABBBDDDFFFHHHHHHHHHHHHGGGHHHGGGEEEDDDFFFIIILLLJJJHHHEEEAAA>>>;;;:::999555444333333333444555666444555777999999888777666999999:::;;;;;;999888777666777888777666666777999>>>BBBDDDAAA<<<999;;;???>>><<<:::999999888555444333333444555555666666666:::999999888888888888888777777777999;;;<<<:::999666888;;;<<<<<<;;;::::::444444444666888999::::::777888:::;;;<<<===>>>>>>===???CCCGGGFFFFFFNNNWWWhhhnnncccbbbkkk|||ppp]]]RRRSSSWWWQQQGGGDDDBBB???<<<;;;@@@GGGMMMKKKIIIGGGDDDDDDGGGJJJMMMXXXYYY[[[\\\^^^dddnnnuuutttkkkaaaWWWPPPQQQ\\\iii|||pppdddbbbdddlll||||||{{{}}}uuuhhhaaa^^^[[[bbbeee___^^^ooo~~~zzz}}}tttdddXXXJJJ>>>AAA;;;888999:::999:::>>>::::::999888888999:::<<<|||pppfff[[[TTTKKKEEEBBBCCCDDDEEE@@@@@@@@@???>>>>>>======>>>??????????????????>>>===<<<<<<;;;;;;:::999999;;;===???>>>===<<<<<<===999999999888888:::>>>BBBCCC:::444666999999888999777777777777888888888888888888999999:::999999999;;;;;;;;;<<<<<<=========;;;<<<===>>>???@@@AAABBBFFFEEEDDDBBBAAAAAAAAABBBDDD@@@???AAAAAA>>>???BBBCCCCCCDDDEEEFFFFFFFFFFFF>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFDDDDDDFFFGGGGGGFFFFFFEEEEEEFFFHHHHHHFFFDDDDDDDDDPPPMMMKKKIIIJJJMMMQQQTTTUUU\\\eeekkkqqq||||||vvvqqqooonnnmmmjjjeee^^^UUUOOOPPPPPPOOONNNLLLJJJHHHGGGAAACCCEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCBBBAAA@@@@@@AAA<<<>>>@@@CCCFFFHHHIIIJJJHHHHHHGGGEEECCCDDDGGGIIIMMMKKKHHHDDDAAA>>>======888777666444444444555555555666888999999999888777999:::<<<===<<<;;;999777666777888777666666888:::;;;>>>@@@@@@>>>>>>@@@CCC???===;;;::::::999777555333444555666777777777777999999999888888888888888888777777999;;;<<<<<<:::777:::===>>><<<999888777555444444666999;;;;;;:::777888:::<<<===>>>??????AAA===;;;===???BBBHHHNNNQQQcccyyylll___[[[dddrrruuuqqqooosss{{{yyy}}}xxxnnn^^^ZZZRRRGGG<<<999===AAAFFFFFFFFFEEEDDDDDDGGGIIIOOORRRVVVYYY[[[aaaiiiooouuummmeee```\\\[[[```hhhrrrtttlllhhhnnn{{{zzzrrrsssxxxzzzvvv|||wwwiiicccaaaaaacccdddcccccceeeoooxxxqqq^^^OOOFFFAAA======999777888999999<<>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;:::999999:::<<<======<<<;;;<<<===888999999999888999<<<>>>===777555777999888999;;;777888888888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA???AAA@@@>>>???CCCAAAAAABBBCCCDDDDDDEEEEEEAAA@@@@@@?????????@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGEEECCCCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIFFFJJJOOOSSSWWW]]]fffmmmnnnssswwwwwwvvvxxx~~~}}}|||vvvkkkbbb___WWWTTTQQQPPPNNNLLLIIIHHHHHHJJJKKKLLLKKKIIIGGGFFFBBBBBBBBBBBBCCCDDDDDDDDDAAABBBCCCDDDEEEDDDDDDCCCAAACCCDDDCCCAAA@@@@@@AAA>>>???@@@BBBDDDEEEGGGHHHEEEFFFEEEDDDCCCCCCEEEFFFKKKIIIHHHFFFFFFFFFGGGHHHBBB@@@===:::777666555555777777777888888888999999888999;;;<<<<<<;;;888777777888999888888888:::;;;;;;<<<===>>>???@@@AAABBB???===;;;:::;;;:::888666444555666888888888888777777777888888888888888888999888888999<<<======<<<===@@@CCCBBB???;;;888888888666666777:::;;;:::999888999:::===>>>@@@@@@AAA@@@<<<999;;;===???DDDKKKFFFLLLYYYkkktttllllllooossslll```YYY^^^sssrrr[[[OOORRR[[[]]]]]][[[UUUMMMFFFBBBAAAEEEIIIMMMOOOOOOPPPTTTWWW]]]XXXWWW[[[^^^^^^___aaaaaappp}}}{{{uuukkkcccdddmmmuuuhhhfffeeegggmmmxxx~~~vvvnnnfff``````jjjvvvvvvhhh\\\___mmmuuurrrzzzuuuyyyvvvxxxjjjXXXIII@@@;;;:::<<<888666666999:::999<<>>;;;888777:::===wwwwwwooogggccc\\\TTTPPPRRRKKKIIIFFFFFFFFFEEEBBB>>>@@@@@@@@@@@@???>>><<<<<<@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;:::999999888:::<<<<<<;;;;;;;;;<<<888999:::999888888999;;;888555555888999888999===888888999999999:::::::::======>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<===???@@@AAABBBCCC>>>???@@@BBBCCCDDDDDDDDDDDDAAAAAACCCCCC@@@@@@CCC@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@?????????===@@@CCCFFFGGGGGGEEECCCCCCCCCBBBCCCCCCDDDEEEFFFCCCDDDEEEDDDBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDKKKJJJIIIGGGFFFHHHKKKNNNJJJQQQYYY[[[ZZZ[[[aaafffmmmrrruuuvvvxxx}}}}}}zzz}}}zzzvvvqqqoooooommmiiiddd]]]XXXWWWVVVRRRNNNMMMGGGCCC@@@BBBFFFHHHKKKNNNIIIJJJJJJIIIHHHIIIKKKLLLCCCBBBAAAAAACCCDDDBBB@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDDDDDDDBBBBBBDDDEEEEEEEEEEEEGGGJJJNNNRRRUUULLLIIIEEE@@@<<<999777666888888777777888888999:::777888:::<<<<<<:::888666888:::::::::999999;;;===>>>===<<<===???@@@???>>>>>>===;;;;;;;;;;;;999777444555777888999999888888666666777888888888888888999888888:::<<<>>>>>>===CCCFFFIIIHHHCCC>>>;;;;;;;;;999777888;;;;;;:::777888999;;;===???AAABBBBBB===<<<>>>AAAAAA@@@CCCHHHMMMIIIIIISSSaaasssyyy```PPPUUUhhhyyy{{{yyyqqqaaaVVVQQQMMMPPPSSSRRRNNNJJJIIIIIIFFFCCCDDDMMMRRRQQQLLLJJJJJJQQQVVVXXX[[[]]]WWWNNNOOOUUU```lllsssooobbbXXXYYYWWWSSSOOOOOOWWWeeeoooXXXZZZ___bbb```]]]aaagggeeefffnnnyyyzzztttwwwpppzzz}}}~~~vvvYYYNNNDDD@@@===:::999;;;666666888<<<<<<999;;;???DDDDDDBBB===999777999<<>>===>>>???===<<<;;;:::999:::;;;;;;<<<;;;:::999888888888888888777777777888999::::::888444222666999:::<<>>>>>>>>???@@@@@@AAAAAABBBBBBBBB???>>>>>>@@@CCCCCC@@@<<<>>>@@@CCCEEEFFFEEECCCBBBEEEDDDCCCAAA@@@???>>>>>>@@@@@@BBBCCCDDDDDDDDDDDD@@@AAABBBBBB@@@???@@@AAAAAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBDDDCCCDDDHHHHHHDDDBBBCCCEEEEEEFFFEEEEEEDDDCCCCCCHHHIIIIIIHHHFFFEEEFFFGGGIIIHHHHHHIIILLLOOOSSSUUUXXXZZZ^^^___^^^\\\[[[[[[aaacccfffjjjlllnnnoooooosssnnnjjjlllooooooiiicccaaa^^^ZZZXXXVVVTTTRRRPPPPPPOOOLLLJJJIIIHHHHHHHHHDDDDDDCCCBBBBBBDDDGGGJJJKKKKKKJJJIIIHHHHHHGGGGGGBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFDDDAAA@@@AAABBBBBBBBBBBBBBBBBBAAACCCBBBBBBDDDFFFGGGFFFEEEGGGHHHHHHJJJNNNRRRWWWYYYMMMKKKHHHEEEBBB???===<<<<<<:::888777777888:::;;;:::;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============;;;===@@@BBBAAA@@@???@@@CCCAAA>>><<<999888777777666666777888999999999999999999999999888666555444777888:::;;;;;;===???BBBHHHHHHHHHGGGEEECCCBBBAAA@@@===:::999:::;;;<<<;;;999:::<<<===??????@@@@@@AAA@@@@@@AAACCCEEEHHHIIIFFFGGGIIIIIINNN\\\qqqrrr[[[QQQUUUaaarrrwwwvvvmmmhhhtttjjjZZZZZZ\\\]]]^^^^^^ZZZRRRJJJLLLEEEAAAFFFLLLLLLKKKJJJIIIIIIHHHIIIKKKLLLLLLLLLMMMQQQPPPSSSYYYRRRLLLRRRZZZZZZXXXVVVUUUWWW[[[___[[[___iiisssvvvrrrrrruuurrrttt||||||zzz{{{zzz~~~rrrcccGGGEEEBBB???;;;888777666888999:::;;;;;;;;;:::999CCCCCCAAA===999777888999tttllljjj```WWWRRRMMMHHHFFFGGGGGGGGGHHHHHHGGGEEECCCAAAAAA@@@===<<<<<<===???@@@@@@AAAAAA@@@>>>======>>><<<<<<;;;:::::::::::::::<<<;;;::::::999999::::::888777666666777777666666888555444999;;;:::999;;;999:::;;;<<<===<<<;;;;;;;;;???BBBCCCAAA???>>>???@@@AAAAAABBBBBBCCCCCCDDDCCCAAA???@@@BBBCCCBBB@@@>>>@@@CCCDDDEEEDDDCCCAAAEEEDDDCCCBBB@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDCCCAAA???@@@AAAAAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDBBBCCCFFFFFFBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFFFFDDDCCCCCCDDDFFFFFFEEEFFFGGGIIIKKKLLLLLLOOORRRSSSQQQOOONNNNNNMMMNNNQQQSSSUUUVVVWWWWWWZZZWWWVVVWWWZZZZZZVVVRRROOOMMMKKKKKKKKKLLLKKKIIIKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@AAADDDFFFIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDDBBBCCCEEEFFFFFFDDDAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCEEEGGGGGGFFFDDDDDDFFFIIIKKKNNNOOOPPPPPPHHHGGGDDDAAA???===<<<<<<===<<<:::999888999999999999999::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@AAA@@@?????????@@@???===;;;:::999999:::888888999:::::::::999999777777888888888777777666777999:::;;;;;;===@@@BBBGGGGGGGGGFFFEEEDDDCCCBBB@@@===;;;:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@??????@@@BBBEEEGGGIIIJJJFFFHHHJJJHHHIIIOOO\\\gggwwwuuuddd]]]aaacccjjjlllddd^^^cccqqq{{{yyyvvvtttwwwzzzwwwjjj]]]PPPGGGDDDLLLWWWZZZWWWUUUSSSOOOKKKJJJNNNSSSWWWXXXVVVZZZWWWWWWZZZSSSNNNWWWWWW```kkkmmmgggbbbcccfffpppyyywwwrrr~~~~~~xxxqqq___MMMAAA???>>><<<:::999888888777888999:::::::::999999>>>>>>===;;;888888999:::wwwkkkiii```UUUKKKHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA>>>===<<<===>>>???@@@AAAAAA@@@===<<<<<<===:::;;;;;;;;;;;;:::999999:::::::::::::::;;;<<<<<<999777666666777888777666:::666777;;;<<<888666666888999;;;===>>>>>>>>>>>><<<>>>AAABBB@@@>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEDDDBBB??????@@@BBBBBBBBB???@@@BBBDDDDDDCCCAAA@@@EEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDGGGIIIJJJGGGHHHGGGEEEBBB@@@???@@@@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDBBBAAADDDCCC@@@@@@BBB@@@AAABBBBBBBBBBBBBBBBBB@@@BBBEEEFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDCCCBBBAAABBBDDDEEEGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDBBB@@@@@@@@@@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBAAABBBDDDEEEEEECCCAAA@@@>>>>>>????????????>>>>>>AAAAAACCCEEEGGGGGGDDDBBBAAADDDHHHKKKLLLKKKHHHFFFCCCBBB???<<<;;;;;;;;;<<<=========;;;:::888777666777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>>>>???>>>===<<<;;;:::;;;;;;<<<:::;;;;;;;;;;;;:::999999555666777777888888888777777999:::;;;;;;===@@@BBBDDDDDDEEEEEEFFFEEEEEEEEE@@@>>>;;;;;;<<<======<<<===>>>??????@@@@@@??????===>>>AAADDDGGGIIIJJJJJJEEEHHHJJJHHHEEEDDDIIINNNYYYjjjvvvuuu~~~nnnccc___]]]lll{{{sssiiieeeppp~~~|||uuulllhhhjjjsss|||}}}wwwjjjdddmmm~~~}}}~~~~~~|||rrrfffiiiuuuxxx}}}nnneee\\\JJJ:::999999999888888888999999777777888999999999999888777888999888777888:::<<<|||hhhaaacccZZZMMMBBBAAACCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>???@@@@@@AAAAAA???<<<;;;;;;<<<999:::;;;;;;;;;:::888777888888888999:::;;;<<<===;;;999666777;;;???@@@@@@===999888::::::666444555888999;;;<<<============;;;<<<>>>???>>>===<<<<<>>>>>AAA>>>>>>???@@@AAAAAAAAAAAA>>>AAAEEEGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAACCCEEEFFFFFFCCCAAA@@@???AAAAAACCCDDDEEEGGGGGGHHHCCCEEEGGGFFFDDDDDDEEEGGGHHHFFFEEEDDDEEEDDDBBB@@@????????????@@@@@@AAAAAACCCAAA@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???>>>===>>>@@@AAAAAA@@@@@@AAABBBCCCCCCBBB@@@???======>>>>>>>>>>>>======???@@@BBBEEEGGGFFFCCC??????BBBEEEHHHIIIGGGDDDBBBBBB@@@===:::888999999:::<<<<<<===<<<:::777444333666666777888999;;;;;;<<<======>>>>>>>>>>>>>>>???<<<===???>>>======>>>@@@>>>===<<<;;;:::;;;;;;<<<============<<<;;;:::999666666777777777777777666777888:::;;;;;;<<>>===???CCCFFFHHHHHHHHHGGGBBBEEEHHHGGGDDDBBBDDDFFFJJJTTTddduuu{{{eeeWWW[[[dddooouuussspppqqqtttwww}}}|||ttt{{{}}}yyy~~~tttfffbbbhhhwww}}}gggUUUMMMHHH@@@999666666666666777888999:::777777888888999999999999444666777888777888:::<<<{{{rrr|||wwwhhh[[[XXX[[[UUUIII??????AAAAAA@@@?????????@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???@@@@@@AAA???@@@@@@>>><<<::::::;;;888999:::::::::999777666555666666777888:::<<<===???;;;777999AAAHHHMMMNNNBBB;;;777777777555555777888999:::;;;<<<;;;::::::::::::;;;;;;<<<;;;:::999<<<======>>>@@@AAAAAABBBBBBDDDFFFHHHGGGDDDBBBAAA???@@@@@@AAAAAA@@@???>>>??????>>>>>>===>>>>>>>>>CCCBBBBBBBBBDDDGGGJJJLLLKKKKKKJJJGGGCCC???>>>>>>???????????????@@@@@@AAAAAA@@@???>>>>>>>>>@@@@@@DDD@@@???@@@@@@======@@@<<<===>>>???????????????===@@@DDDFFFFFFEEEDDDDDDAAABBBBBBCCCCCCCCCBBBAAACCCEEEEEEDDDBBB???>>>???===>>>???@@@CCCEEEFFFGGGAAADDDFFFDDD@@@???AAAEEEEEEDDDBBBBBBAAA@@@===;;;<<<======>>>??????@@@@@@???>>>>>>@@@CCCEEEDDDBBB>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@>>>??????@@@@@@@@@???>>>======>>>>>>>>>>>>======>>>???AAADDDEEEDDD@@@===>>>@@@BBBDDDEEEEEEDDDDDDBBB@@@===;;;999888888888999:::;;;;;;999666333111555555666777888999:::;;;<<<<<<=========>>>>>>>>><<<<<<===<<<<<<<<>>===;;;:::::::::;;;>>>>>>>>>===<<<;;;:::999888888888777777555444444666777999::::::;;;>>>@@@===>>>???AAABBBCCCCCCCCC<<<;;;::::::<<<<<<<<<;;;>>>>>>?????????>>>======>>>@@@CCCFFFGGGEEECCCBBBAAACCCEEEDDDBBBBBBDDDFFFFFFKKKTTT^^^kkk~~~{{{hhhYYY^^^eeejjjlllllliiifff___fffooowwwyyyyyy~~~rrrkkkmmmkkkbbbdddmmmmmmyyy}}}vvvtttvvvgggSSSFFF@@@???>>>>>>777777777666777777888888888888888888888999999:::666888999999888888999:::www}}}sssjjjrrrmmmgggaaaYYYQQQOOORRRNNNEEE>>>>>>@@@???===>>><<<<<<======>>>???@@@@@@@@@@@@?????????@@@@@@@@@===>>>???>>><<<:::;;;<<<888999999999999888777777555555555666888999;;;<<<@@@<<<999===FFFNNNQQQQQQBBB;;;666555555444666:::888999:::;;;;;;;;;:::999:::999999:::;;;;;;:::888999:::;;;<<<===??????@@@BBBFFFJJJLLLJJJFFFCCCAAA>>>>>>???????????????>>>======<<<<<<<<<======>>>AAAAAAAAABBBCCCFFFHHHIIIIIIIIIHHHEEEBBB???>>>>>>>>>>>>======>>>>>>???@@@AAA@@@@@@??????@@@@@@AAACCC@@@???AAA@@@<<<<<<>>>======>>>>>>???>>>>>>>>><<>><<<<<<<<<999:::;;;<<>>>>>??????>>>;;;:::;;;@@@EEEGGGFFFCCC==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>???AAACCCBBBBBB<<<<<<==================<<<<<<============<<<<<<======???AAABBBAAA>>><<<>>>>>>???@@@AAACCCDDDEEEAAA@@@>>><<<:::999888777666777888999888666444222444555555666777888999999;;;;;;;;;<<<<<<======>>>:::;;;;;;::::::<<<@@@CCC???>>>===;;;:::::::::;;;>>>>>>>>>======;;;::::::888888888777666555333333444666777888888:::===???;;;;;;<<<===>>>>>>>>>>>>999888777888:::;;;:::888<<<<<<<<<======<<<;;;;;;>>>???BBBCCCCCCBBB@@@>>>BBBBBBBBBAAA??????AAACCCDDDHHHOOOVVV\\\ggg{{{~~~lllrrryyy~~~pppaaa[[[]]]^^^___hhhuuuvvvppplllkkksss~~~{{{{{{|||xxxuuu}}}ppplllgggbbb[[[WWW[[[bbbkkk~~~lllZZZPPPFFFBBB@@@>>>===>>>999888777777666666666666777777777666777888888999888:::;;;:::999777777888RRR\\\hhhooouuusssiiibbbbbb[[[UUUQQQKKKDDDDDDHHHEEE???;;;<<<===;;;;;;===:::::::::;;;;;;<<<======<<<<<<<<<======>>>>>>???;;;<<<======;;;;;;<<<===999999888777777777777777666666666777888:::;;;<<>>??????AAADDDGGGHHHEEEBBB@@@@@@<<<======>>>>>>?????????<<<<<<<<<<<<<<<===>>>??????@@@@@@AAACCCDDDEEEEEEEEEFFFFFFCCC@@@>>>>>>???======<<<<<<<<<===>>>??????@@@AAACCCDDDDDDEEEEEEBBB@@@@@@BBBAAA===;;;===>>>>>>>>>>>>>>>>>>===<<>>>>>???@@@@@@???@@@@@@???===;;;<<<<<<;;;;;;;;;<<<===???AAABBB@@@AAAAAA@@@@@@AAACCCEEE>>>>>>???AAACCCCCCAAA???::::::<<<===>>>======<<<999888999>>>DDDGGGDDDAAA======<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;::::::===<<<<<<===@@@AAAAAA@@@999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::===<<<<<<>>>??????<<<:::<<<<<<===>>>???@@@@@@AAA======>>>===<<<;;;999888555666777888888777666666555555555666666777777777999999::::::;;;<<<<<<===999999999999999===AAAEEE===<<<;;;::::::;;;<<<===============<<<;;;;;;:::666777777777666555444444333444666777777888;;;===999999::::::::::::999999666555555666888888777666999999:::::::::::::::999;;;<<<>>>@@@@@@???>>>===@@@AAA@@@@@@??????@@@AAACCCDDDHHHOOORRRUUU^^^iii~~~qqqqqqkkkffflllxxxyyyqqqddd\\\ZZZccclllpppyyyxxxrrrmmmkkkkkkooo{{{}}}rrrqqqeeeiiioooxxx}}}{{{ssskkkkkkkkkkkkhhhgggkkkssszzz{{{zzzoookkklllmmmzzz}}}pppiii___OOOFFF@@@===@@@@@@<<<;;;===888777666555555555555555555555444444444555666777777999;;;:::888777666777===EEENNNUUU]]]nnn~~~}}}kkkaaa[[[PPPKKKHHHGGGAAA:::;;;BBB===999999;;;;;;888999===:::999999999999:::;;;<<<888888999:::;;;<<<======:::;;;===<<<;;;;;;<<<>>>:::999777666666666777888777777777888999:::<<<======<<<===CCCIIIIIIAAA999<<<777666888999777777999666777:::<<<>>>?????????>>><<<:::;;;===>>><<<:::888888:::;;;<<<>>>???@@@>>>@@@BBB@@@===;;;<<<===;;;<<<<<<===>>>??????@@@======<<<======>>>???@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>???======<<<;;;<<<===>>>???===???BBBEEEGGGIIIIIIIIIBBB@@@AAADDDBBB===;;;<<<>>>?????????>>>===<<<<<>>???@@@AAAAAABBBBBBAAA???>>>???@@@<<<;;;;;;:::;;;<<<>>>???<<<<<<;;;<<<>>>AAACCCDDD<<<;;;<<<>>>@@@???===;;;999:::;;;<<<===<<<<<<;;;888777888===CCCEEEBBB>>>======<<<<<<;;;:::999999=========<<<<<<;;;;;;;;;999888888:::<<<>>>>>>===888888888999999:::::::::999999999::::::999999999===<<<;;;<<<======;;;::::::;;;===>>>???>>>===<<<999:::<<<======<<<:::999555555666888888999999999555555555666666666666666888888999::::::;;;<<<<<<888888888888999===BBBGGG;;;:::::::::;;;===>>>???<<<<<<<<<<<<<<<<<<;;;:::444555555666666666666666222333555666666777:::<<<888888888888888777666555444333333444666777666444666777888999999999999888999:::;;;===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCC???@@@FFFIIIHHHJJJPPP[[[eeesss{{{iii[[[\\\```cccmmmzzzsssiii```[[[XXXWWW[[[```hhhkkknnnmmmjjjjjjmmmppppppxxx{{{vvvhhhiii[[[YYYYYY]]]fffpppxxx{{{qqqjjjaaaYYYUUU]]]sss|||nnnaaaPPPJJJFFF<<<@@@:::888:::;;;888:::???666666555444444444555555333333222111222333444555666888::::::888666666666444777:::===DDDQQQaaammmiiiVVVLLLJJJBBBAAA@@@>>>>>>>>>>>>???<<<;;;:::999999999999999;;;:::999888888888999:::555555555555777999;;;===999::::::::::::::::::;;;777777777777777777777777666777777888999999::::::888:::===AAAEEEEEEBBB???999999888888888888999999777888999:::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999::::::;;;;;;<<<;;;;;;>>>>>>>>>>>>===<<<::::::<<<>>>???>>>;;;:::<<<>>>============>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<>>===<<<;;;;;;===>>>AAAIIIOOONNNHHHCCCAAA>>>>>>@@@@@@>>>;;;???@@@HHHOOOMMMCCC<<<<<>>;;;;;;<<>><<<;;;;;;<<<===<<<<<<;;;;;;;;;===>>>@@@>>>??????@@@@@@??????>>>@@@@@@@@@???>>><<<:::888;;;::::::<<<>>>??????===;;;<<<===>>>>>>?????????999999999888777666555444;;;>>>???===888666999======;;;999999:::<<<<<<<<<<<<;;;999888888999;;;<<<888999;;;======<<<;;;:::;;;;;;;;;:::999888777777<<<;;;:::999:::;;;<<<===<<<:::999;;;>>>===777222666666666777888:::;;;<<<555555666666666444333222444444444444666888:::<<<777777777999===BBBFFFIIIAAA===888444444888>>>BBBAAA>>>===>>>AAAAAA@@@===666888:::888555333555777:::999777666666888999;;;888777888999:::999666333333333333444444444555555666555555555777888:::<<<777:::<<<===<<<;;;;;;<<<>>>>>>=========???@@@BBB@@@@@@@@@@@@AAABBBCCCCCCIIIOOOWWW^^^eeerrrtttpppuuu~~~xxxcccVVVRRRTTTXXXbbbrrrxxxkkk\\\XXXXXXUUU^^^___eeepppyyy||||||zzziii___[[[iiixxxuuuzzzmmmbbbSSSHHHCCC@@@<<<999999888777666666777888999888777666444333222111111000111333333222333666888777888:::<<<<<<:::888666222555777888:::AAAKKKSSS^^^gggttt~~~tttpppppp}}}}}}wwwjjjYYYLLLGGGFFFBBBAAA???>>>===>>>>>>???<<<;;;;;;:::999999::::::<<<;;;:::999888999999:::666555555555666888:::;;;999999999::::::::::::;;;888888888888888888888888777777777888888999999999999:::<<>>>>>>>>>>>===<<<;;;:::;;;===???>>>;;;:::;;;===============>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<>>>>>===<<<;;;;;;===>>>AAAHHHNNNLLLFFFFFFDDDAAABBBCCCCCCAAA???@@@AAAGGGMMMJJJAAA<<<===>>>>>>??????@@@AAABBBCCCAAA???===;;;;;;<<<===???AAA???===;;;:::::::::;;;<<<<<<<<<===>>>@@@AAABBB??????@@@@@@@@@@@@??????CCCDDDEEEEEEDDDBBB@@@>>>:::999999;;;===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>999999::::::999999888888;;;===???<<<888666888;;;;;;999888888:::<<<<<<<<<<<<;;;:::999999999:::;;;888999:::;;;<<<<<<<<<<<<<<<;;;:::888777666666666;;;::::::999:::;;;<<<===<<<;;;;;;<<<<<<:::666222555555666666888999:::;;;666666777777777666444333777666555555666777888999999999999999<<>>999;;;===;;;999777888999:::999777666666888999:::888777777999999888555333333333333444444444444555666666555666777999:::;;;999;;;======<<<;;;;;;<<<>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>???@@@AAAAAAEEEIIINNNPPPRRRZZZgggqqqoooeeebbbcccjjjbbbfffiiieeeiiisssxxxuuuttt[[[RRRFFF>>>;;;999777444888777666666666777888999888777666444222111000000///111222222222333555777777888:::;;;;;;:::888666333666999999888888<<>>======>>>??????<<<<<<;;;:::::::::;;;;;;>>>===<<<;;;::::::::::::777666555555555666888999999999999999::::::;;;;;;999999999999999999999999888888888888888888999999:::999:::<<<>>>@@@???===888777666555555555555555666666666777777888888888777888888999999999888888===<<<:::999999:::;;;<<>>>>>======<<<<<<<<<===???>>><<<;;;;;;<<<============>>>???@@@@@@@@@@@@??????????????????@@@???>>>===<<<<<<<<<<<>>======<<<<<<<<<>>>???@@@EEEKKKIIIDDDEEEDDDBBBBBBCCCCCCBBBAAABBBBBBFFFIIIFFF@@@===>>>===>>>>>>??????@@@??????>>>=========<<<<<<======>>>===;;;999888888999999999:::<<<>>>???@@@AAAAAA??????@@@@@@@@@@@@??????CCCDDDFFFHHHGGGFFFCCCAAA999999999:::<<<===;;;:::::::::;;;<<<============999999:::;;;;;;<<<;;;;;;;;;===>>><<<888666888:::999777666777:::;;;<<<;;;;;;;;;;;;;;;::::::999888888888888999;;;<<<>>>>>>>>><<<999777555555666666999999999999:::;;;======<<<>>>???>>>;;;777555444555555555555666888999999666777888999888777666555:::999777666555555666777999999888888999:::<<<===;;;:::888777999<<<@@@BBBHHHEEEBBB@@@@@@@@@???>>>===>>>??????===;;;;;;;;;:::999888777777888999999777777777888999777444222222333333333444444444444666666666666777999:::;;;;;;===>>>???===<<<;;;<<<>>>>>>??????>>>>>>======<<<;;;;;;<<<<<<===>>>???DDDFFFHHHFFFDDDGGGPPPWWWmmm{{{zzz~~~{{{zzz}}}sssxxxyyyxxxyyyooohhhbbbWWWIIIDDD<<<888777777666444666666555555555666888999888777555333111000/////////000111111111111444666666888999;;;;;;:::888777333555888888777777999;;;:::===AAAGGGOOO[[[gggnnnwwwrrrgggaaa\\\XXXOOOKKKGGGDDDCCCCCCCCCCCC???>>>============>>>???<<<<<<;;;;;;:::;;;;;;<<>>===<<<;;;::::::888777666555555555666777888888888999::::::;;;;;;::::::::::::::::::::::::888888888888999999999999;;;999888999;;;======<<<999888777666555555555555555555555555555666666666666666777888999999999888<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>=====================>>>??????@@@@@@????????????>>>>>>@@@???>>>===============@@@???>>>======<<<<<<<<<===???@@@@@@CCCGGGFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@CCCDDDEEEDDDBBB???>>>???===>>>?????????>>>===<<<<<<===>>>??????>>>===<<<===<<<;;;:::999999999999777888:::<<<=========<<>><<<999777888999:::888777777999999999888999:::;;;<<<;;;:::888666777777777777999<<>>:::777555666777888888888999999:::;;;<<<======@@@CCC@@@:::666555777555555555555555666777888777888999::::::999888888:::999888666666666666777666666555555666666777888888888888999;;;>>>@@@BBBDDDBBB@@@>>>>>>>>>??????>>>?????????>>><<<<<<;;;:::999888777777888888999777777777888888777444111333333333333444444444444666666777777888999::::::<<<>>>@@@@@@>>><<<<<<<<<>>>??????@@@???===;;;::::::::::::;;;;;;<<<===>>>AAACCCCCCAAA???AAAGGGLLLRRR[[[gggssswwwjjjfffcccVVVNNNJJJBBB???<<<888777777777666555555555444444555666777888888777555333111000/////////000111111000111333555666777999::::::999888777000111111222222444777999888777777777999@@@HHHOOOXXX___jjjrrruuutttrrrppp{{{zzzpppooouuu|||ttteee[[[WWWTTTOOOJJJEEECCCAAABBBCCCDDDCCCAAA???>>>===<<<<<<<<<===>>>;;;;;;:::::::::;;;;;;<<>>>>>===<<<;;;;;;:::999777666555555666666777777888999999:::;;;;;;::::::::::::::::::::::::999999999999::::::::::::<<<;;;999999:::;;;;;;;;;:::999999888777777888888777666555444444555555666666666888999::::::::::::;;;===???@@@@@@>>><<<:::??????>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBB@@@???==================>>>???@@@@@@??????????????????@@@@@@???>>>>>>>>>??????@@@???>>>===<<<<<<<<<===>>>AAAAAA@@@AAAEEEEEEAAA@@@@@@AAAAAAAAAAAAAAABBBEEEFFFEEEAAA???>>>???@@@===>>>@@@AAAAAA???===;;;;;;===???BBBBBBAAA???>>>======<<<;;;;;;:::::::::::::::;;;<<<<<<;;;999888>>>??????@@@@@@??????>>>888999<<<>>>???>>><<<;;;<<<;;;;;;;;;===<<<;;;999777888999::::::;;;:::::::::::::::::::::999999888;;;<<<======;;;:::999999<<<;;;999888888777555333777999:::;;;;;;999777555777777666666888<<>>@@@AAA@@@@@@?????????@@@BBBCCC???>>><<<<<<<<<;;;;;;::::::999999888888777777888777666777888999888555333333333444444444555555555777777888888999999::::::<<<>>>@@@@@@>>>=========>>>?????????>>>===;;;999;;;;;;:::;;;;;;<<<===>>>===>>>>>>===<<<===AAAEEEEEEIIIMMMRRR^^^ppp}}}xxx}}}xxxkkkZZZRRROOOEEEAAA@@@999;;;999777666666666555444666555444444444666777888777666555333222111000000111222333222111222444666666777888999999999999888222222000000111333555777000222555777777888:::<<>>>>>>>>===<<<<<<;;;:::888777666666666777666777777888999:::;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<======>>><<<::::::;;;<<<;;;::::::::::::999999::::::;;;999888666555444555666666666666888999;;;;;;<<<<<<:::<<<>>>@@@AAA???===<<>>>>>>>>@@@AAABBBCCCCCCDDDEEEFFFEEEBBB@@@=========<<<<<<======>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@>>><<<<<<<<<======???BBBBBB@@@AAADDDEEEBBBAAACCCDDDDDDCCCCCCEEEFFFGGGHHHFFF@@@===???AAA@@@===???AAACCCCCCAAA>>><<<;;;===@@@BBBCCCBBBAAA???============<<<<<<;;;;;;>>>>>>======<<<;;;999999===>>>>>>>>>>>>>>>>>>===888999:::;;;<<<<<<<<<;;;===<<<;;;<<<<<<<<<:::888666666777888999999999999999999999999999888777777;;;<<<===>>>>>>===<<<;;;>>>===;;;999999777333111555666888999999888666555777666666777888;;;>>>@@@@@@???===;;;::::::;;;;;;888999999::::::::::::999:::>>>@@@>>>999777888;;;777666666555555555555666777888999;;;<<<<<<;;;;;;777777666666777999:::;;;555777888:::;;;;;;:::999444444666888:::===???@@@===???AAABBBCCCDDDFFFHHHAAA>>>:::999:::;;;;;;;;;::::::999999888777777777666666777999::::::888555444555555555666666666666777888888999::::::999999:::<<>>===>>>>>>??????>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;===>>>>>>???@@@@@@???===>>>@@@BBBCCCFFFFFFFFFJJJSSSYYYZZZeeeooo~~~wwwuuuuuuwwwuuunnngggddd```MMMEEECCC======???999@@@???===;;;:::888777777888777666555555555777777666666555444333333333333333444555444333444555777666666777888999999999999444333222333444555555555///222666777777777666777============???DDDKKKPPPWWW\\\eeeoooxxx~~~qqqaaaZZZWWWRRROOOOOOKKKHHHEEEDDDEEEDDDBBB@@@AAABBBCCCCCCBBBAAA@@@@@@AAA???===;;;::::::::::::888888888888888999:::;;;;;;<<<===>>>>>>>>>===<<<;;;:::999888777777888888666666777888999:::;;;;;;999999999999999999999999999:::;;;<<<===>>>???@@@@@@>>>============;;;999999999999999:::;;;<<<===;;;:::888666555666666777555666777999:::;;;<<<<<<::::::;;;<<<===>>>>>>???@@@???>>>>>>>>>@@@BBBDDDDDDCCCDDDFFFGGGFFFCCC???>>>======<<<<<<<<<======??????@@@AAABBBCCCCCCDDDBBBBBBBBBAAAAAABBBBBBCCCAAA@@@>>><<<;;;<<<===>>>???CCCCCCAAAAAADDDEEEDDDCCCEEEGGGGGGFFFEEEHHHJJJHHHJJJHHH@@@===@@@BBBAAA===@@@CCCFFFFFFDDD@@@>>>:::<<>>===>>><<<;;;::::::888444111333444555777777777666666777666777777999;;;===>>>======<<<;;;;;;;;;;;;;;;999999:::;;;:::999888777666999::::::888777999;;;888777777666555555555666666777999;;;<<<<<<<<<<<<888777777666777999:::;;;666888:::;;;;;;:::888777333444444666888;;;===???;;;>>>CCCEEEDDDDDDFFFGGGEEE@@@;;;888:::<<<>>>>>>:::::::::999888777666666555555777999<<<<<<:::888666666666666777777777777777888999:::::::::999999888;;;===>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<======AAABBBBBBAAA@@@@@@AAAAAAAAADDDEEECCCDDDHHHIIIGGGOOOUUU```lllqqqvvvvvvjjjccc^^^\\\YYYTTTRRRUUUWWWGGGAAA@@@:::;;;>>>;;;DDDCCCAAA???<<<::::::::::::999777666555555666777666555555444444555555666666777777777666666888999555666777777888999999999//////000222444444333222555666555333222333555777999:::<<<<<<;;;:::;;;;;;???CCCIIIRRR\\\eeemmmrrryyy}}}|||}}}yyyrrrfff[[[UUUOOOGGGDDDGGG@@@>>>>>>>>>@@@AAAAAAAAADDDEEEEEECCCAAA@@@AAABBBAAA@@@>>>;;;:::999999999888777777777888999999:::999;;;<<<>>>>>>>>>======<<<;;;999888888888999999555666777888999:::;;;;;;999999999999999999999999999:::;;;===>>>@@@AAABBBAAA???>>>>>>???>>>;;;999888888888999:::;;;=========;;;999777666666777888444555666888:::;;;<<<<<<;;;999777777888;;;???BBB@@@???>>>>>>???AAACCCEEEDDDCCCCCCEEEGGGFFFBBB>>>>>>======<<<<<<<<<======??????@@@AAACCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDAAA@@@>>><<<;;;<<<===>>>???CCCDDDAAAAAADDDFFFEEEBBBEEEGGGGGGFFFEEEHHHJJJHHHKKKIIIAAA===AAACCCAAA===@@@DDDGGGHHHEEEBBB???999;;;===@@@AAAAAA@@@@@@<<<<<<<<<===<<<<<<;;;;;;::::::888888888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::<<<===>>><<<;;;:::::::::999777555444555666777888888888888666666888999:::;;;;;;;;;:::;;;===???BBBBBB@@@???===<<<;;;;;;;;;999666333222222333555666666777777666777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999777666333444666666666777888:::999888777666666555666666555777999;;;<<<<<<<<<<<<999888777777777888999:::555777888:::999777444333333333444555777:::<<<>>>888===BBBDDDCCCBBBCCCDDDHHHBBB<<<999;;;>>>@@@AAA:::::::::999999777666666555555777:::======<<<:::777777777777888888888888777888999:::;;;:::999888777999<<<>>>>>>>>>???@@@???>>><<<;;;;;;<<<======999999999999:::;;;<<<======>>>>>>????????????@@@===@@@AAA@@@BBBHHHKKKIIIKKKJJJMMMSSSYYY___jjjtttzzz{{{sssgggWWWPPPLLLMMMLLLIIIJJJOOOQQQEEECCCBBB:::999===<<<@@@@@@>>>;;;777666666777;;;:::888777666666666666555555555555555666777888888999999888777777999;;;555666666777888999999:::///000000000111111111111222222222333333333444444222222333333444555666666888888999<<>>???AAABBBCCCBBBBBBAAABBB???<<<:::;;;<<<;;;;;;<<<;;;:::999999999::::::::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888777666777999::::::999888666777666666666777888999999666777999;;;===???@@@AAAAAAAAA???===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>><<<999999:::999666333555666777888888888888888777777888999<<>>>>>>>>???@@@AAAAAACCCEEEFFFDDD@@@=========>>>AAABBBBBB@@@===BBB@@@???AAADDDFFFEEECCCAAABBBDDDEEEEEEEEEDDDCCCAAA@@@>>><<<;;;;;;;;;;;;===???BBBDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDFFFFFFPPPLLLEEE@@@===>>>@@@CCC????????????@@@AAABBBBBB???@@@AAABBBAAA???<<<;;;======<<<<<<;;;;;;;;;:::888888888888888888999:::999999999999999999999999:::999888777777999;;;===;;;;;;:::999888666666555555555555555666666666666666888:::<<<===<<<:::888888999<<<===>>>>>>===<<<>>>===<<<:::888555333111333333333444444555555555666777888999999:::999999666666666777888:::;;;<<<======<<<;;;999888777777666555555555555666666777888777777666555444444444555666777888999:::;;;;;;;;;:::999777777777777888777666555444444555666777555555444333444555666777777:::>>>AAAAAABBBCCCEEEDDDEEE@@@888777===@@@>>>;;;;;;;;;;;;:::999888777555666888999999999777666999888666666666888:::<<<<<<;;;:::888777666666666999888999:::;;;>>>@@@BBB>>>===;;;:::;;;<<<>>>@@@???>>>>>>???@@@???===;;;AAAAAAAAA@@@???>>>===<<<=========>>>@@@CCCGGGIIIEEEFFFFFFFFFFFFHHHLLLOOOVVV___mmm{{{~~~zzzqqqfffZZZQQQLLLDDDCCCAAA??????@@@AAABBB???>>>===<<<<<<<<<<<<<<>>CCCGGGLLLQQQXXX\\\^^^___ccclllzzzwwwqqqccc]]]WWWTTTTTTPPPHHH@@@DDD@@@===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAA@@@AAA>>>;;;:::;;;<<<<<<;;;;;;;;;:::999999999999999999999888888999999:::;;;;;;;;;::::::999888777777666777999::::::999888777777777666666666777888888777888999:::<<<>>>???@@@AAA@@@???===<<<<<<<<<<<<;;;::::::999::::::;;;;;;>>><<<::::::;;;;;;888555777777888999999999999999::::::999:::;;;===???@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@BBBDDDEEEDDD@@@===>>>>>>>>>@@@BBBBBB@@@>>>BBBAAA@@@AAADDDEEEDDDBBBCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@>>><<<::::::::::::;;;<<>>@@@AAAAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA???===;;;999=========<<<<<<;;;:::999777777777777777888999:::999999999999999999999999:::999777666777888:::;;;::::::999888777777666666555555555666666666666777777888:::<<<<<<;;;999777999999999999:::;;;<<<<<<<<<;;;:::999777444333222222222222333333444444444444444555666777777777777555555555666777888::::::===<<<<<<;;;:::999888888777666666555555555666666777777666555555444333333555555666777888999:::::::::999888777666666777888666666555444444555666666555444333333333444666777999:::===???AAACCCDDDEEEBBBDDDAAA:::888<<>>>>>===;;;999777666666555888888888999;;;===???@@@>>>===;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAA@@@===<<<@@@AAABBBBBBAAA@@@???>>>@@@?????????@@@BBBDDDFFFHHHHHHGGGEEEBBBBBBCCCEEEFFFLLLUUU]]]ccciiimmmppppppmmmmmmhhhaaaXXXOOOHHHCCCAAA???>>><<<;;;;;;;;;===>>>======<<<<<<;;;<<<<<<<<>>??????@@@@@@???>>><<<:::999;;;<<<<<<<<<:::::::::999999999999888777777777777777888999999999999888888777777666666666777999:::::::::999888999888777666666666777888999999999:::;;;<<<===>>>???>>>>>>===<<<<<<======:::999999888888888999999<<<;;;:::;;;<<<<<<:::888999999::::::::::::::::::===<<<;;;::::::;;;<<<===;;;;;;===>>>???@@@@@@@@@??????@@@BBBCCCBBB@@@===???>>>===>>>@@@@@@@@@>>>BBBAAAAAABBBCCCDDDBBBAAADDDDDDDDDDDDDDDCCCBBBAAABBBAAA???===;;;:::;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCFFFDDDBBB???>>>>>>???@@@CCCAAA>>><<<;;;<<<===>>>CCCBBB@@@>>><<<:::999888;;;<<<======<<<;;;999888666555555666777888999:::888888888888888888888888999888777666666666777888999888888888777777666666555555555666666666666777777888:::;;;:::999777666888777555555555777:::;;;999888777666555444333222111111111111222222222222111111222333444444444444333333333444555666777888;;;;;;;;;::::::999999999888888777666555555555555666555555444444333333333444444555555666777888888888777666666555666666777555555444444444444555555444333333222222444555666;;;;;;;;;===AAACCCDDDCCC>>>AAAAAA<<<999:::<<<<<<::::::::::::999888777777888888:::::::::999888777444555666888:::<<<>>>???>>>===;;;999777666555555666666777888999;;;===>>><<<<<<;;;::::::<<<===>>>???@@@BBBBBBAAA???===<<>>>>>???@@@AAAEEEEEEEEEBBB???<<<<<<<<>><<<;;;999888888888999:::<<<;;;;;;;;;;;;<<<<<<===<<>>======;;;888888:::<<<======:::999999888777666555444444666777666444222222333444555666777777777666555........./////////000000//////000000000111111111222222222222222111111111333444555777777777666666666888999999888888999;;;<<<;;;===BBBMMM[[[iiiqqq~~~uuuooooooqqqssswww{{{{{{uuullleeeaaa]]]VVVNNNHHHDDDCCCBBB::::::;;;999888666666666333333444777;;;=========666666666666777777777777999:::;;;<<<===>>>>>>>>>;;;:::888999;;;<<<<<<<<<999999999999999888888777666666555555666666777888777777666666666666666666666777888999:::;;;::::::<<<:::999777777777888999:::999999888999:::;;;<<<======<<<<<<<<<<<<======999888888777777777777888999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;<<<:::;;;===>>>??????>>>>>>===<<<<<<>>>@@@@@@>>><<<>>>===;;;;;;===>>>>>>===AAAAAAAAABBBBBBBBB@@@???CCCBBBBBBBBBAAA@@@@@@???BBB@@@???===<<<<<<======<<<;;;;;;<<<>>>@@@AAA@@@=========>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>AAA???;;;999888999<<<>>>AAA???>>><<<:::999999999:::;;;<<<<<<<<<:::999777555555555555666888999:::888888888888888888888888888777666555555555555555777777777777777777777666555555555555666666666666666777888999999777666555555444333333333555666777666555444444333222222222000000000000000000000000///000111222222333333222222111111222333444555666888888888888888888888888999888777666555555444444444444333333333222222222222222333444444555666666555555444444555555555555444444333333333333444444333222222111222333444555:::::::::===@@@AAA@@@>>>999===???<<<888777999<<<888999999999888888777666777888999999999888888777333555666888:::;;;;;;;;;;;;:::999777666666666666444555666777888:::;;;<<<999999999888999:::;;;;;;===???AAAAAA???===<<<;;;===>>>@@@BBBBBBAAA???>>>>>>======<<<<<<===>>>>>>===>>>@@@???===;;;;;;<<>>===>>>???<<<;;;:::999999999999:::::::::999::::::;;;<<<===;;;>>>AAABBBBBBAAAAAAAAA<<<;;;999999:::<<<===>>>===<<<;;;999888666555444333555777666444222111222333444555777777777666666---............/////////000000000000111111111111111111111111111000000000...000222333444444333222222333444444333222333444777666666777;;;@@@FFFIIISSS[[[kkk|||}}}|||~~~tttsssrrrtttyyy~~~|||wwwrrrqqqnnnggg```\\\UUUUUUWWWWWWTTTNNNGGGBBBAAA???;;;777555444555666///111333333222222555777444444444666999999888777333444444444555555555666777777888999:::;;;<<<===999888777888:::;;;;;;:::888888999999999888777666555555444444555555666777555555444444444555666666666777888999:::;;;<<<<<<>>><<<:::888777888:::;;;:::999888777777888999:::;;;;;;::::::;;;;;;<<<===999888777666666666666666555777888999999999::::::<<<<<<;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<===<<<===>>>??????>>>===<<<<<<;;;:::;;;<<<===<<<:::===;;;999999:::;;;;;;:::>>>???AAAAAAAAA???>>>>>>???????????????????????????>>>===<<<;;;<<<<<<===<<<;;;:::<<>>:::;;;;;;<<<===>>>>>>>>><<<===>>>>>>>>>>>>>>>======;;;888666666888;;;===<<<;;;:::999999999999:::888999:::;;;;;;:::999999555555555555666777888999777777777777777777777777777666666555555444444444777666666666666666666666333444444444444555555555555666666777777666555444111222333444444444333222444333222111111111222222////////////////////////...///000111222222222222000000000000111222333333444444555555555555666666888888666555444444444444222222222222111111111111000111111222222333333333111222222333444444444444222222333333333333222222222111111000000222333444888888:::===??????===;;;999:::;;;:::777666777;;;777777777888777777666666555666666777777777777777555666777777777777666666555555555555555666666777333444555666888999999:::666666666666777777888888:::<<<>>>===;;;::::::;;;;;;<<<>>>??????>>>===<<<888888999999:::;;;<<<===999;;;======<<<;;;<<<<<<:::;;;<<<======???BBBEEEBBBFFFJJJNNNRRRXXX```eeemmmoootttyyy{{{{{{{{{|||{{{nnnccc______^^^XXXUUURRRQQQNNNHHHFFFFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;::::::999999999999999999888999999:::;;;;;;;;;===>>>>>>>>>???BBBDDD::::::999888999:::===??????>>>===;;;999777555444333555777666444222111222111222444666888888888888------------.........///000000000000111111111111///000000000000000000000000000111222222111000///...000111222111000111222111222333444555666777888>>>@@@EEEMMMVVV]]]```aaaZZZZZZ[[[___bbbaaa]]]XXXSSSSSSTTTUUUWWWXXXVVVTTTPPPOOOOOOQQQRRRNNNHHHBBB=========;;;999666333111111111111111222333444444000111111111000000222444444333222333444444222000222222222333333444444555555555555666777999;;;;;;888777777888:::;;;:::999777777888999999777666555444444444444444555666666555444333333333555666777666666777999:::<<<===>>>===<<<999888777999;;;<<<:::999777666666777888::::::999999999999999::::::999888777777666666666666444666888999888888999:::<<<;;;:::999888999:::;;;999999999999:::;;;===>>>>>>?????????>>>>>>===<<<>>><<<::::::;;;;;;;;;:::;;;:::999999:::;;;999888:::<<>>???AAAAAA@@@???===;;;:::::::::;;;:::999999;;;???@@@===:::888999:::;;;<<<=========;;;<<<===>>>>>>>>>======:::999777555555777999;;;888888888888888888888888777777888888999:::;;;<<<777777666666666777888888666666666666666666666666666666555555555555555444777777666666555555555444222222222333333333444444333333444555555555555555000111333555555333222000444333111000000111222222////////////...............///000111111222222111000000//////000000111222333333333333333333333333666666555444333333333333000000000000000000000000/////////000000111111111...///000222333333333333111111222222222222111111111000000///000111222333555777999;;;;;;===???BBBAAA===999888777444555888555666666777777666555555333444444555666777888888888888777666555444333333222222222333444555777888333444555777888888888888555555555666666666666666777999:::999777666999<<<;;;;;;;;;;;;;;;;;;::::::555555777888:::;;;<<<===;;;<<<===<<<:::999999;;;555888:::<<<<<<<<<===???>>>???@@@@@@@@@BBBFFFHHHOOOQQQWWW]]]___]]]]]]```kkkyyyyyyvvvuuurrrooonnneee```YYYSSSOOOLLLGGGCCCBBBBBBBBBBBBCCCCCCCCCDDDAAAAAABBBAAA@@@===;;;999999999999999999888888888999888888888888999999::::::;;;<<<;;;;;;<<>><<<:::888777666444666777666444222222333000111444666888999999999,,,,,,---------.............../////////000000000.........//////000000000111111222222111111000000...111333444333222333444000111333444555666666666;;;;;;:::999:::>>>DDDHHHAAA>>><<<===@@@AAA???;;;>>>===>>>???@@@???<<<999888888888999<<<<<<888333555555555444222222222222111111222222333444444444444222111000000111111222222111///000111111000///111111111222333444444444333333333444555777999:::888777777888999999888777666777888999888777555444444444444444444555666666444444333222333555777999666666777888:::<<<>>>???;;;:::777666666888;;;<<<999888666444555666888:::999888777777777777777888:::999888777666666666666555777999:::888777999;;;;;;:::888777666777888999:::999999888999;;;<<<===??????>>>>>>>>>??????@@@BBB???<<<;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<999777666999===>>>===;;;;;;<<<::::::;;;===???BBBDDDFFFHHHGGGCCC@@@===;;;::::::;;;999:::>>>BBBBBB===999666888999;;;<<<<<<<<<<<<<<<<<<<<<===============999888777555555555666666777888888999888777666555666555555666888:::===???999999888777777777777888666666666666666666666666444555555666666666666555777777666555555444333333000111111111111222222222111111222333444555666666222333333333333333222222444333111000///000111222000/////////............------...///000000000000000////////////000111111333333333333333222222222444333333222222222333333////////////////////////............////////////,,,---///111222222222222000000111222222111000000000000///...///000111222333666888777777<<>>======>>>>>>>>>>>>>>>============>>>BBBDDDLLLSSSRRRKKKHHHJJJOOOZZZdddgggiiikkkjjjffflllpppxxx~~~}}}yyy{{{}}}~~~vvvzzz~~~{{{wwwoooiiidddbbb]]]WWWSSSTTTPPPLLLHHHFFFDDD@@@===;;;<<<===>>>???AAACCCDDDDDDAAABBBCCCCCCBBB@@@>>>===999999999999999888888777999999888777777777888888777999::::::999999:::;;;:::;;;<<<;;;:::;;;???BBBAAA@@@???===;;;999888777666777777666333333444555111333444666888888888777,,,,,,,,,---------......---------.........//////,,,------...///000111111,,,,,,------...///000000+++...000111000///000000111111111222222333333444222444777888888999>>>BBBAAA<<<666555888999888555666666666888:::999777555666555333222555777555111000111111000///...///111222111111000////////////222///------///000000000111///...///111222333222000111111222333333444444222222222333444666999:::888777777777999999777666555666888999888777555444555444444444444555666666555444333222333555888999666666777888:::===???@@@999777555444444777:::<<<999777555444444666888:::888888777666666666666666::::::888777666666666666666888;;;;;;999888999;;;:::999777555555666777888;;;:::999999999:::;;;<<<>>>>>>======>>>@@@BBBCCCEEEBBB???============<<<<<<<<<<<<>>>???===:::888333777<<<===<<<::::::;;;::::::;;;===AAADDDHHHJJJRRRPPPKKKGGGBBB???===<<<===<<<===BBBFFFFFF@@@:::666777999;;;<<<<<<<<<<<<<<<<<<<<<===============:::999888666555333333222777888999999888666333111555555444444777:::>>>AAA;;;:::999888777777777777666666666666666666666666444444555666777777777666888777777555444333222222///000000000000111111111000000111222444555666777666444333111111222444555555444111000///000111222000000/////////.........,,,,,,---...////////////000////////////000000111444444444333333222222222222222222111222222333333.........///////////////------..................+++,,,...000222222222111///000111222222111000///000//////......///111222333555666333333===OOO]]]ZZZJJJ<<<888777333222333444444555555666555555444333333444666888:::<<<>>>;;;:::777555444444555666444444444444444555666777333444666888888888888888666777777888888888888888555777777444222444<<>>===:::888777888999:::777888999:::;;;<<<<<<<<<999999999777666777:::<<<:::<<<=========<<<===>>>::::::;;;<<<<<<======>>>>>>BBBJJJRRROOODDD===>>>BBBIIILLLIIIIIIMMMNNNLLLMMMRRR\\\eeeeee```]]]___aaaccccccdddiiipppqqqnnnqqqmmmjjjjjjmmmqqqssstttuuuvvvxxxrrrgggkkkmmmaaabbblllrrrooojjjgggbbb[[[RRROOOOOOOOOKKKDDDBBBDDDEEEDDDBBBAAA>>>::::::<<<999;;;<<<<<<===??????>>>@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;;;;:::999999999999888777666666777777444777::::::999777666555;;;<<<===<<<;;;<<<@@@DDDAAA@@@???>>><<<:::999888888888777555333333555777333444666777777777666555******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///...---------------000000000000111111111111111111111000000000000000000111222222333444555555555444444333333333444444222222222111222222333333222222222222222222222222333333222222111000//////111111000000000000111111000000000000////////////000000//////.........---////////////000111222333444444333333444555777888888666666888;;;:::777333333666888999777555333333666444222333666888666444333333333333333444555666888888888888888888888888444444444444555666777777999888777666555555666777555555555666777777888888999::::::888666666777999444666888999888888:::;;;999:::999888555444555666666777999;;;<<<<<<<<<;;;::::::<<<>>>???@@@@@@AAA@@@@@@>>><<<999999;;;===>>>???AAAEEEHHHFFF@@@;;;:::::::::999999999888888<<<;;;::::::===BBBGGGKKKXXXZZZZZZTTTIII@@@<<<;;;;;;===???AAABBBAAA@@@>>>:::888888;;;@@@AAA===999;;;======;;;:::;;;???BBB===<<<;;;888777555444444:::999999:::;;;:::888666666555333333555999===???666666555555555555666666::::::999777555333111///333333333333333444555666;;;:::999777666444333222111000/////////000222333333222222111111222222333333333333222222222222111333222111000///...---,,,........................,,,,,,------.../////////000000////////////000000111333555777666444000...222111111111000000//////000000000000000000000000,,,...//////......///111333333222000...///111444000000000000111222333444222111000......///000000222...000555444777KKKaaaXXXKKK>>>888555111...///111111000000111111222333333444333333444888>>>CCCHHHCCC===888666555444333333222222222333444444555444444555555666777777888::::::999888777777888888444444333333444777999;;;===<<<;;;;;;:::::::::;;;999999999888888888888777::::::999999999999999::::::999888999;;;;;;999888999999888888888888888999999???FFFJJJHHHCCC>>>;;;???@@@AAABBBCCCCCCBBBAAACCCEEEGGGIIIJJJHHHGGGEEEFFFGGGIIIKKKMMMPPPRRRTTTVVVSSSPPPRRRWWWZZZXXXUUUVVVWWWVVVSSSNNNLLLMMMPPPVVVSSSPPPPPPRRRRRRPPPMMMIIIGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::===:::888999<<>><<<@@@===::::::<<<===<<<:::;;;:::888888999888777555777777777777777666555555555777777555333333666999888999::::::999;;;>>>@@@???@@@@@@???<<<:::999999888777666555555555555555222222444555555444333222+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------////////////000000000000000000000000000000000000222222222222333333333333333333222222222222333333333222222111111111222222222222222222222222222222333333222111111000//////111000000//////000000111000/////////////////////000/////////............////////////000111222333444333333222333555666777777666666888::::::777444444666888999888666444333666444222333666666555333444333333333333444555666888888999:::::::::999999666666555555555666777777999888666555555555666777888888888999999999999999999999999999::::::::::::666888::::::::::::;;;<<<=========;;;999888999;;;888999;;;<<<<<<;;;:::999;;;<<<<<<===>>>============>>>===<<<;;;<<>>;;;===@@@BBBBBBBBB@@@???<<<;;;:::===AAABBB???;;;;;;<<<===<<<;;;<<<>>>AAA===<<<:::999777666666666:::999999:::;;;:::888666555444333333444777:::<<<555555444444444444555555999999888777555333111000333333333333333444555555999999888666555333222222111000/////////000111222222222222111111222222222333222222222111111000000222111111000///...------........................,,,------......///000000000000////////////000000000222333555444333111///000000000000//////..............................---...//////......///111333333333111///000222444333222222111111111111111111000000///////////////555333444555222444FFF\\\UUUGGG999444333222000000222222222222222333333444222333444444555777;;;>>>FFFBBB===999777666555444222222222222222333444444333444555666777777777777888888777666666666666666444444333333444666999:::999888888888999999:::;;;;;;;;;::::::999999999888777777666666666666777777999888888999::::::999777888888777777777777888888555888===???>>><<<:::999;;;;;;===>>>>>>>>>======<<<<<<======>>>>>>>>>>>>============???@@@BBBCCCFFFBBB@@@AAAEEEHHHFFFCCCDDDEEEEEECCCAAAAAAEEEHHHHHHGGGFFFFFFFFFFFFEEEDDDAAAAAA@@@@@@?????????????????????>>>===<<<;;;:::<<<;;;:::;;;>>>@@@???======;;;888888:::;;;:::888<<<:::888888888888777555777777777777777666555444444666777666444333555777777888999999999:::<<<>>>===>>>???>>><<<::::::;;;999888777666666555666666222222222333333222111111+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------.........//////////////////////////////333222222222111111111000111111000000000111111222333333222111000000000111111111111111111111111111222222111111000000//////000000////////////000000////////////////////////////////////............////////////000111222222333222222111222333555666666666666777999999666444555666888:::999888555444555444333333444555444222444444333333333444555555888999;;;<<<===<<<;;;:::888888777666666666777777888777666555555555666777:::::::::999999999999888999888888:::>>>@@@>>>;;;888:::<<<<<<;;;;;;<<<===>>>>>>???===;;;;;;<<<===999;;;<<<>>>===;;;999777<<<<<<<<<<<<<<<;;;:::999;;;<<<======>>>@@@CCCFFFMMMLLLJJJIIIHHHEEEAAA>>>::::::::::::::::::::::::888888888999;;;===???AAADDDNNNZZZ```[[[PPPEEE>>><<<>>>@@@BBBCCCBBBAAA@@@>>>======???BBBCCCAAA===:::<<<>>>>>>>>>===>>>@@@>>>===<<<;;;:::::::::::::::999999999::::::888666444444444444555666777888444444444444444444444444777777777666555444222222333222222222222333444444777666555444333222111111000000/////////000111222111111111111111111111111222222111000000///......000000/////////.........------------------------------......///000000000000//////......//////000///000111111111111111000////////////....................................---///000000......///111333333333222111111444666666555333222000/////////000000000000000///......666555777777222444FFF\\\YYYHHH888333444444222222333333333333333444555555222444666666666666777888???===999777666555333222222222111111222222333333222333555777888777666555666666555444444444444555444333333333444555777888555555555666777888:::;;;======<<<;;;;;;:::999999666666555555555555666666888777777888999999888666777666666555555666666777777888999999888888:::;;;888999:::;;;;;;;;;:::999;;;:::999888888:::;;;<<<999888777777888:::<<<>>>???<<<:::;;;???AAA@@@>>><<<<<<<<<;;;:::===AAADDDBBBBBBBBBBBBCCCBBBBBBAAA<<<===>>>@@@@@@@@@@@@@@@===============<<<;;;:::;;;;;;<<<>>>@@@@@@>>>===<<<:::999999:::::::::999<<<:::888888888999888666888888888888777666555444333555777777666555555555444666999999999999:::;;;:::<<<>>>>>><<<;;;<<<===:::999888777666666666666222222222111111000000000******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------.............../////////000000000000000000000000000000000000000000111222444333222111000/////////000000000000000000000000111111000000000/////////000//////......//////000.........//////////////////////////////.........///......//////000111222222222111111111222444555555555666777777777666555666666888::::::999666444555444444333444444333333444444333333333444444555777999<<<>>>???>>>===;;;:::999888777666666666666888777666555555555666777:::999999888777777666666777555555:::@@@BBB???;;;;;;<<<>>>>>>===<<<===>>>;;;<<<<<<;;;::::::;;;<<<999:::===???>>>===:::888;;;;;;;;;;;;;;;:::999999<<<===??????@@@BBBEEEGGGHHHFFFDDDBBB???===;;;:::::::::::::::;;;;;;;;;;;;888888999:::;;;<<<======;;;EEETTT\\\ZZZPPPDDD<<<===>>>@@@BBBBBBBBBAAAAAA???>>>>>>@@@BBBBBBAAA???:::<<<>>>@@@@@@??????>>>??????>>>>>>>>>>>>??????;;;999888999::::::999777555555555666666555555555444444444555555444444444444555555555555444333333222222111111111222222333444444333222111111000000////////////000000111111000111111111111111111000111111000///...------,,,........................------------------------------...//////000000111/////////....../////////............///000000111////////////////////////...........................///000000///...///111222333444333222333555777666555444222111000/////////000111111111000...---222444777777444888JJJ^^^___NNN<<<666777777444333333333333333333444444555222555888999888666555555888666555444444333000...222222111111111222222333111333666888999888666555555555444444444444444555444444333333444555666777444444444555666777999999======<<<;;;:::999999888777666666666666777777888888777666777999999777666555555555444555555666777:::;;;;;;999777777999:::999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;<<<888777666777999<<>>===<<<<<<>>>BBBEEEDDDBBB@@@CCCGGGHHHEEEAAA===>>>AAACCCDDDDDDBBBAAA;;;<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>??????===<<<======<<<;;;<<<<<<<<<<<<:::888777777999:::::::::999::::::999999888666666444666888999999777666555222555888999888777888888888:::<<<===<<<<<<===>>>999999777666555555555555444333222222111111111111((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000000111000000000000000111222222333222111000///.........////////////////////////000000////////////////////////............//////------....../////////000.........///////////////............///000111222333222111000111222333444333444555666666666666666666666777999;;;:::777444444444555444444333444444555444444333333333444444666888;;;>>>??????===<<<::::::888777666666666666888777666555555666777888;;;;;;:::999888777666666555333333888???AAA>>>:::<<<===???>>>===<<<<<<===:::;;;;;;:::999999;;;===888999<<<>>>???>>>===<<<888999:::;;;<<<<<<<<<<<>>???AAAAAAAAAAAAAAA???>>>>>>???@@@@@@???>>>;;;<<<>>>AAABBBAAA???>>>===============>>>??????;;;:::888888999:::999777666666777777777666555444444555666666666666555444333333444444444444333333222111111000000000111111222222111111000000//////......//////000000000000///000000111111000000///000000//////...---,,,,,,------------............------------------------------......///000000000//////............//////...------------...000000000000000000000000000000///////////////////////////000111000///...///000111333444444444444666888444444333222111111222222000111222222222111///...---000444444333777FFFVVVZZZKKK<<<888:::999777666222222222222222333444444444777999:::999777666555555444444444555444111///333333222222111222222333111333666888999888666555555555555444444555666666555555444444555555555666666666666666666777888888;;;;;;::::::999888888777666666555555666777888888888777666777999999777666555555555555555666777777:::;;;<<<:::888555555555:::;;;<<<<<<<<<;;;:::999555666888999:::999777666555555444555666999;;;===>>>>>>>>>@@@DDDGGGHHHIII@@@???======???BBBDDDFFFFFF@@@<<>>???AAADDDFFFFFFDDDBBB@@@;;;<<<<<<<<<<<<<<<;;;;;;777999;;;======<<<;;;;;;============<<<===>>>>>>999777666666999<<<======:::;;;;;;;;;;;;:::999999666777999;;;<<<:::777555222444777888777666666777888:::<<<===<<<<<<===>>>888888666555444333333333555555555444444333333333''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******++++++++++++,,,,,,+++++++++,,,------......++++++,,,---...///000000////////////000111222222111111000///.........///........................////////////..................------------......---------......//////000.........///////////////............///000111111333222111111111222333444222444555555444444666777666555555888;;;;;;777333333444666555444444555777555555444333333333444444555777999<<<>>>>>>======<<<;;;:::999888777777777999888777777777888999:::======<<<<<<;;;:::999999444333444777;;;===<<<999<<<===>>>>>><<<:::;;;;;;:::;;;<<<;;;;;;;;;===???999:::<<<===>>>??????>>>888999:::<<<>>>?????????AAACCCDDDCCCAAAAAAAAABBB???@@@???===;;;;;;===???======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>BBBGGGKKKKKKGGGAAA=========>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???======>>>@@@BBBBBB@@@>>>::::::999999::::::;;;<<<<<<:::888888999:::999888777777777777777666555444444555666777777666555444222222333444444333333222111111000////////////000000000000000000000//////---...///000000000//////...///000111111000///.../////////.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......------......///...------------......///000000000000111111111111000000000000000000000000000111222111///...///000000111333444444444666888333222222222222333333444333333333333333222111111...000111111000333;;;CCCIII???777777999999888999222222222222222333333444555777999999888777888999999888777777888777555333444444333333222222333333222333555777888777666555666555555555555666777777666666666666666555555555777777666666666777888888999999888888888888777777444444333444444555666777888777777888999999888666666666666666777888999999>>>???@@@???<<<999888888999:::;;;;;;;;;:::999888444555888:::;;;999777555888888777777666666777777999:::;;;===@@@CCCEEEGGG@@@??????AAAEEEHHHJJJJJJFFF@@@===BBBJJJLLLEEE===???AAACCCDDDDDDBBB???>>>===============<<<;;;:::666888;;;<<<;;;;;;;;;<<<<<<=========;;;<<<===???;;;888666666999;;;======999:::;;;;;;;;;;;;;;;;;;777777888:::<<<;;;888555333555666777666555666777999;;;======;;;:::;;;<<<888777666444333222222111444555777777777777555555(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---------++++++,,,,,,------......------------...///000111000//////.........//////------------------------...........................------------------...,,,,,,---......///000000............/////////000...............///111111444333222111111222333444111333555444333333666888555444444777;;;;;;666222222444666666555555888:::666555444333333333333333444555777999;;;<<<============<<<;;;::::::;;;;;;:::999888888888999;;;<<<======<<<<<<;;;;;;::::::555666666777888999::::::;;;=========:::999999999:::;;;<<<<<<;;;<<<>>>@@@<<<<<<<<<<<<===>>>>>>???:::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAA===??????>>><<<<<<>>>@@@???>>>>>>===<<<;;;::::::::::::999::::::<<<===>>>@@@@@@BBBDDDDDDCCC@@@>>><<<======>>>??????@@@@@@?????????>>>>>>>>>>>>???>>>>>>>>>@@@BBBCCCAAA???:::999999999999::::::;;;<<<:::888777888999999888666666555555555555555555333444666777777666444333222222333333333333222111111000//////.........////////////000000000000000---...///000000000///...---...000111111000...---............////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......------......///...............---------/////////000000000111111////////////////////////000111222111///...///000...000333444444444666888333333333222222333333444555555444333333333333444111111111000000333444555:::666555888999666666888333333333333333444555555555555666555555666:::<<<<<<:::999888999999888666666555444444333333444444333444555666777777777777555555555555555666777777777888888888777666666555555555555555666888999:::777777777888888888888888444444444444555666777888999888888999::::::999777888888888888999:::;;;;;;@@@AAAAAA@@@>>>===>>>???:::;;;;;;<<<;;;:::999888777888999:::::::::999999;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>@@@BBBDDDBBBAAAAAADDDHHHJJJIIIHHHAAAAAAAAADDDFFFFFFBBB???>>>???AAABBBBBBAAA???>>>?????????>>>===<<<;;;:::777:::<<<<<<::::::<<<>>><<<>>>???>>>======???AAA???<<<999777888999::::::666777888:::;;;;;;;;;;;;777666666888::::::777444444555666555444555666888;;;===>>>===;;;999999999999888666555333222222222222444777999:::999777555))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,++++++,,,++++++,,,---...///000//////.........//////000---------------------------........................------,,,,,,------...,,,,,,------...///000000---.........//////000000...------......///000111555444333222222222333444111333555444222333666999555333333666:::;;;666111111444777777666666999<<<666555444333333333333333333444555777999;;;<<<===???>>>>>>============>>>::::::999999999:::<<<===;;;::::::::::::999999999777888999888777777999;;;;;;<<<===<<<999777777888888999:::::::::;;;===???@@@???===<<<<<<<<<>>>>>><<<===>>>@@@AAAAAAAAAAAAAAACCCDDDCCCBBB@@@@@@AAAAAACCCDDDCCC@@@@@@BBBDDD@@@@@@???===<<<;;;:::999999999888888999;;;===>>>=========???@@@@@@>>>===<<<<<<<<<===>>>>>>?????????@@@@@@???>>>>>>???@@@@@@>>>===???BBBCCCBBB@@@<<<<<<;;;;;;;;;<<<<<<===<<<:::888777888999999999555444444333333333444555222333555666666555333222222222333333333222111111111000///.............../////////000000000000000,,,---///000000000///...---...000111111000...---------......///000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------............------............/////////...---,,,,,,---.........//////000000........................111222222111/////////000---///222333444444666777555444333333222222222333777666555444333444555555333333222111444666444111666555777:::999444333666555444444444444555666666444444333222222555:::>>><<<:::888777888888777666777666555444444444444444444444555555666777777888444444444444444555666777888999999999888777666555222222333444666888:::;;;666777777888999999::::::666666666777777999:::::::::999888999;;;;;;999888999999999999:::;;;<<<===<<<<<<<<<;;;::::::===@@@<<<======>>>===<<<;;;:::777777666555666777888999888:::<<<>>>???>>>===<<<:::;;;<<<<<<;;;<<<>>>???BBBAAA@@@BBBDDDDDDAAA>>>999===BBBBBB???<<<<<<===??????AAABBBCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;:::999;;;===<<<::::::===@@@???AAABBBBBB@@@???BBBEEECCC???;;;888777777777666444555666888:::;;;;;;;;;666555444555888888555333666666666555444444777999===>>>>>>===:::888777888:::999888666444333333333000333777:::;;;:::777555))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........---------............///333222222222111111000000111111111111222333444444333444444555666777777888888888777777777777777777666555444333222333444444444444666777:::<<>>===<<<======>>>::::::::::::::::::::::::999:::;;;;;;:::999777666666666777777888888999999;;;;;;;;;:::999888666666888888999:::;;;<<<<<<===============<<<<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@AAABBBDDDEEEEEEEEEEEEDDD@@@===<<<======;;;888::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<====================================??????>>>>>>===<<<<<<<<<:::;;;>>>@@@AAAAAA@@@???;;;;;;;;;>>>AAABBB???<<<999999888888888888888999666555555444444333222222555777999888555222000000111111111111000000000000000000//////..................///000000000000000...............///000111------...//////000////////////000000///...---------.........---,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++.....................---,,,++++++******++++++,,,........................//////////////////......111111222222222222111111444444333333333222222222555555555555444333222111666666555444333333222222666666666555555444444444555444444666:::======;;;999999999999999999999::::::999888777888:::<<<>>><<<;;;;;;::::::999999888555666555333222111333555666555555777999:::999777555555555555666666666666<<<999666888<<<>>>;;;888555444333444777888777666888888888888888888999999777777888:::<<<===;;;:::<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;888888999:::;;;===>>>???@@@@@@@@@@@@???===;;;:::888888777777777777777777:::<<<@@@CCCDDDCCCAAA@@@======<<<:::999999<<<>>>AAAAAABBBBBB@@@>>><<<:::>>>>>>???@@@@@@???======<<<===???@@@AAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;999===???<<<<<>>>>>???@@@AAADDDFFFHHHJJJEEE>>>999777666555555777777666666666666777777444555666777777666555444777666555444444555666777999:::<<<<<<:::999888888;;;999777555333222111000333555888999999777444111))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///------------............111111111111000000//////000000000111111222333444222333444555777888::::::999888888888777777666666777666444333333333444444444444555777999;;;===>>>>>>>>>>>>>>>======<<<<<<::::::999999999999999999:::::::::999999888777666666666666666777777777777999999999888777666555444666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@AAACCCDDDEEEEEEEEEEEEBBB>>>===>>>===;;;999999:::::::::::::::999999999999888888999:::;;;<<<========================?????????>>>===<<<;;;;;;999;;;===???@@@@@@??????:::999999;;;>>>???===;;;888888777666555555666666444444333333222222111111444666777777555222111111000000000000//////////////////.........---------......///000000000000///.........---......//////------...///////////////......//////......---,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111111000000000111111111111111111222222222333333444444444333333555555555444333222222222555555444444444333333333444333333555999<<<;;;:::::::::999999888888777777888777777777888999:::;;;:::999999999999888888888555555555333222111333555666666777999;;;<<<:::999555555555555666666666666;;;888777999<<<>>>;;;777333222222555888::::::999888888888888999999999999999999:::<<<>>>???>>><<<>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777888:::===>>>@@@@@@AAA@@@???>>><<<;;;999999888888777777777666888:::===@@@AAAAAA@@@???>>>>>>===;;;999999;;;===BBBAAA@@@???>>>===<<<<<<<<<<<<===>>>===<<<;;;:::;;;<<<===>>>>>>>>>======;;;;;;::::::999888888777999===>>><<<;;;>>>@@@>>>=========>>>???BBBDDDFFFNNNIIIAAA<<<999888888777777666666555555555666666444444666666666666444444555444333222222333444555777999;;;<<<;;;::::::;;;;;;999777555333222111000///000333555555444222111))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------......//////,,,,,,,,,---------......///////////////.........000//////000000111222333111222333555777999:::;;;999888888888777777777777888777555444333333444444555555555666888999;;;<<<<<<===>>>???>>>===;;;:::888888888888888888888999:::999888777666666666777666666666666666666555555777777777666555444333222444444555666777888888999999999::::::;;;<<<<<<<<<======???@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>><<<===???AAABBBCCCDDDDDDEEECCC@@@???>>>>>><<<;;;999999:::999999888777666:::999888777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;:::888999;;;===>>>>>>======999888777888:::;;;;;;:::777666555444333222222222333333222222111000000///111333555555333222111222//////.........---------------------,,,,,,,,,,,,------...//////////////////......------------...,,,------............------------------,,,,,,+++******+++++++++***)))))),,,,,,,,,+++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////............//////000000111111000111111222333333444444444444444333222222111111333333222222222222111111222222222444777999999999::::::999888777666555555444555666777777888888888666666666777777777777888444555555333111111333555666666888;;;===>>><<<:::555555555555666666666666999888777:::======:::666111111222555999<<<======888888999999999::::::::::::::::::<<>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;::::::666555444444555888;;;===AAAAAAAAA@@@???>>>===<<<::::::999888777777666666666777999;;;===??????@@@>>>>>>===;;;999888:::<<>>::::::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;:::888888999999999777666555888<<<>>>;;;:::===>>>===:::::::::;;;===???AAACCCLLLGGG@@@;;;888888888888666666555555444444333333333333555555555555333333333222111000000111222333555888:::;;;;;;;;;<<<===;;;999777555333222111000---...000111222333333333(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---......///+++,,,,,,,,,------------...---------------------............///000111222000111222333555666888888666666666777777888888999999888666444333333333444555555555555666888999::::::<<<>>>??????===:::888777777777777888888888888;;;999777444444555666777888888777777666666555555666666666555555444222222222222333444555666666777777777888999::::::;;;;;;======>>>@@@@@@AAAAAAAAA??????AAAAAAAAA@@@>>>===:::;;;===???@@@AAABBBBBBEEECCCAAA@@@???>>>===<<<;;;;;;::::::999888777666::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>===;;;999888555666888999::::::::::::888777777777888999999:::777666444333222111000000333222222111111000000///...000222333222111111222------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...............///...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++************++++++******)))+++++++++++++++*********************************(((((())))))))))))******++++++************++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,---...///000111222000000000000111222222333333333222222222111111111000000000000000000000000000000111333555666777777888777777777666666555555222333666777888777666666333333333444555666666777444444444333111111333555555555777:::======;;;999555555555555666666666666777777888;;;======999666222222333666999<<<======888888999999::::::;;;;;;:::999999;;;>>>??????>>><<<<<<============<<<<<<;;;:::::::::::::::999999666555333222333777;;;===@@@@@@@@@???>>>>>>===<<<;;;::::::888777666555555555555666888:::===???@@@===>>>===;;;999888999:::???>>>>>>======<<<<<<<<<999999999999888888777666666777888999:::;;;;;;;;;888999;;;<<<;;;999777666777;;;===:::999;;;===;;;999999999999;;;===???@@@CCC???999666555555555555444444444444333222222111222333444444444444333222222111000000000000111222666888::::::::::::<<<===;;;999777555333222111000111111222222333444555555(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,)))******+++,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111111111222222333333111222333555777999:::;;;888777555444333333444444555555555555666777888999999;;;===??????<<<999777666666666777777888888888;;;999666333333444666888999999999888888777777777666666666666555444333333111111222333444555555666555555666777888999999:::::::::;;;<<<============<<<===???@@@@@@>>><<<;;;888999:::<<<>>>?????????BBBAAAAAA???>>>======>>><<<<<<<<<<<<;;;:::999888777888;;;======<<<999888999999999999999999999999<<<=========<<<:::888777333333444666777777888888888888888777777888999:::777666444333222111111111333333222222111111000000,,,...000000000///111222,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,---------------------,,,++++++***++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++*********++++++++++++******************************))))))))))))))))))))))))((()))))))))*********++++++******))))))******+++++++++++++++++++++++++++))))))))))))******+++++++++++++++,,,,,,++++++++++++,,,---...///000111222222111000///////////////111111111111111000000000...////////////////////////000111222333444555666444444444555555666666666111333666888888888666555000111111222333444555555333333333222111111333555444444555888;;;;;;999777555555555555666666666666666777999;;;<<<;;;999666555444444666999;;;;;;:::777777888999999:::;;;;;;;;;::::::<<<>>>@@@AAA@@@;;;;;;;;;<<<<<<;;;;;;;;;:::999999999888888888777777555333222444777;;;>>>???>>>>>>===<<<<<<<<<<<<::::::999888777555444444444444555666999;;;>>>???;;;;;;<<<:::888777888999:::;;;>>>??????===;;;999::::::999888777777666666444555666888:::<<<>>>>>>888999;;;<<<;;;:::888777666:::<<<888777:::;;;:::888888888888:::<<<>>>???:::777444333444555555444333333444444333222111111111222333444444333222111333222111000000111222333777888999999888888999;;;;;;999777555333222111000555444333222222333444444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++,,,,,,---...///000000000000000000000000///000111333666888999:::666555444333222333444444555555555555666777999999888:::===>>>>>><<<999777666666666777888888999999;;;999666444333444666777999999999999999999888888666666666666666555444444111111222333444555666666444555555666666777777777666666777888888888888888:::;;;===>>>>>><<<:::888777888999:::;;;<<<<<<<<<===>>>>>>===<<<<<<===???======>>>======<<<;;;:::444666999;;;<<<;;;999888888888888888888888888888999:::;;;<<<;;;999777666222333333444555666777888777888999999888777888999666555444333222111111111333333222222111000000000+++---............///111,,,,,,++++++++++++******************++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++******))))))***++++++++++++++++++))))))***++++++++++++***)))))))))))))))*********((((((((((((((((((((((((((())))))******+++++++++******))))))))))))******++++++++++++++++++++++++((((((((()))******++++++******++++++++++++******++++++,,,---...///000111222111///------------...000000000000000000000000------............//////...///111222111222444555111111222333444555666666111222555666777777555444000000111111222333444444222333333222111111333666555444444555777888777666555555555555666666666666666777999:::;;;:::999888777555555666888999888777666666777888999::::::;;;<<<;;;;;;<<>>???666666777888888777666555555:::;;;777666888999888777777666777888:::;;;===777666666666888888777555111222333444444333222111222222444444444444222222333222111000000111222333666777888777666666888999;;;999777555333222111000333222111111000000111111))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((((((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))*********************************+++++++++++++++++++++,,,,,,---------+++******++++++,,,---.../////////000000111111111///000111222444555666777333333222111222333444555555555555666777888:::;;;999:::<<<======;;;999777666666777888888999::::::;;;999777666555555666777888888888888888999999999555555555666555555444333222222333444555666666777444444444555555555555555666666777888888888777777777999;;;===<<<:::777555777777888999999999999999888:::<<<;;;::::::===???=========>>>>>>===<<<<<<666777777999:::;;;<<<===777777777777777777777777555777999::::::888666555444444444555666777888999555777::::::888666666888444444333222111111222222222111111000000//////...+++,,,------,,,,,,...000,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))******+++++++++++++++******)))))))))***++++++******++++++***))))))((()))***++++++,,,,,,,,,+++'''((())))))*********)))((((((((()))))))))******(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******************************'''(((((()))******++++++******++++++++++++************++++++,,,---......000///---,,,,,,,,,...///////////////////////////---------.........//////---000222222111111333555111222222222333333444444000111222444444444444333000000111111222222333333222222222111000111333666777555444333555666666666555555555555666666666666666777999999999999999999666555444555777888888777444555666777888999999::::::999888999===???AAAAAA999::::::;;;;;;::::::999777777666555555444333333444444444444666888:::;;;999888777666666666777888666666555555444444444333000111222444555666777888444555777777666555666777666888;;;===>>><<<:::999;;;:::888666555555555555555555555666777999;;;<<<555555555555555555555555555999:::666555777888777555444444444555777999:::999999:::<<<<<<;;;777444///111333444555444333333222333444555555444333222333222111000000111222333333444555555444555888:::;;;999777555333222111000//////000000000000000000))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************++++++++++++++++++,,,,,,---------************+++,,,---...---...///000111222333333111111111222222333333333222111111000111222444555555555555666888999;;;<<<999:::;;;<<<<<<:::999777666777777888999::::::::::::999888777666666777777666666777777888888999999444444555555555444333333222333444444666666777888444444444444444444444333888999999::::::::::::999666888:::<<<;;;999666444777777888888888888777777555888::::::999999<<<@@@<<<<<<==================;;;:::888888999===AAADDD777777777777777777777777333555777999999888666555666666666666777999:::;;;333666::::::888555555666222222111111111111111222000000000///......------+++,,,,,,,,,++++++---///,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,))))))***+++++++++++++++))))))(((((()))***++++++***************)))(((((()))***+++,,,,,,,,,,,,,,,&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((((((((((((((('''''''''((()))******+++******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,******++++++++++++******)))))))))***++++++,,,,,,---,,,+++++++++---///111.........///////////////---------....../////////---000222222111111333555333333222222222222222222///000111111222333333333111111111111222222222222111222222111000111333666:::777444333444555666666555555555555666666666777777888999888888888999:::444333333444777888888777333444555666777888999999666444444555888;;;======777777777888888777777777666666555444333333222222333333444555666888999:::777666555444444555666666444444444444444444333333...///111222444444444444111333555666555555666777888888999:::;;;;;;;;;;;;:::999777555444444444444777777666555555777888999666666555555555666666777444888999666444777777666333333222222333555666888:::;;;===>>>>>>;;;666111///000333555666555444444333333555555555555333333222111000//////000111222000222333333444666999<<<;;;999777555333222111000---...///111222222222222&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++*********))))))((((((+++)))(((&&&&&&((()))+++++++++***)))(((((())))))++++++++++++++++++++++++******+++,,,,,,------...///......000222222///,,,222222222222222222222222444444444333333333222222666555555555555777999::::::<<<>>>===;;;999888888666444444777<<>>???===:::888;;;===<<<999666666777:::999777777888888666555555666777999:::<<<======>>>??????>>>===<<<===>>><<<;;;:::;;;===>>>===<<<555666666777666666555444777777777777888999:::;;;>>>;;;999:::>>>@@@???===777666666555555555666666333333333222222111111111/////////...------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((()))************)))((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,---,,,***))))))************+++++++++///...---,,,,,,,,,,,,,,,///............---------------,,,+++,,,---...///...///////////////......---,,,,,,,,,,,,---......///////////////000111111333222111/////////000000111000000000000222333444999777555555666666333000111222333444444444444333:::888777999;;;;;;888555000111333555666666555555444555666666777666666666555444444444444555666666555555666777777777777777777777777666555444222111222222222111000222777:::>>><<<888555333111111222333333333333333222111000222222222222222222222333555444444333333555666777===<<<:::999999:::;;;<<<777666666555444333333333888555222333666888777666999:::::::::888666333111555666666555333111222333000222333222111222666:::>>>>>>===;;;999666444333555555444333333222222111111111111000111111222222333222111222333333222000333333222222333444666777666555444333222111111111//////000000///...------&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''''''((((((((())))))))))))*********)))))))))((((((***)))(((''''''((()))***++++++***)))))))))))))))+++++++++++++++++++++++++++++++++,,,------......------///222555555222///222222222222222222222222333333333222222222111111555555555555666888999::::::<<<<<<<<<999888888888999888888:::>>>AAABBBAAAGGGEEECCC???<<<888555444777999;;;<<<:::888777777777555333333444666777777666666666777777777888888999888777666777777999:::;;;:::999;;;===>>><<<:::999;;;===<<<:::777777888:::888777777888777666444555555666777999:::<<<<<<>>>??????>>><<<;;;;;;<<<<<<;;;::::::;;;<<<:::999555666666666666666666666777777777777777777888999>>><<<::::::<<<===<<<:::666666555444444444555555333333333333222222111111000000//////...------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((()))***+++,,,+++******)))************+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---...///....../////////......---------,,,,,,------...////////////...///000000111222111///.........//////222111000///000111222333777555333444555555333000222222333333333444444444777666666888::::::777444111222444555666777777666555555666666666666555555444444444333444555555666777777777777777666555444444444444333222111000///111111111000///111555888===;;;888555333222222222222222333333222222111111111111222222333333333444666666555444444444555666::::::999999999999::::::888888777777666555555444777555333333666777777666999999::::::999777555333555666666555222111111111111222222222111333888<<>>===;;;999999::::::888777777777777666444444555555666777888:::;;;>>>??????>>><<<:::;;;<<<===<<<::::::::::::777555666555555555666777888888888888777666666666666777>>><<<:::999::::::999888555555444333333333333333333333333333333222222222111111000//////......---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******)))((((((************************))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))''''''''''''((()))******((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++)))************+++++++++...------,,,,,,,,,,,,,,,)))***+++,,,---......///---,,,,,,,,,,,,---...///------...............------------------...////////////......//////000111222222000//////000111111222222000/////////000111333222111222333444333111444333222222222333555555666666777999::::::777555333333444555666777888888666666666666555444333333333333333333333444444555666666666666666666666666444444444333222111000///111111111000///000333666;;;:::777444333222222222000111111222222222222222111111222222333444555555777666555444444555666666777777888888888888888777777777888888777666555444777555444444666888777777999999::::::999888666555555666666555333111111111333333222111111333888<<<>>>;;;777333111111111222333333222222111000000000000000000000000111222333444333111111111000---+++///000111222222222222222333333222222222222222333111000///.........///000&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))******)))))))))))))))***************************+++,,,,,,------...//////***,,,000444666666444222111111111111222222222222333333333222222222111111222333555777999999999888<<<<<<;;;:::888888:::<<<<<<<<<<<<===>>>>>>>>>===>>>>>>===;;;999888666666666888;;;<<<<<<;;;<<<>>>:::888555555666888999888<<<;;;:::999:::<<<>>>@@@;;;:::999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>=========>>>===<<<;;;;;;;;;:::888777777777777666444555555444555666777888999;;;===>>>===<<<;;;<<<===???>>><<<<<<;;;:::777444666666666666777888:::;;;:::999888777666666666666;;;:::999888888888888888555444333222111111111222333333333333333222222222111111111000//////......,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************+++*********)))))))))(((************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))(((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))***++++++))))))*********+++++++++------,,,,,,+++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,------......,,,------............---.........---......///000//////......//////000111555444333222333333555555333222111///......//////111000000111222333333444555444333222222444666777888999:::;;;;;;:::888666444444444444555666888888777777777666555444222222333222222222222333444444222333333555666888999:::777777777777666555444333666666555222000///111222888777555333222111111111///000111222333333333333000111222333444555666777555444444444444666777888555666888999999888777666666777888999999777555333888777777777888999999999;;;;;;;;;:::999777555444333555777777666444444555666444222000000222666888666555444333333444555666222222111111000/////////000000///000000111222333555444333333333333111///...///111222333222111111111111111111111222333333222000///------...000111&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***)))))))))))))))******************************++++++,,,,,,---......///***---000333333111000...000000000111111222222222555444444444444333333333111333555777999999999999=========;;;999999;;;>>>===>>>??????>>>>>>======999999888888888777777777666888:::;;;<<<<<<>>>???;;;888666555666888888888;;;;;;:::;;;===@@@CCCEEEAAA@@@>>><<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@>>>>>>===============<<<:::999777777888888666555777666555555555777888999999;;;<<<=========???@@@AAA@@@??????>>><<<999666777777777888999:::;;;<<<<<<;;;:::999888777777777777777777777777888999:::444444333111111000000000222222222222222222222222111111111000//////......,,,,,,+++++++++************++++++,,,,,,++++++***************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,------...//////......///............///000000000////////////000111111444444333333333555666777444333111000///...//////000000111111111333555666777555444333333555777888999:::;;;;;;:::888888777777666444333444555777888999888888777666444333222333222222222222333444444222222333444555777999:::999999999999888777666666;;;;;;999666222000000111444444333222111111111111///000111333333444444444111222222444555666777777111111111222444666999:::555666777999999999888777777999;;;======;;;888666999::::::;;;;;;:::;;;;;;===<<<;;;999888666444333222555888999999999999:::888555222//////000222333222333555666777666555555222222111000000//////...////////////000111222333555555444555777777666444///000222333333222111111000000000000111222333333222000///---...///111222&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++******************************+++,,,,,,------...+++...000000///---------//////000000111222222222555555555555444444444444222333444666888999::::::<<<=========;;;;;;<<<>>>>>>@@@BBBBBB@@@???>>>???;;;::::::999888777777666666888:::;;;;;;<<<>>>@@@;;;999666555666777888888999999:::<<>>>>>===<<<:::999888999999888666:::888777666666777999:::999;;;===>>>>>>>>>@@@BBBAAA@@@@@@AAAAAA???<<<999999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::999888888888555666777777666777999;;;555444333111000000000000000000000111111111111111111111000//////......---++++++++++++***************++++++,,,,,,++++++***************************''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))************++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,------......------------...///000000000000///////////////000111111111000000000000111222222222111111111222333555666555444222000000000000111111222333222222333666999888777666666666777888999888999:::999888888:::<<<;;;999666444333555666888999999999888777666444333333333333333333444444555777666555444444444555666888888888888888777666555>>>>>><<<999555222222222333333333333333333222222111222333444555555555555333333444444555666777777000000000111333666888:::555555666777888888888888:::<<>>>>>???;;;;;;:::999888777666666777888:::::::::;;;===???;;;888555444555777777777777888:::<<<>>>AAABBBCCCEEECCCBBB@@@??????@@@@@@>>>AAACCCCCCAAA@@@BBBCCC???===:::;;;===>>>>>>======;;;::::::::::::999777===;;;999777777999;;;<<<===>>>??????>>>>>>???@@@??????@@@AAABBBAAA>>>;;;:::<<<>>>@@@@@@>>><<<;;;;;;;;;:::999888888888999666888999888666555888:::555555333222111000000000.../////////000000000000000000//////...------,,,++++++++++++***************++++++,,,,,,++++++***************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))************+++++++++++++++******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,---.........---------...///000111111111111000000//////000000111222222222111111222222333444111000000000111333555666555444333111111111222222333555555444333444888;;;888888888999999999::::::888999:::::::::===BBBGGG@@@===999666555555777999:::::::::999999777666666444444444333444555555666888777555333333333444555777777888888888777666666;;;<<<<<<:::777555555555444555555666666666666555333333444555666666666666444444555555666666666777111000000000111333555666444444444444555666777888999<<<@@@CCCCCC@@@<<<999777999<<<<<<;;;999:::<<<888888777666555555555555444777;;;<<<<<<:::::::::888555333444555666444222555666666777666444333111333222222111111000//////............000111222333444444333444666666555333111000000//////000000000000000/////////000000111//////000000000111111111&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,...///...,,,,,,...111...//////000111222222222444444444333333333222222333333333444666999;;;===888:::======<<<::::::;;;:::===AAAAAA>>><<<<<<===888888888777777777777777777888999999999:::<<<>>>;;;888555444555666666666666888999<<<===>>>??????@@@???>>>=========>>>???>>>@@@CCCCCCAAA@@@AAACCC???<<<::::::<<<>>>>>><<<>>><<<;;;;;;;;;;;;:::888>>>===:::999888:::<<<===@@@AAABBB@@@>>>===>>>???======???AAACCCBBB???===;;;===@@@BBBBBB@@@===::::::999888888777888888888888::::::888555444666888666555444222111000000000---.........//////000000/////////...------,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***+++***(((''')))************++++++++++++*********+++,,,,,,---******+++,,,---......///+++,,,---.........---,,,......000111222222222222000000000000000111111222333333222222333333444555222222222222333555777888555444333222222222333444555666777666444555999<<<888999:::;;;;;;;;;:::::::::;;;<<<<<<>>>CCCKKKQQQDDDAAA<<<888666777888::::::::::::::::::999888777555444444444444555666666666555333333333555777888888999999999999888888777888999:::999888777777888666666777888999888888888444555666666777666666666555555555666666666666666333222111000000111222222333333222222333444666777666999>>>AAAAAA>>>:::777555888;;;;;;999888999:::555444444555555666777888666999<<<===;;;999777777666555444666999:::888555333333333333444555555666333333222222111000000000------......///111222333444333222222333333111///000000...------...///000000000////////////000000...///000111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++///......------,,,++++++------...///000111222222222222111111111111111222333222111111333666999;;;======<<<;;;;;;:::::::::<<<===>>>>>>>>>===;;;:::999999777666555555555555444555666888888888777666666777888999999888777666444555777999;;;<<<======>>>===<<<;;;;;;<<<===>>>??????>>>===============::::::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>GGGCCC>>>999777888:::<<<;;;===>>>===<<<<<<===>>><<<===>>>???????????????>>>???@@@BBBBBB@@@???>>>666666777888888777666555555444444444444555666666444444333222111//////...111000///......---......---,,,,,,++++++,,,,,,---************************+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((++++++******++++++,,,------...............---------...///000111222333333333444444222111111333555222111111444777888555222666555444222222333444444333222111000000111222333888999888777666777:::<<<;;;<<<===>>>>>>===<<<<<<<<<777888>>>@@@CCCSSSfffTTTIII===777:::>>>???>>>;;;<<<===<<<;;;:::;;;<<<999888777666666666888888777666555555555666777888;;;:::888777666555666666:::999999999::::::888666888999:::999777888<<<@@@===;;;999999;;;<<<======<<<;;;999777555555555555222222222222222222222222555333222222333555555555888888888888888888888888666777777777777777666555555444333333333333444555333444444555555444444333555444333333333333444555555333222333666666444111111111111000000///...---...------------...//////111111111111111111111111///...---,,,+++,,,------...///////////////......111111222222222222111111''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++---------------,,,,,,,,,,,,---...///000111222222222111111000000111111111444333222222333555888:::<<<>>>AAACCCBBB???<<<:::<<<<<<=========<<<;;;:::666666555555444555555666444555666777888777777666666777888888888777666555444555666888999:::;;;;;;======<<<;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<::::::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===DDDAAA===999777888:::;;;;;;<<<======;;;;;;<<<===;;;;;;<<<=========<<<<<<999:::;;;<<<<<<;;;:::999333444555666666666555444444333333333444555666666555555444333222111000000111000///...------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))((((((+++************+++,,,,,,------............------,,,------...///000111222333333333222111111333555333111111333555666555333555555444333333333333444222111000000000000111222555666666666666888;;;>>><<<<<<===>>>>>>>>>===<<<:::777888>>>???@@@NNN___RRRIII>>>:::===@@@AAA???===>>>>>>===;;;;;;;;;<<<999888777666666777888999:::999888888999:::;;;<<<;;;:::888777666666666777999888888:::<<<===<<<::::::;;;;;;:::888999===@@@===<<<;;;<<<===???>>>>>><<<;;;999777666555555555333333333333333333333333555333111222333555555555888777777777777777777777555555666666666666666555444444222222222222444444222333333444444333333222444333222111111222333444555333222444666666444222000111111000000///...------------------...//////111111111111111111111111//////---,,,,,,,,,---............//////......---000111111111111111111000''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,------...///000111111111111000000000000111111444333222222333555777888:::???EEEIIIIIIDDD>>>999<<<<<<<<<===<<<;;;;;;:::555444333333333444555666555555666777777777666666777777777777777666555444555555666666777888888888<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;:::999999888888888888888::::::999999999999999:::???===;;;:::888888999::::::;;;<<<;;;:::999:::<<<999999:::::::::999999888555666777888888777666555333444555777777777666666222222222333333555666666666555555444333222111111111111///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))((((((***************++++++,,,,,,,,,------------,,,,,,++++++,,,---...//////000111222222111000000222333222111000111333444444444444444555555444444333333111111000000000000111111111333555666777999<<>>>>>===<<<;;;888666888<<<======GGGTTTLLLEEE>>>;;;===@@@???>>>>>>??????>>>;;;::::::;;;888888777777777888888999:::999999999:::<<<===>>>:::999888777777777777777888888888;;;>>>??????>>><<<<<<<<<;;;::::::<<<>>><<<;;;<<<>>>@@@AAA???>>><<<;;;999777666555555555444444444444444444444444444222111111333444444444666666666555555444444444222333444444555555555555333222111000000111222333111222222222222222222111222222111000000111222222444333333444555555444222000000000000///...---------------------......///111111111111111111111111000///......------......,,,------......------,,,///000000111111000000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))******************+++,,,------......,,,,,,---......///000000000000/////////000111111444444333222333444666777999===DDDHHHIIIDDD>>>999============<<<<<<;;;;;;666555444333333333555666555555666666666666666666777777666666555444444333666555555555555555555666::::::::::::::::::::::::::::::999999999999:::::::::999888777666666555666999888777777666777777777:::::::::::::::999999888999:::;;;:::888888888:::888888999888888777666666555666666777777666666555444555777999::::::999999111111111111222444555666444444444333222111111000111000///---,,,+++++++++++++++************++++++************************((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))***++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////111111111//////000111111000//////000222333444333444555555555444222111000000000000000000000000000222444666777888:::<<<:::;;;;;;<<<<<<;;;:::999666555777;;;:::999@@@IIIDDD???::::::<<<===<<<:::===>>>>>><<<:::888888999777777777777888888888999666666666666888999;;;===999999888888888888888888888777888:::===???>>>===<<<;;;;;;:::999999:::;;;999999;;;>>>@@@@@@>>><<<::::::999777666555555555555555555555555555555555333222111111333444444333444444444333333222222111000000222333444444444444111000////////////000111000000111111111111000000111111111111111111111111333333333444555444333333000000000000///...---,,,------,,,,,,------...///000000000000000111111111000000//////............++++++,,,---------,,,,,,...//////000000//////...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********)))******+++,,,---......,,,,,,------....../////////.........//////000111333333333222333444555666777:::>>>AAABBB???<<<999>>>>>>>>>===============:::999666444222222333444666666555555555555555555666555555444444333333333666555444333333333444444888888999999999999888888999999888888888888999999999888777666555444444444666666555555555555666666777888999::::::999888777777999999888666666666777888888888888777666666555555555555555555555555555444555777888999999999888000000000111111222444444222222111111000/////////000///...,,,++++++******+++******))))))******+++(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++))))))***++++++++++++++++++,,,,,,------.........---///000000.........000/////////......000222333222333444444444333111000////////////////////////000333555666666666777888777888999999999888666555444444666999888888;;;AAA>>><<<999999;;;<<<:::888;;;<<<<<<:::888666666777666666777777888888888888555444444444666888:::;;;888888888999999999999999999888888999;;;;;;:::888999888888777888888888777555666888;;;>>>===:::777888888888777666555444333555555555555555555555555222111000111333444333111222222222111111111000000//////000222333333333333000///............///000///000000111111000000///111111222222222222111111222222333333333222222222000000000//////...---,,,,,,,,,,,,,,,,,,---...............//////000000000///////////////.........***++++++,,,------,,,,,,---......//////......---''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((()))))))))******)))******+++,,,------...,,,,,,,,,---------.........------......///000111222222222222333444555666555666888999:::::::::999>>>>>>===<<<<<<<<<<<<===<<<:::777333222222333444777666555555444444555555444444333333333333444444666555444333222333333444666777777888888777777666888888777777888888999999888888666555444444444444444444444444444555666666777888999::::::999888777666777888777555444444555666777777777777666666555333333333333333333333333222333444666666666555555111000000000000111222222/////////.........------......---,,,++++++++++++******))))))))))))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((())))))***'''((()))***+++++++++++++++,,,,,,,,,------------,,,---//////...------...,,,---......---...000222111222222222222111000000......////////////......000333666777666444333444666666777777777555444333222444666777777888:::======<<<:::;;;;;;;;;:::888999::::::999666555555666444444555666777777777777666555555555666888999:::777777888999:::::::::999999888777888999888777555666555444555777777666555444444555888999999666333666666666666555444333222333333333333333333333333111000000111333333222000000000000000000000000000///000111111222222222222000///...------...///000///000000111111000000///111111222222222222111111///111333222111000111111////////////...---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------......///...////////////...------******+++,,,---------------------......---------''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------------------...///000111000111111222444555666666333444555666777888999999===<<<;;;:::999:::;;;;;;:::888555222000111333444777666555444444444555555222222111111222333444555666555333222222333444555555666777777777777666555888888777777888999999:::888777666555555555555555222222222333444555666777888999:::::::::999888888555666777666333222333444444444555666666666555555333222222222222222222333222333444555555444333222111111000/////////000000............------------,,,,,,++++++++++++,,,,,,)))))))))(((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))&&&'''((()))*********************++++++++++++,,,***,,,......---,,,,,,,,,***,,,//////------...000111000000///////////////---...////////////...---///222555777666444222222666666777777666555333222222333555555666999;;;<<<;;;;;;:::999999999888666888999999888777666666777222333444555666666666555666666555555555666888999666777888:::;;;;;;::::::999777777777888888666444444333222444777888666444444333444555666555333000333444444444444333111000111111111111111111111111000//////111333333111///......//////000111111111000111111222222222111111000///...------...///000000000000111111000000000///000000111111000000///---000222111///...///000////////////...---,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,,,,---------......///...---,,,+++***+++,,,---............,,,,,,------------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111///000111222444555666777222333555666888888999999;;;:::999888888888999:::888666222000///111333555777666555444333444444555111111000000111333555666666555333222222333555666444555666777777666555444888888777888888999::::::777777666555555555555666111111222333444666777888999::::::::::::999888888555666666555333222222333222333444444555555555555444444333333333333444444444555666666666555444333222111000//////......///...............---------++++++******++++++,,,---))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''((()))************))))))))))))***************,,,......---++++++,,,(((+++//////...,,,---///111000...---------...///,,,---...//////...---,,,---000555777666444333222666777777777777555333222111333444444666:::<<<<<<999888888777666555444444888999:::999888777888999000111333555666666555555666555444333333444555666555777888:::;;;;;;;;;:::888777666777999999777666444222222444777888777444444444333444444444111///222333333444333222000///000000000000000000000000/////////111333333111///---......///000111222222111222222222222111111000000///...------...///000000000111111111111000000---...///000000///...---,,,///111000...---...000////////////...---,,,+++,,,,,,++++++,,,,,,---...(((((()))***++++++,,,,,,,,,---.........---++++++***+++,,,---............+++,,,,,,------,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&######%%%''')))''''''''''''''''''&&&&&&(((((((((((()))))))))))).........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,000222444444333222111222777555333222333666999<<<999888777666555555555555;;;999777444333333444555777666555444444444444444555444444333333444444555<<<<<<:::888555555777999888999888777444333444666777888999888777777999;;;777888:::;;;;;;999888666777777666666777777888999;;;::::::999888888777777777666555444333222222222333222111111111222333444777666555333333333444555222222333333444333333333111///......///222555777222000...---------,,,***************************((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))))))))))))))((((((((((((------------------------++++++++++++++++++,,,,,,///////////////.........000000111111111111000000111000000000000000111222111444777888666333222111111222555888:::;;;<<<<<<999888666444333222333333555666777999::::::;;;;;;666222///111666777555111333333333444555666777888777777888888888888777777444555555666666555444444333333222111111222222333222111000//////000111222111222222000///...///111000//////.........//////...///000111111000///...000000000000////////////333222111000000222444555111111000000000000000000////////////////////////111000000000222222000...------............---------------,,,,,,+++++++++************************++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++......---------,,,,,,,,,---///222333222222333444555444333333444666999;;;888888777666666555666666999888666444333333444555666666666666555555444444555444444333333444444555999999888666444444666888<<<===<<<:::777555666777999999888777888888999:::999:::;;;======<<<:::999999999999999999:::;;;;;;>>>>>>======<<<;;;::::::999888666555444333333333444333222222222222333444777666666555555444555555333333444444444333333222222111000///111333666888222000---,,,,,,,,,+++***************************((((((((((((''''''''''''#########$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,////////////////////////---......///000000000000000/////////000000111222111444666666555333222222111222555777999:::::::::777666555333222111111222444555666777888999999999666333111222555666555333555555555555555666777777555555666777777666555555444444555555555555444444222222222222333333333333333333222111000000000000000222333222000//////000000//////......////////////000111111111000///...////////////000000000000444333111111111222444555222222111000000000111111////////////////////////000///...///000111///------......//////......---,,,,,,,,,,,,+++++++++***************************+++******))))))******+++*********)))))))))((((((+++******))))))******+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++...------------,,,,,,,,,+++---000111111222333444333333333444555666888999777777666666666666777777777666555444333333444555666666777888888777555444555444444333333444444555666666666444333333555777AAAAAA@@@>>>:::888888888===:::666666888::::::999:::<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@???===<<<<<<;;;;;;:::999777555444444333555555444333333444444555666666777777777666555444555555555555444333222222333222111111222444666888111...+++)))***++++++***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---//////000000000000000000+++,,,---...//////000000............///111222222222444555555333222222222111333444666777777777777555444333222111000000000333333444555666777777888555555444333333444555555777777777666666666666666222333555666666555333222444444444444444444444444111222333444555555444333666555555444222111///...///111333444222000000000//////////////////000000111222222222111000//////......//////000000111111555444333222222222333444444333222222111111111222////////////////////////...------...///000...---......////////////......+++++++++***************************************+++******))))))******+++******)))))))))(((((((((+++******))))))******+++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++------------------------+++---///000000000222333222222444555666777777777666666666666666777888888666555444444333444555555555777888999999888666555555444444333333444444555444555555444444444666888@@@AAAAAA???<<<:::::::::@@@;;;555555999<<<;;;888<<<===@@@BBBBBBBBBAAA@@@>>>============>>>??????@@@@@@???>>>===<<<;;;;;;===<<<;;;999777666555555666666666555555555555555444666888999999888555444666666666555444333222111333222111111111333444555000---)))((((((*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%&&&((()))))))))(((''''''''''''((()))************************+++++++++***++++++,,,,,,---------///000000000111111222222...............//////000---------...///111222333333444444333222111222333222333444555666555444444444333333222222111111111222222333333444555666666444555555444333333444666888888888888777666555444222333555666666555333222444444444444444555555555000222444666777666555444777888777666444111...---...111444666444222000/////////000000111111000000333333222222111111000///......//////000000111111555444333222222222333333555444444333222222222222////////////////////////...------...000000///---.........//////.........*********)))))))))))))))******************************))))))))))))******++++++++++++******************))))))))))))******************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******************)))))))))******+++++++++------------------------...///000///......000111111222444555666666666666555555555555666888999:::666555555444444444555555555777888::::::999777666555444444333333444444555444555666666555666777999<<<===???>>><<<;;;;;;;;;@@@;;;666666;;;===<<<999===>>>@@@BBBCCCCCCBBBAAA===============>>>>>>????????????>>>======<<<<<<>>>===<<<:::999888777777777777777777666666555555333555888::::::888666444555555555555444333222111111000000//////000111222...,,,)))(((((()))***)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((()))))))))******+++++++++******+++,,,------......000000000111222333444444444333111000////////////------......000111222333333444555444222111222333222333444555555444333222444444444444444444333333333333222222333444555666333444666666555444555666888999999999888777666555333444666777777666444333555444444444444555666777222333666777888777555444888888888777555222///...---111555777666333111000//////000111222222111111333222222111111111111000.../////////000000000111444333333333222333333333666555444333222222222222////////////////////////......---///111111000...------............------))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************++++++++++++(((((())))))***+++++++++,,,,,,,,,------------...///000000///......///111111222333444666666666666333444444555777888:::;;;777777666666666555555444555666888999999888777777555444444333333444444555555666888888777777888999888:::<<<<<<;;;:::999:::<<<:::888999<<<>>><<<;;;<<<>>>@@@AAABBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>????????????????????????>>>===<<<:::999999999999777777777777777666555444333444777999999888666444444444444444333222111111//////..................,,,+++))))))******)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((''''''((())))))))))))(((***)))))))))(((((((((''')))))))))***++++++,,,,,,******+++,,,---...//////000000111222333444555666888666444111000/////////////////////000111333333333555666666444333333333222333444555555444333222444444555666666666555555555444333333333444666777222444666999::::::888777888999;;;<<<<<<;;;:::999666666666777777666666666666555555444555666888999555666777888777777666555777777777666444333111000...111555777666444222111...///111222333333222111111111000000000111111222000000000000000/////////111111222222222333333333666555444333222111111111////////////////////////...------///111222000///,,,,,,------------,,,,,,))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((('''''''''***))))))(((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))*********+++++++++((((((((()))***+++++++++,,,,,,,,,---------......///000000///...///111444222222222333444555666777222333444555777999;;;<<<999888888888777666555444666666666777777777888888555444444333333444444555555777888888777666777888777999;;;;;;999777777777888999:::<<<===>>>======;;;===>>>@@@@@@???===<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>?????????<<<<<<;;;:::::::::::::::777777777777777555444333222444555777777777555444222222222333222222111111//////......------------+++******+++,,,+++)))'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((***,,,///111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((())))))***(((((((((((())))))))))))))))))******+++,,,,,,---******+++,,,---...//////000000111333444666777777888666444111000000000111111111111111111222333333333555888888666444333333222333444555555444333333333444555666777666666555777666555444444555777888444555888===AAAAAA===999999;;;===???AAAAAA@@@???777777666555555666777777777777666555666888:::;;;888888888777777666666555666666555444333333333333///222555777666444333333...000222333444444333222000////////////000222333111111000000//////.........///000111222333333333666555444222111111000000////////////////////////---,,,,,,...000111000...***++++++,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))******++++++'''(((((()))***+++++++++,,,,,,,,,------.........---.../////////111444666222222222333444555666777222222333555777999;;;===:::::::::999888666555444666666555555666777888888555444444333333444444555555777888888777666666777888:::<<<;;;999666444444555888<<<>>>>>>======>>>;;;<<<===>>>>>>===;;;:::<<<<<<<<<<<<<<<======>>>888888999:::;;;<<<======;;;;;;;;;:::::::::;;;;;;666777777777666555333222222333444666666666555555000000111222222222111111/////////...------,,,,,,*********,,,---,,,)))'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((()))))))))((('''''''''(((***+++&&&&&&'''((()))***++++++))))))***+++,,,,,,------******+++,,,---//////000000000222333555666777888666444222111000000222333333222222222222222333333333666999999888555444333222333444555555555444333222333555666777666666555888777666555555666888999666666999@@@FFFGGGAAA;;;:::<<>><<<<<<>>>@@@BBBAAA>>>;;;:::<<>>======???AAACCCBBB???===;;;<<<>>>@@@BBBBBBBBBBBB:::999777666555666666666888777666555555666888999999999999999888666555444444444333333333444444555222222222333333333444444333333333333333222111111444444444444444555666666444222000///000000///...,,,------...//////000000111000000///......---------......---+++******+++++++++************++++++************************************************(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))***************)))))))))(((((())))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))******+++,,,,,,+++************+++,,,,,,---......//////000000000111111222222222222000000000111222555777888666777777777555444222111111111222222333333444444333333333333333444555555666555555666888999777666777777888888777777666666555666777888888999888888777888999:::999888777666666666666666666777777777888777555444444666888999888888888888888777777666666666666666555333111000///000111222222111000///------------,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((((((((('''''''''(((((('''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((($$$$$$%%%&&&'''(((((()))))))))(((((())))))***+++******************++++++++++++,,,,,,,,,---------,,,///666<<<>>>;;;444...,,,,,,,,,,,,---...//////444444555666777777888888666666777777777666444333//////111222444666777777333333444555666888:::;;;777666555555666999<<<>>>>>>>>>???AAACCCCCC@@@>>><<<<<<===>>>>>>?????????:::999888777777777777777777777777777777888999999:::::::::999888777555555444444333333333333444444222222222222222333333333333333444444444333222222444555555666666666666555444222000000000000000...,,,,,,------......////////////......------,,,,,,+++,,,---,,,***))))))******))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''''''''(((((()))*********++++++***************++++++,,,,,,---......////////////000000111222222222111000//////000222555777666777888888666444111000111111111222222333333333333333222222333333444555666555555666888999888777666777777777777777666666555666666777777777777777777888999999999888777777444555555555555555555555777555333222222444666777666666777777777777666555555666777777666444222000---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&((((((((((((((()))******)))))))))*********************++++++,,,,,,------***000888===<<<666000,,,++++++++++++,,,---......000111111333444555666666555555666666666555555444///000000222333444555555111222333444666999;;;<<<777666555555666999;;;=========>>>@@@AAAAAA???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666666666777888888999999999:::::::::999888777666555444444333333222333333333111111111222222222222222333333444444444333333222222333444555555444333222444222000///000000///...+++,,,,,,,,,---------...---------,,,,,,+++++++++***+++++++++)))((((((***)))((((((''''''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((())))))***************))))))***++++++++++++,,,,,,------............///000000111222222333111000//////000222333555666777777666444111000111111222222222222333333333222222222222333444444555444444666888999888777555666666777777777666666555555555666666777888888666666777777777777777666555555444444444444444444555444222111111222444555555666777888888777666555666666777888777555222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%$$$((((((((('''((())))))***((((((((())))))*********))))))******+++,,,,,,---)))///777:::777222,,,***++++++++++++,,,---............///000222333444444333444444555555555555444111111222222222222222222111111222444666888:::;;;666666555555666888:::;;;;;;;;;;;;<<<>>>>>>===;;;<<<;;;:::999999999999:::======;;;:::888666444333555666666777888888999999::::::::::::999777666555555444333222222222222222111111111111111111111111222222333444444333333333111222333444444333222111222111///...//////...---++++++++++++,,,,,,,,,,,,+++++++++***************)))*********((('''((()))(((''''''''''''''''''((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&'''''''''''''''''''''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))***++++++******+++,,,,,,------...------...///000111111222333222111000///000111111444555555555555333222111222222333333333333333333222222222222222333444444444333333555777888888666555555666777777777666666555444555555666888999:::444444444555555555666666666666666555555555555555444333333222222222222222444555777888999888666555666666666666555333222000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''(((((())))))******(((((()))***+++,,,,,,---***...222444222...+++(((++++++++++++,,,---......//////000111111222333333222222222222333444444444333333333222222222111111111111222333444666888999555555444444555777888999:::999999:::;;;<<<;;;999:::::::::999999888888888<<<<<<;;;:::888555333222555555555555666888999:::;;;;;;::::::999888666555555444333222222111111222111111111000000000000000111111222333333333222222333333333333333222222111111///---------...---+++************++++++++++++)))))))))))))))))))))(((((()))******(((((((((***(((''''''&&&&&&''''''((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***++++++*********+++,,,,,,------,,,------...///000111222111111111111111111111111333333333333333333333333444444333333333333333333222222222111222222333444222222222444666888777666444555555666777777666666444444444555777999;;;<<<777666666666777777888999888777777777666666666666222333333444333222111000222444666888888777666444555444444333222111000000---,,,,,,,,,,,,,,,,,,---)))))))))******+++++++++((((((((('''''''''&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++(((''''''''''''((())))))&&&&&&'''(((((()))******''''''((()))***+++,,,,,,,,,,,,---------,,,***(((************+++,,,---...//////000000111111111111000000000000111222333444222222222333333333333333222222222222333333444555444444333333444555666777999888777888:::;;;:::999888888999::::::999777777888999999999888666444333555444333333444666888:::;;;;;;;;;:::999888777666555444333222111111111111111111000000000////////////000111111222222222111222111000000//////000000///---++++++,,,,,,+++***************************'''''''''''''''(((((((((((()))******)))((()))***((((((''''''''''''((((((''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))***++++++)))******+++,,,,,,------,,,,,,---...///000111222...///111222333333333333222222111111111222333444444444444444444444444444222222111111222222333444111111111333666777666555444444555666777777666666444444444555777:::<<<>>>;;;;;;::::::;;;<<<======999999888888777777777666111222444555444333000///111333555777888777555333444333111000///......///---,,,,,,++++++,,,,,,---'''((((((((())))))******(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$'''***...000'''''''''''''''((())))))&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,,,,---+++))))))***+++***((())))))))))))***+++,,,---............////////////////////////000111333333111111222333444444555555333222222111111222222333333333333333333444555666999888777888:::;;;:::999666888999;;;;;;999777666555666777888888777666555555333222111222555888:::;;;;;;;;;:::999888777666555444333222111111111111111111000000/////////......///000111111111111111///...---+++++++++,,,---...---+++***++++++***)))*********)))))))))))))))&&&'''''''''''''''''''''((()))+++***)))(((***+++((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((************+++,,,---...,,,,,,++++++,,,---///000111111222333333333222222333333111000000000111222333333444444444444444333444333222444666777777666...000222444666777777888777666444333333444555777444666888:::;;;<<<<<<;;;:::999999:::<<<>>>???>>>???>>>;;;999777666666666555555666777666444333222555555555555555444444444444333222000//////......---,,,+++***))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((()))++++++******)))))))))))))))***,,,+++*********+++,,,---000///...------...///000...000111222222111000...222111222555888777333///444222000...///000333555333333333444444444555555444666999;;;;;;:::888777999999888888777666666666888777555444444555666777666444222333777;;;???@@@DDD@@@;;;666444333555666555222///000444555222///......---------......///000000000000000000000000//////...---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((((('''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((************+++,,,---------,,,,,,,,,---...///000000000111222222222222111333333111000000000111222333444555555555555555555444333333444666888777666333333444444555666777777999888666444333333444444555666888:::;;;<<<<<<;;;;;;999999:::<<<>>>>>>>>>===<<<:::999888888888888777777777666555444333222444444444444444333333333333333111000///.........---,,,+++******)))))))))))))))(((''''''((()))))))))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++******))))))))))))******---,,,+++******+++,,,---000///...------...///000///000111222222111000///444111///000222444444333222111000///000111333444333333333333444444444444444555777999::::::999888888888888777777666666666777666666555555666777888888777777777:::>>>CCCFFFGGGCCC>>>888555555666777666333000111444555222///000000///......////////////////////////////////////......---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))******)))******+++,,,---------------...///000111//////000111111111111111333333222111111111111222444555555666777777777666666555444555777888888777777777666555666666888888:::999777555444333333333555666777999;;;;;;<<<<<<;;;999999:::<<<>>>>>>===;;;::::::999999999::::::999999777666555444444444444444333333333222222222333222111000///............---,,,+++************(((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++******)))))))))******+++...---,,,,,,+++,,,---...//////............///000///000111222222111000///111000///000222444444444000000000111111222222222222222222333333333444444333444555777888999999999777888888888888777777666666666666666777888999999888:::;;;;;;;;;===CCCHHHKKKGGG@@@:::666666777888777444111222333444111...222222111000////////////////////////////////////......------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((()))))))))(((''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------......///000000111///000111222222222222222333333222222111111111111444555666777888999999999777666666777888999999888:::999777666777888:::<<<888888888777666555555444555666777999:::;;;<<<<<<;;;999888999;;;=========;;;;;;;;;::::::::::::;;;<<<:::888666555444555555555555444444333222222222333222111000...............---,,,+++************'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************))))))******++++++000///---,,,,,,---.....................//////000///000111111111111000///---...222555666555333111///000111222333333222222222222222333333333333444222222333555666888999:::888888999:::::::::999999666777777888999::::::;;;777;;;<<<;;;888999>>>DDDKKKGGG@@@:::666666777888777555333333333333111...333222111000///.........////////////////////////---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))***+++,,,,,,------...//////000000000000111222333444444444444333333333333222222111111444555666888999:::::::::999888777888:::::::::999999999888777888:::===???666777888999999999888777666666777888:::;;;<<<===;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999<<<;;;999777666666666777666666666555444333333222333222111///......------------,,,+++************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))******************+++,,,,,,000///...---,,,---......---......///////////////000000111111111111000000---///222444444333222111///000222444555444333333222222333333333444444444222222333444666777999999888999;;;<<<===<<<<<<;;;777888999:::;;;;;;<<<<<<999<<<>>>;;;666666:::???GGGCCC>>>999666555666666777666444333333222111///222111000///......------........................,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))((())))))***+++,,,,,,,,,...///////////////111111333444555555555555333333333444333222222111333444666888999:::;;;;;;;;;:::999999;;;<<<;;;999999999888999:::<<<>>>???666888:::<<<===<<<;;;:::666777777888999;;;<<<===;;;:::888999;;;<<<<<<;;;============<<<;;;::::::;;;::::::999888888888888777777666555444444333333222111000///...------------,,,+++***))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***))))))(((((((((((())))))***************+++,,,---111000...---,,,,,,---...,,,---...///000000000///111000000000000000000111111222333222111111333555000111333555666666666555333333333444444444555555222333444666777888888888777999;;;===>>>>>>===<<<999:::;;;<<<<<<<<<<<<<<<<<<>>>>>><<<888777:::<<<@@@>>>;;;888666555555555666555555444333222222111111000//////....................................,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))*********((((((((())))))***+++,,,***+++---...//////......000000222333444555555555333333444444444333222111222333555777999:::;;;<<<<<<;;;:::;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<999;;;===??????>>><<<:::777777777777999;;;===>>>;;;:::888999:::;;;;;;::::::;;;<<<===>>>======<<<999999::::::::::::999999777666666555444333222111222111000///...---------++++++***)))(((((((((((('''((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******))))))(((((((((((())))))************+++,,,---...000///...,,,,,,,,,,,,---,,,---...///000000000///111111000000000000111111333888===???<<<888666555222333444666777777888888444444555555555666666666222444666888888888777666555777:::<<<======<<<;;;;;;;;;<<<=========<<<;;;<<<<<<;;;;;;:::;;;;;;<<<999999999888777777666555444555555444333222333333111111000//////000000000........................+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((((()))***+++,,,***+++,,,...///......---//////111222333444444444333333444555444333222111222333555777999:::;;;<<<===<<<;;;;;;<<<===<<<:::;;;;;;<<<<<<;;;:::999999<<<===@@@AAAAAA>>>;;;999777777777777888;;;===>>>;;;:::888999:::;;;;;;:::888999;;;===?????????>>>888999:::;;;<<<;;;:::999666666555444222111111000222111000///------------+++***)))((('''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++***)))(((((((((((())))))************+++,,,---...000///---,,,++++++,,,,,,+++,,,...000000000000///111111000000000000111111111;;;IIIPPPMMMCCC888111444444555666777888999:::555555555666666666666777333444777999:::888777555333555888;;;<<<<<<;;;:::<<<<<<===>>>>>>===<<<;;;:::888777888:::<<<<<<;;;555666888999999888777666333444555555333333333444111111111111111111222222........................+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******************+++,,,------------------......///111222333///000222333444444333222222222333555666888999999999:::<<<=========<<<<<<::::::;;;???DDDDDD>>>888===>>>?????????>>>===<<<666777777666555555888:::666666777888888999:::;;;888999:::;;;<<<<<<======>>><<<::::::<<<>>>>>>>>>888777666444222000///...///......---+++)))'''&&&+++++++++***)))(((((('''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((()))((((((((()))+++---///222111000///---,,,+++***------......//////000000333444444222000000111333555BBBPPPTTTKKK???888555666666666777888888999999:::888666666999:::999888888999999999888888:::<<<555555666777888:::<<<===@@@===;;;<<<===>>><<<999::::::::::::::::::::::::888:::;;;;;;999888888999666555555444444333222222222111111000///......---,,,,,,+++++++++*********(((((())))))******++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))***+++,,,------------------------...//////000///000111333333333333222111222333444666777888999888999:::<<<<<<===<<<<<<;;;:::;;;???DDDDDD@@@<<<;;;<<<===>>>>>>===<<<;;;666777777666555555777999777888888999999999888888888999::::::;;;;;;;;;;;;@@@>>>======???@@@@@@???888777666444222111//////......---,,,+++)))((('''++++++******)))((((((''')))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))+++---...//////...---,,,++++++***------......//////000000222333444222111000111333111:::CCCEEE@@@999555444555555666666777888888999:::777555666888999777666777888999888888888999;;;555666666777999:::<<<===@@@>>><<<<<<======;;;999888888999999999:::::::::888999::::::888777777888555555555444333333222222111111000000///......---------------,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))***+++,,,------------------------------------///000111222222333333222111111222333555666777777666666888:::;;;<<<<<<<<<:::999999<<<@@@AAA???<<<999:::;;;<<<<<<;;;::::::777888777666444444666888777888999::::::888666555888888999999:::999999888>>>======>>>@@@@@@???===888777666444333111000///......---,,,+++)))((((((+++******))))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))+++,,,---,,,,,,,,,+++++++++++++++,,,------...//////000000222333333222111000111222///222555666555444333444444444444555555666777888999777666666777777555444666777888888777777888999666666777777999:::<<<===@@@>>><<<<<<<<<<<<:::888666666777777888999::::::666888999999777666666777555555444444333333222222111000000//////.....................------------***))))))))))))))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,+++,,,,,,---............//////000111111222222222000000111222333444555666333444555777999:::;;;;;;999888777888:::;;;:::888777777999:::;;;::::::999999999888777444444555777444666888::::::999777555777888888888888888777666888888999:::<<<<<<:::888777777666444333111000000...---,,,+++******))))))******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++)))))))))*********++++++,,,,,,------...///000000000222333333111000111222111000///000111333333333333333222222333444666777999888888777777666555444555666888888666666666777777777777888888:::;;;<<>><<<;;;;;;:::888777444444555666777888999:::555777888777666444555555555555444444333222222111000000/////////..................---------,,,,,,******))))))((((((((('''((((((((((((((((((((((((***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,***+++---///000111111111////////////000111222222//////000111222333333444222222333444666888999::::::999777777777777666555555666888::::::;;;::::::;;;;;;:::888555444555777111333777999;;;:::999777777777777888777777666666555555555777999999777555666555555333222111000000------+++************+++)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((())))))))))))''''''(((((()))******+++++++++,,,---...///000000///111333333111000111111333111///000111222111///222111000000111222444555999:::::::::888777666555555666888888666555555666777777777777888888999:::<<<<<<;;;:::888777777777333333444555777888999999444666777777555444444555555444444333222222111111////////////............,,,,,,,,,+++++++++*********)))))))))(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,)))+++---000222333444444............///000111222...//////000111111222222111111111222333555777777;;;;;;:::999888777777666555666888:::;;;<<<<<<;;;>>>>>>===:::666555666777111222555888:::::::::999666666777777888777777777666555555666888888777555444444333222111000//////---,,,+++*********+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((&&&''''''((())))))************+++---...///000111...000222333222111111111111000//////000///...,,,111000///...///111333444777999;;;;;;999777666777555777999999777555555555777777666666666777777888888999999888666555555777444444555666666777888888444666777777555444444555444444333333222222111111........................************)))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***++++++,,,,,,+++***,,,...111333333333222......------...///111222.........///000000111111111111000111111333444555777888999:::999888888888666777999<<<===>>>>>>===AAA@@@???;;;888666666888333444555777888999999999555666777888888888888888666555444444666777777666333222222111000///......---,,,***))))))+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''(((((())))))******)))***+++,,,...///000111---///222333222111000111/////////......---......000///---------///222444555777::::::888666666777555777::::::888666555555666666555555555555666666444666777666444333555666555555666666777777777777555666777777555444444555444444333333222111111111........................*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))***++++++,,,+++++++++---///111222222111000......------...///111222------......//////000000111111000000000111333444222444777888888888888999777888:::<<<>>>?????????BBBBBB@@@<<<999777777888555666666666777777888888555555777888999999999999555333222111333555555555222111111000///......---,,,+++***))))))+++---...'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((())))))******)))***+++,,,...///000111,,,///222333222111000111///000000...------000333000...---,,,,,,///111333222666999:::777555666777666888::::::999666555555666666555444444444444555111444666555333222444777666666666777777777777777555666888777666444555555444444333333222111111000---.....................************)))))))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''))),,,...000777111+++***---000...,,,///////////////000111222111111222111000111444666111111222333444555555666555444444555777888777666555666888:::;;;======>>>======<<<;;;::::::999999888888999999999888777777555444444444555666888999777666444444444444222000000000000///...,,,+++***))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%#################################$$$%%%%%%%%%&&&########################"""############$$$$$$$$$""""""############"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))*********+++,,,...///000...000222222000............///////////////.........---,,,,,,---...///000///222555555444555888:::888888777555444333222111333333222222222222222222222222222222222222222222777777666666666666777777999888777666555444333222111111111111111111222222000000///------,,,,,,,,,,,,+++***)))((((((((((((***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''((())),,,...000:::555...,,,......,,,***............///000111111444444444222111000222444000111111222222333333333444333444666888999777666555666777999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999777666555555444555666777777666444333444333222000000000000///...---++++++))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%#################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""##################"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))************+++,,,---...---///111111000....../////////000000000//////......------,,,---...000111///222444555444555777:::777666555444333222111111222222222222222222222222333333333333222222222222555555555555666666777777999888777666555444333333111111111111111111222222444333111///...---,,,,,,,,,+++***)))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())),,,...///999444///---...///---+++---------......///000111666777666444111000111222222222222222222222222222222333444777::::::888666555666777888999999999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<999888777555444444555555777555333333333333111///000000000///...---,,,+++))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%##########################################""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))((((((''''''(((((()))))))))))))))******+++,,,---///000000///...///000///000000111111111000000...---------...///111222000222444444444555777999555555444444333222111111222222222222222222333333444444444333333222222222222333333444555666777777888888777666555444444333222222222222222222111111666555333111///---,,,,,,++++++***)))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))***+++---...222///---,,,...//////...------------...///111111666777777555333111222333444444444444444333333333222333555888;;;;;;999777777777888888999888888888888888999:::<<<===>>>>>>??????@@@@@@??????>>>===999888777555555555555666666444333222333222000///000000000///...---,,,,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$#########"""!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''((((((((())))))((((((((())))))***,,,.../////////...///111000000111222222222111111......------...000222333111222333444444555666777555555555444444333333333222333333333333333444444666555555444333222222111000111222444555666777777777777666666555555444444333222222222222222111111555444222000///...------+++***)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))***+++,,,---...---++++++,,,---......,,,---------///000111222444555777666555444555666444444444444444444333333444444666888;;;;;;:::888888888999999999999999888:::::::::;;;;;;<<<<<<<<>>======888777666555555666777888555444222222222222000.........///......---,,,+++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$#########"""!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((''''''((())))))+++---............000222000000111222222222222222............///111333444222222222333444555666666666666666666555555555555333444444444555555555666777777666555444222222111...000222444555666777777666666666666666555555555333333333333222222111111111000///...............+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))***++++++,,,,,,......---,,,+++*********---------...000111333444222444777777777777777999444444444444444444444444777777666888:::;;;:::888888888999999:::999999999;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<888777666666666777888999555333111111111111///...---------------,,,++++++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%##########################################""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''''''''(((((()))***+++,,,---------...111333///000111222222222222222///......///000222444555333222111222444666555444666666666666666777777777555555555666777777888888999888777666444333111111///000222555666777777666555555555666666666666666444444444333222222111111......------------......******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******++++++++++++------------++++++++++++.........///111222444555333555888888888777888999666666666777888888999999;;;999777777888::::::999666666777888999999999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<:::999888666666666666777444333111000111000///---++++++,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""##################""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''((()))++++++***+++,,,------...111444...///000111222222222222///......///000222555666333111000222555666555333555555555555666666777777666666777888888999:::::::::999888666444333111111000111333666777777666666444555555555666666777777555444444333222222111111//////...---,,,,,,------******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((()))***+++++++++++++++***+++------------///000......///000111333555666444666999999888777777888::::::;;;<<<======>>>>>>===;;;777666777999:::999444555666777888888888888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777555555555555444222111000111000...---******+++++++++***))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#################################$$$%%%%%%%%%&&&########################"""############$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''''')))***,,,,,,***+++,,,,,,---...222444......///111111222222222////////////111333555666333111000222555666555333333333444444555666666666777777888999::::::;;;;;;;;;:::888777555333111111000222444666777777666555444444555555666777777777555555444333333222111111111111///...,,,,,,++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((***+++,,,---...000///...------------------...///111333444444444777888888666555555666777999:::===DDDKKKPPPQQQOOOMMMGGG>>>888777999;;;<<<999888666555444555777888999888777666777888:::;;;999;;;=========<<<<<<===<<<999666444444444333222333333222000///---,,,,,,+++++++++*********))))))))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************---,,,,,,,,,,,,---......---.........//////000000111111000000000000111111888777555333333333444444888666444111111222333555555777999;;;===???@@@@@@<<<:::999777555444333333222555777888666444333333555555444333333333333444333333222222111000000///------,,,,,,,,,+++++++++)))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++,,,---///...------,,,,,,,,,---,,,---...///111222333444555666666555444444555666555777===FFFQQQZZZ___```WWWTTTMMMDDD;;;888999<<<999888666555555555777777777777777777777777777777888888999888888999:::;;;:::888555333333333222111222222111000///------,,,++++++*********)))))))))))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,,,,++++++,,,,,,---...------..................000/////////000000111222777666555444444555555666888666444222222333555666777888:::<<<===?????????<<<;;;999777555444333222333555777777555333333333333333222222222222333333222222111111000//////...---,,,,,,,,,,,,+++++++++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++------,,,++++++++++++,,,---,,,,,,---...000222333444444444444444444444444555666:::@@@HHHOOOTTTUUUWWWWWWSSSHHH<<<555666999999888666555555555666777555666666777777777777777999777555333333555777888999777444333333333111000111000000///......------************))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******+++************+++,,,,,,------------,,,,,,,,,,,,............///111222333777666666666666777888888666555444333333555777888999999;;;<<<===>>>>>>>>>===<<<:::777555444333222444555666555444333333555222111111000111111222222000000000///......------,,,,,,,,,+++++++++*********((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************))))))))))))++++++************++++++...---,,,,,,---///222333333222222333555555555444555555555777:::===@@@BBBHHHIIIGGGAAA888333333555888888777666555666666777666666666666888:::<<<>>>???;;;666333333444555666888666444444444444222111/////////......---------******)))))))))((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))))))))***++++++------,,,,,,++++++******,,,,,,---...///111222333555555666666777888999999555555444444555666888999::::::;;;<<<<<<<<<<<<<<<===<<<:::777555444333222555555555444222222333555333333222111000000000000............------,,,,,,++++++++++++************((('''%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********))))))))))))(((******)))))))))******+++///...---,,,---///222333222222222444666777666444111222333555777:::>>>@@@===<<<:::888777555333222888777777666666666666666888777666666999>>>DDDGGGFFFBBB<<<888777777777666888777666555666555333222///.........------,,,,,,)))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))******,,,,,,++++++*********)))++++++,,,---...000222333444444555666777888888999444444444444555777888999::::::;;;;;;;;;;;;::::::;;;:::888666555444333333444555555444222222333555777666444222000///......---------,,,,,,,,,,,,,,,++++++*********)))))))))'''&&&%%%$$$&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++......------...///111222111000000333777999666444333444666666666777:::<<<<<<:::888888999999666444777777777777666666666666888777666777:::@@@FFFJJJIIIEEE@@@>>>>>>===:::777888777666666777666444222//////...---,,,,,,++++++((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((()))******+++++++++++++++************++++++,,,...000111222222222444555666666666666444444444444555666777888888999999::::::999999888888888666555444333333333333444555444333222222444777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((%%%%%%%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))***)))))))))******+++,,,,,,,,,,,,---......//////000......222777999666222444666777666333111111333:::::::::999888777888888777777777777777666666555555555666888;;;>>>AAACCCFFFCCCAAABBBDDDCCC>>>999666666555666666666333111//////...---,,,******)))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))***+++******+++++++++++++++,,,+++++++++,,,---///000111000111222333444444333333333333444444444555666666666777888888888888777777555555444333333333333444222444555555444222222222333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))*********)))******+++,,,,,,***+++,,,---------------...,,,,,,111666888555111///222555666444222333555444888:::999444333777<<<777777777777777666666555111333666999;;;<<<;;;;;;AAA@@@@@@CCCGGGFFF@@@:::555444444555666555222000000///...---+++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))***++++++******++++++,,,,,,,,,---+++++++++,,,---...///000///000111222333222111000333333333444444444444444555666666777777777777666333333333222222333333444111333666666444222111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$########################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((++++++++++++++++++++++++............////////////000/////////000222444555777777777666444222000...555666888999999999888777888999999:::999888666555777555444555888;;;<<<<<<============<<<;;;::::::444555666666555333111///...---,,,+++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))***+++,,,---***+++...//////---***(((*********+++,,,---...///000222333333222222333444555555444333222222222222444555555555555555555444000111111111111111111111222222222222222222222222///000000000000...---,,,++++++******+++---...///...,,,)))(((((()))((('''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((++++++++++++++++++++++++............////////////000000000000111333444555888777555333222111111111444555666777888888888888::::::;;;;;;:::999999888666555444555777:::;;;;;;;;;;;;;;;;;;:::999888888444555666666555333000///------,,,+++************(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000...***&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))***+++,,,---+++,,,---......---+++***+++++++++,,,,,,---...///000111333222111111222444444444333222222222222333555555555666666555555555444444333222222333333333444333333333222222222222//////000000///...---,,,))))))))))))***,,,...///---+++((((((((())))))(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++---............/////////111000000000111333555666999888555222111111222333333333333444555777888999===<<<<<<;;;;;;;;;;;;;;;777555333444666888999999999999999999888777666555444444444444333111000...---,,,+++******)))******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%111///+++'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---------------...///000000111222222111111222444222222111111222222333444555666666777777666666555999777555444333444555666666666555444333222111111//////000//////...,,,,,,(((((((((((()))+++---...+++)))''''''((())))))((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++++++++---------.........//////111111000111222333555666999888777555444444444444111111111222444666999:::===<<<;;;::::::;;;<<<===888666444555666888999888999999999888777666555444333333333222111000......---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---,,,++++++++++++,,,.....................///000000000111222222111111222444111000000111222333444444666777777777777777777666;;;999666444333444555777888777666555333222111000////////////...---,,,,,,+++***)))((())))))++++++)))'''&&&'''((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))***)))))))))******+++++++++------------............111000000000111333555666777888999:::999888666444000000000111333666888:::<<<;;;:::999999:::;;;<<<999777666666888999:::999::::::999999888666555444222222111111000...------,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---,,,+++******+++---///000//////.........///000000000222333333222222333444000000111111222333555555777888888999999888888777;;;999666333222333555666888888666555333222000000000///......---,,,,,,,,,///...,,,***)))((())))))(((&&&&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((())))))***+++++++++,,,------------.........000/////////000222444555555777:::<<<<<<999666444///000000222444666888999999999999999999::::::;;;999777666666888:::;;;;;;;;;::::::999888666555444111111000///...---,,,,,,,,,+++***))))))((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))***+++,,,---************+++---///000//////............//////222333444444333333444555222222222222333444555666888999999999999999999888888777555333333333555666777777666444333111000000000///...---,,,,,,,,,,,,000///,,,***)))((((((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""#########$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))*********((((((((()))***+++++++++,,,,,,---------.........///.........///111333444444666888999999888666555///000222444555666777777888888999:::::::::::::::777555444555888:::;;;;;;:::::::::999777666444333111000///---,,,,,,++++++,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))***+++,,,---))))))***+++,,,...///000///......------......///333444666555444444555777333333333333444555666666999999::::::::::::999999777666555555555555666666666555444333222111000000000///...,,,,,,,,,,,,,,,---,,,***)))(((((())))))''''''&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((((()))***+++++++++,,,,,,,,,---------............---...///000222333555555555555666666666666///111333555666777666666777888:::;;;<<<;;;::::::555333333444777999;;;;;;::::::999888777555333222000///...---,,,+++++++++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))***+++,,,---((((((***+++---...///000///......---------......444555666666555555666888555555444444444555666666999::::::;;;;;;::::::999666666666777777777777777444444333333222111000000000///---,,,++++++,,,---))))))(((''''''(((******((('''''''''(((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++,,,,,,------------------///////////////.........444444444555555444333333333333333444666666555444777666777999;;;;;;999777555555555555555555555555888777666555333222000000...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''*********)))))))))))))))((((((***+++---...000000---------------///000000111222444555666555444444444444444444444555666777:::888666888:::<<<:::888888777777666555444444444444222000///000000///...///......---+++***))))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++,,,,,,,,,,,,------------/////////////////////...222222222333333222222111222222222333444444444333444444555666999999888666555555555555555555555555666555444333222111000///......---,,,++++++******))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''))))))))))))))))))))))))((()))***+++,,,...//////,,,,,,,,,------...///000111222333444555555444444333333222333333444444555999777666777:::;;;:::888777777666666555444444333333111//////000000///.........---,,,+++***))))))((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""#########"""######$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++,,,,,,,,,---------......////////////////////////000111111000000///222111111111111222333333111111222444666888777666666666666666666666666666333333222222111000/////////...---,,,+++***)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''')))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,---......///000111222333444555444444111111111111222222222222777666555666888999888777666666666555555444444333333111///...//////...---...------,,,+++***))))))'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$######"""#########$$$$$$############$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************++++++,,,,,,------............////////////......///000000000//////111111111000///000111333000000000222555777777666777777777777777777777777222222222111111000000000///...---,,,+++)))(((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************++++++++++++***+++,,,------.........000000111222333444444555111111111222222222111111555555555555666777666666555555555444444444333333222000...---......---,,,---,,,,,,+++***)))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$###"""""""""###$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***))))))******+++,,,,,,------.........//////000000......///000111111000000111222333222000///111333111111000222555777888777777777777777777777777777333333222222111111000000...------,,,***))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((())))))))))))***************************+++,,,...............//////000111222333444555222222333444333333222111333333444444444444555555444444444444333333333333111///---,,,------,,,++++++++++++******))))))(((((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$###"""""""""###$$$$$$############$$$$$$################################################################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((()))***+++,,,,,,---------......///000000000......///000111111111111111333666555222000111333333222111222555777888777666666666666666666666666333333222222111000000///,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***)))))))))))))))*********+++,,,---///000//////.../////////000111333444555333444555555555444222222000222333333222222333444333333333333333333333333000...,,,+++,,,,,,+++************)))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((()))***+++,,,,,,------......///000000111---...///000111111111111111555999999555222222444444222111222444666666666555555555555555555555555333333222111///...------++++++******************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***((((((((()))))))))******+++---///000111111000///.........///000222444555333444555666555444222111///111222222000000111333222222222222222222333333///---+++++++++++++++))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""!!!"""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$############$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((()))***+++,,,,,,---------...///000000111,,,---...///000000000000111666;;;<<<777333333444444222111111333444555555555555555555555555555555333222111///...,,,++++++)))************+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***'''''''''((()))*********,,,---///111222111000///............000222444666222333555555555333111000...000222111//////111333222222222222222222222333///---+++***++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))***************+++++++++////////////000000000000////////////000000000000111666;;;;;;777333333444444444333222222222333333555444444333333444444555222111///...,,,++++++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''(((((())))))******+++,,,,,,------......//////...------...///000111111111111111111000//////222111///......///000111///000222333444333333222000---++++++,,,,,,)))&&&***+++,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))************++++++++++++.../////////000000000000//////000000000000111111222666;;;:::666333333555666666555444333333444444555444444333333444444555222111000...---,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++++++++,,,,,,---.........///......---...///000111111111111111111000//////......---,,,,,,---...///000111222333444333222111000...++++++,,,,,,***''''''((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################%%%%%%%%%$$$$$$#########################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))((((((((((((((())))))))))))************++++++,,,,,,....../////////000000000000000000111111111222222333666999888555333444666999888777666555444444444555444444333333444444555333222000///---,,,,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$###%%%'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++)))))))))***++++++,,,,,,***++++++,,,,,,------...//////.........///000000000111111111111000000///,,,,,,,,,,,,---...//////111222333444333222111000...,,,***)))******)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#########################################################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))******++++++,,,,,,,,,........./////////000000000000111111222222333333333555555444222222444666999888777555444444444444555444444333333444444555333222111///...---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***---+++&&&"""###&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++(((((()))******++++++,,,******++++++,,,---------//////////////////000000000000111111111111000///------......///000111222222333333444333222000///,,,***)))'''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$###############################################################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------............///////////////000000111222222333333222222222111000111222444777666555444333333333333555444444333333444444555333222000///---,,,,,,,,,***))))))((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))---000---'''######%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))************++++++,,,,,,---......000000000000000000/////////000000111111111000000---...///000111111222222222333333444333222000///---,,,+++)))(((((()))***---***'''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$################################################################################################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))******+++,,,---......------........./////////...//////000111222333333222111111111111222222333444444333222222222222333555444444333333444444555222111///...,,,+++++++++***)))((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))******++++++,,,------......///000000111111111000/////////000000111111111111000---...///000000000000000111222333444333222111000//////...,,,***+++---///000,,,(((&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))******+++,,,---...///---------.........//////---......///111222222333222222111222333444444333222222222222222333333444555444444333333444444555111000...---+++*********))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++,,,------......//////000000111111222111000///...//////000111111111111111///000111111222111000000000111222333444333222111/////////,,,******...111000+++&&&%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))******+++---...//////---------.........//////,,,---...///000111222222333333333444666666555444222222222222333444555555555444444333333444444555000///...,,,+++***))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,------......///000000000000111222222222000///...//////000111111111111111222333444555555444222111///000222333444333333222,,,---,,,***'''(((+++///...)))$$$$$$'''***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***((('''************+++,,,---......------------.../////////---,,,...111333222000000222555888999777555333333222111000///000111222333333444444333333222111...,,,***)))***+++++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((()))+++,,,---++++++,,,...///111222222111222333333111111222333222111000///000111222333333444555666666555444333///000000000000000///...,,,+++)))((('''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######""""""######$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((((((***************,,,------...------------...//////111///...///222333222000222444666888888777444222444333222222111111222222333333333333333222111111...,,,***)))***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,...///000111222111333444333222111222333222222111111111222333444333444555555555444222111///000000000//////...---+++***)))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))***+++,,,---...------------...//////222111000111222333222111444555666777777555333222444444444444444333222222222222222222222111000000---+++))))))***+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******))))))))))))******++++++,,,---///000111111222333444333222111222444333333333222333444444555444444555444333222000///000000000///...---,,,+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''(((((()))))))))))))))***+++,,,,,,...------------...//////111111000111111111111111333333444555555444333222444444555666666444333222000111111111111000//////,,,***))))))******)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++***)))(((((())))))***+++,,,---...///000000222333444333222111222444444444444444444555555555555555555444333111///---/////////...---+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$################################################################################################************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((())))))))))))))))))***+++,,,---...------------...////////////000000000000000111111111222222222333333333333444555666555444333222//////000000//////...---+++)))((()))******((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,+++***)))((((((((((((***++++++,,,---...//////111222333333111111222333333333444444444555555444555555555444333000...---......------+++***(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$################################################################################################************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))************+++,,,---......------------...//////,,,...000000//////111222333222111111111222333333333333333333333222111111...............------,,,***)))((()))***)))(((&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++***)))(((((())))))******+++,,,,,,---......000111222111000///000222111111222333333333333333333333333333111///---,,,,,,,,,,,,+++***)))((('''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$##################$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))************++++++++++++,,,---...///...------------...//////+++...000111000000333555888777444222111111111222222222111000000000000000---------------,,,,,,+++)))(((((()))***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))))))))))))))*********++++++,,,,,,------...000111000///...///000//////111222222222111000000000000000///---+++***************))))))((('''$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""!!!!!!""""""###""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''***+++++++++***,,,,,,,,,,,,---...//////...------------...//////+++...111222111222555777===;;;888444222000000111222111///.........///000,,,------------,,,++++++((((((((()))***)))'''$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******))))))))))))***************++++++,,,,,,---...///000///...---...000---...///000111000//////------......---+++)))(((((()))))))))))))))((((((###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################000///---+++******+++++++++***))))))(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))*********))))))((()))******++++++,,,---------------...............111///---,,,---///222444<<<;;;888555222111000000222111111000///...------,,,,,,---------,,,+++***''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((,,,((($$$%%%)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------...------,,,,,,------......//////000000000000000---,,,,,,,,,,,,,,,,,,++++++***((('''&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%########################""""""############""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################333222000...,,,+++******+++******)))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))*********))))))((()))******++++++,,,,,,---.............../////////111000///...///000111222888777555333222222222222111111111000000//////...---,,,,,,,,,,,,+++++++++''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&)))------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,------...------------------------......///000000000000///---------,,,,,,,,,,,,++++++***((('''&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""##################"""$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################################################################===;;;888555222000...------,,,++++++*********+++***)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))******)))))))))))))))******+++,,,,,,,,,.........//////000000000222222222222111111000000333222222222222222333333111111111000000000000000------+++*********+++,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''###$$$''',,,000///***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---......,,,---...//////...---,,,---......///////////////------------,,,,,,++++++***)))((('''''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$#####################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################################################################HHHFFFCCC@@@<<<999666555000///...---,,,++++++,,,))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))***++++++,,,,,,......//////000000111111222333444555444222///...000000000000111111222222000000000111111111111111...,,,***)))((()))+++,,,'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''###%%%'''+++...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,...//////,,,---///000000///---,,,------...///////////////.........---,,,,,,++++++***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################OOONNNKKKHHHEEEAAA>>>===222111000...,,,+++++++++***))))))((())))))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((())))))******+++,,,,,,.........///000111111222222333555666555222///---000000000000000000000///000000000000000111111111---,,,***(((((()))***+++'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++---...///000---...000111111000...------......///000///////////////...------,,,++++++)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################PPPPPPOOOMMMJJJHHHEEEDDD999777555222000...,,,,,,,,,++++++***))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))(((((())))))***+++++++++------...///000000111111111333555666555222///---///000000000000///......000000000///////////////++++++)))((((((((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***,,,---///000111...///000111111000///......//////000000000000000000//////...---,,,++++++((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################QQQQQQRRRQQQPPPOOOMMMLLLEEECCC@@@<<<999666444333000///...,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((())))))******+++++++++,,,---...///000111111000111444555444222///---...///000111111000//////000000//////......------******)))))))))(((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,...///111111000000000000000000000000///000000111111111111111000000///...---,,,++++++''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""##################"""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################SSSSSSUUUUUUUUUUUUTTTSSSPPPNNNKKKGGGBBB???<<<;;;333222000///------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))((((((((()))******++++++++++++,,,---...///000111///111333444444222000...,,,...///111111111111000000000///...---,,,,,,+++)))))))))***)))(((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,...000111222111111000000000000111111000000111222222222222222111000///...---,,,++++++''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%########################""""""############""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################TTTTTTTTTSSSSSSSSSSSSSSSPPPOOONNNNNNMMMJJJFFFCCC???;;;777333111///---+++---------,,,++++++******,,,,,,+++***))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))************+++++++++---------------///000000000000111222222222222111222111000//////.........111000///...---,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))***+++,,,......111111222333333333333222222222333333222222111000//////...---,,,***(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######VVVUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPOOOOOOMMMIIIGGGDDDAAA<<<888555222///,,,,,,,,,+++++++++,,,,,,---+++*********************((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))************+++++++++,,,,,,,,,------...///000111111222333333333333222222111000///............000000///...---,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&*********))))))))))))((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))***+++,,,......000111111222333222222222222222333333333222111111//////...---,,,***(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######WWWWWWWWWWWWVVVVVVVVVUUUUUUTTTRRRQQQQQQPPPMMMKKKJJJHHHEEEAAA>>>:::444111------,,,++++++,,,...///))))))******+++******)))'''((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))************+++++++++++++++,,,,,,---......///111222333333444444333333222111000///............//////...---,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))))))))***+++,,,......///000111111222222111111222222333333222222111000......------+++***((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########XXXXXXXXXWWWWWWVVVVVVUUUWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMKKKJJJHHHDDD???;;;555444111///------------((()))***+++++++++***)))''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++***+++,,,------.........000111222222333333222222111111///..................------,,,++++++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))***+++,,,.........///000000111111000000111222222222222111000000------,,,,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$YYYXXXXXXWWWVVVVVVUUUUUUVVVTTTSSSRRRRRRQQQNNNLLLLLLMMMNNNOOOPPPNNNJJJFFFBBB???;;;666222///---,,,******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))*********+++++++++***+++,,,...............//////000111111111111111111000///...------------,,,,,,++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++******))))))******))))))(((((((((''''''''''''(((((()))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++,,,......---...//////000000//////000000111111000000///...,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRPPPKKKHHHHHHHHHKKKOOORRRRRRPPPNNNKKKIIIEEE@@@;;;555111///...---,,,++++++++++++,,,((())))))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))************++++++++++++,,,---///000//////......//////000111000000000111000///...------------++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++((()))***+++,,,,,,,,,,,,...//////000000111222222222222222222222222222222222222111000...---,,,,,,,,,,,,,,,++++++******)))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))***+++,,,......------.../////////............//////......---,,,+++++++++******(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%\\\[[[ZZZYYYXXXWWWWWWVVVTTTTTTUUUUUUSSSOOOIIIEEEBBBCCCFFFJJJOOOQQQQQQPPPNNNNNNLLLIIIDDD???:::777222000---+++***+++,,,---*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))************++++++++++++---///000111111000/////////000111111111111111000000///...------------******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,'''((()))+++---...///000000111222444555666666666777777888999;;;<<<===>>>========================<<<;;;:::999777666555444444444333222222111000000+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))))))))))))))***+++,,,......,,,,,,---............---,,,------------,,,++++++************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUVVVVVVUUUOOOHHHCCC???@@@BBBGGGLLLOOOPPPOOONNNNNNOOONNNKKKFFFBBB???555222...+++******,,,...++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))************+++++++++,,,---///111222111000///000000111222222222222222000000...---------------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((***+++,,,---...000111222444666888:::;;;999:::<<<===??????@@@@@@===>>>???AAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@>>>======<<<;;;;;;:::999888888888444333222000...,,,+++***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))))))))***+++,,,......+++,,,------......------+++,,,,,,,,,,,,+++******))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%zzz{{{xxxqqqggg___ZZZYYYWWWXXXYYYYYYXXXTTTMMMHHHJJJ@@@:::@@@JJJOOOOOONNNRRRQQQPPPNNNLLLKKKJJJJJJAAA<<<666111...---+++***...,,,)))((()))))))))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++***************---...000222222111///...//////000000000000//////222111000...---,,,+++***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&''')))***((((((((((((((((((((((((***)))'''&&&&&&(((***++++++,,,...111444666777777;;;<<<<<<===>>>@@@BBBCCC@@@@@@AAAAAAAAAAAA@@@???DDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBAAA@@@@@@???;;;777444222111000111000...,,,++++++++++++,,,+++)))((('''((()))))))))((((((''''''&&&&&&%%%((((((''''''&&&&&&''''''&&&000222(((###((()))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---///111222---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxkkkddd___]]]ZZZYYYYYYXXXVVVTTTQQQHHH@@@???@@@AAAFFFJJJNNNNNNOOONNNNNNMMMLLLKKKHHHDDD???:::777444000...+++*********,,,,,,***)))+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******************++++++---...///000000000///...///000000000000000000///111111000...---+++******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&'''''''''((((((((()))))))))+++***)))***+++---000111333444666999;;;<<<===>>>BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIHHHGGGEEECCCAAA@@@AAAAAABBBBBBBBBAAA?????????===;;;888666555555555444555555555444333222111111000///---,,,+++******((((((((((((((('''''''''(((((('''''''''''''''((()))222444+++&&&***,,,(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,++++++,,,---...000111------,,,+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxpppkkkeee```]]]ZZZWWWUUUTTTPPPKKKFFF@@@<<<@@@HHHKKKLLLNNNOOOPPPOOOMMMLLLKKKHHHEEEAAA>>>999333///+++******,,,---...,,,***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++,,,------........./////////000000111111111111000000000000///...,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))'''%%%######%%%'''(((((()))***+++,,,,,,---.........000222555888999;;;<<<>>>???AAABBBBBBBBBEEEEEEEEEEEEDDDDDDCCCBBBFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHFFFDDDAAA???>>>@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999:::;;;;;;999:::<<<======;;;999777888888777555333111...---************))))))))))))(((''''''&&&''''''(((((()))000222+++'''***,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,...///000...---,,,+++************(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||sssggg\\\TTTSSSSSSSSSQQQKKKDDDEEEIIILLLMMMPPPQQQQQQOOOMMMKKKKKKJJJIIIHHHEEE@@@:::555000...,,,,,,,,,---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,------,,,,,,---...///000000000111111111111000000//////...---,,,+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))'''%%%&&&))),,,+++,,,---...000111222333444444555666999<<<>>>??????@@@AAABBBBBBCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDBBB???<<<:::999999:::???@@@AAABBBBBBAAA@@@@@@===>>>@@@AAACCCEEEGGGGGGHHHHHHFFFEEEBBB@@@===<<<<<<<<<=========>>>>>>>>>999999999:::;;;>>>@@@AAA@@@@@@@@@@@@???===<<<;;;=========<<<:::888555444//////...---,,,++++++***'''''''''&&&&&&''''''(((&&&+++,,,(((%%%((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***++++++,,,,,,******++++++,,,---......---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrreee^^^YYYUUUTTTRRRMMMKKKMMMPPPRRRSSSSSSRRROOOKKKIIIMMMMMMMMMNNNMMMJJJEEEAAA:::666000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...000000000000111111111111000000......---,,,+++******)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***...111111222333444666888999999:::;;;;;;===>>>@@@AAABBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDFFFEEEDDDAAA@@@:::999777555444555666777<<<===>>>??????>>><<<;;;::::::;;;===>>>@@@AAABBBDDDCCCCCCAAA???===;;;:::777888888:::;;;<<<>>>>>>888888888:::<<>>>>>??????>>>???@@@@@@@@@>>><<<;;;777666555333111///---,,,))))))(((''''''''''''(((%%%((()))&&&%%%''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,******+++,,,,,,---------+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuiii^^^ZZZXXXUUUSSSSSSVVVVVVVVVUUURRROOOKKKIIIJJJIIIIIIJJJKKKKKKIIIGGGCCC>>>777222000......------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---...///000000111//////000000000000//////------,,,++++++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&)))***,,,///222555777888999:::<<<===>>>?????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGGGGDDD@@@<<<999111111111222555777:::<<<@@@AAABBBCCCCCCBBB@@@>>>======<<<;;;;;;:::999999============<<<;;;:::999555555666777888:::<<<===777777888999;;;>>>@@@BBBIIIGGGCCC???>>>???AAABBB??????@@@AAAAAAAAAAAAAAA===<<<;;;888666444222222...---,,,+++***)))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,---------------***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxtttooofff___\\\YYYXXXWWWUUUSSSPPPMMMLLLGGGEEEDDDDDDFFFGGGHHHGGGGGGDDD???;;;888555111///------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******************+++++++++,,,...000111111111111......////////////......,,,,,,++++++******))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&***...111333555888999<<<<<<===>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIIIIFFFAAA<<<999222333555888;;;===???AAACCCEEEFFFHHHGGGEEECCCAAAAAA@@@???===;;;999888777666666777888999999999999666666555555666777999999888888888888999;;;===>>>BBBAAA???======>>>@@@AAA@@@?????????@@@AAAAAABBB@@@???>>>===<<<:::999999555444222000...---,,,,,,***((((((***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,---...///...------***)))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzllleeeZZZYYYWWWUUUSSSQQQPPPOOOKKKHHHEEEDDDEEEHHHJJJJJJHHHGGGEEECCC@@@;;;444000......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++++++++***************+++,,,///111222222111000------............------,,,+++++++++******))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******,,,///444888:::;;;===>>>>>>>>>???@@@AAABBBBBBCCC>>>???AAABBBDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDFFFIIIKKKIIIEEE@@@===:::;;;===???@@@AAABBBBBB???AAACCCDDDCCCAAA???===AAAAAA@@@>>>===<<<;;;:::111222444555777888888999888777666555444555666666999888777777888999;;;<<<999999::::::;;;<<<===>>>AAA@@@???>>>>>>???AAABBB@@@@@@@@@@@@????????????999888666444222000///...)))'''''')))++++++***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,---.../////////...---+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmeee[[[UUUSSSSSSSSSRRRPPPJJJFFFFFFFFFDDDDDDFFFFFFFFFGGGGGGGGGDDD>>>:::333222111111000///,,,)))+++***)))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))************++++++++++++,,,---...///////////////............---------+++++++++***)))(((((('''+++******)))))))))******&&&'''((())))))))))))(((&&&&&&''')))---000444666888999:::;;;===>>>??????BBBAAA@@@???>>>???@@@AAACCCCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFIIIKKKKKKHHHEEEFFFGGGHHHIIIHHHFFFCCCBBBFFFEEEDDDBBB@@@>>><<<<<<::::::999999777666444333666777777777777666444333////////////000000111111222222111111000/////////222111000///000222444555333333333222333444555555;;;:::::::::;;;<<<===>>>CCCBBBBBBAAABBBDDDEEEGGG@@@@@@>>><<<999777666555000,,,(((''')))+++***)))((((((((((((((((((((((((***)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))************++++++,,,------....../////////......------------***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################}}}ppphhhdddaaa\\\XXXOOOIIIEEEFFFFFFCCCAAABBBFFFFFFGGGHHHIIIGGGCCC@@@???<<<888555333222///---,,,+++***+++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''(((((()))***)))************++++++++++++,,,---...////////////............------------++++++******)))(((((('''((((((''''''&&&''''''((((((((())))))))))))))))))++++++---///222555888:::??????>>>===============???>>>======<<<<<<======>>>>>>>>>>>>???@@@BBBBBBDDDCCCCCCEEEGGGGGGDDDAAAAAABBBCCCCCCAAA???===;;;>>>===<<<:::888777555444000111111222222111111111000111222333333111000...111000/////////000222333333222111000///...---,,,111000/////////000111111000000///////////////000444555555666777999:::;;;======>>>???AAABBBDDDEEE@@@@@@???>>>===<<<<<<;;;888555111//////...---+++))))))(((((())))))******,,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------...............---,,,,,,)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~pppdddXXXPPPKKKJJJHHHCCC>>>===EEEEEEEEEGGGIIIJJJHHHGGGJJJFFF???:::777444222000...,,,+++,,,------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++)))************++++++++++++,,,---...////////////............------------+++******))))))(((((('''''''''&&&&&&&&&&&&''''''***)))(((((((((***+++,,,222222444666888;;;===>>>CCCAAA>>><<<:::999999999999::::::::::::999888888888888888999999:::;;;<<<>>>======???@@@@@@===;;;999999999999888666444333555555444222111///......---...///000222333444555222333666777888666444333444222000///000111444555777777555444222111//////222222222111000...---,,,---......///......---,,,...///000111333444666666666777999;;;===???@@@@@@>>>>>>???@@@AAAAAABBBCCCAAA>>>;;;888666333///---,,,+++***))))))***+++,,,,,,,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---.........---+++***))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaXXXOOOMMMLLLHHHEEEDDDDDDCCCBBBDDDGGGIIIJJJJJJLLLHHHCCC>>>;;;888444222///...,,,,,,------,,,***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((((()))******))))))*********++++++++++++,,,---...////////////.........---------,,,,,,******))))))(((((((((((((((((((((((((((((()))***)))((('''((())),,,///111777888:::<<<===>>>??????<<<;;;999777666666666777888888999::::::888777666666666555555444444555555666666666777777777666555111222333333333222111111333333222111000//////...000000111333444666888999999;;;>>>@@@@@@???===;;;888666333111222444777999>>>>>>===<<<;;;::::::999::::::999777444000---+++...///000111222111111000------...000111111222222000222444777888999999999999:::<<<>>>AAACCCEEEEEEDDDBBB@@@>>>;;;777444222111///---+++*********+++*********++++++***)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,---...---,,,***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&lll```TTTPPPPPPNNNLLLMMMEEECCC@@@@@@CCCFFFIIIJJJHHHGGGEEEDDDBBB>>>999555222000---,,,,,,,,,+++***************************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''(((((()))***))))))*********++++++++++++,,,---...////////////...------------,,,,,,,,,)))))))))(((((((((((((((((((((((((((((()))******''''''((())),,,000444666:::;;;===>>>???>>><<<;;;333333333444666888:::;;;<<<===>>>???>>>===<<<;;;888777555444222111111000000111222222222222222222222333444555777777888888888888888777777777666666555555555555666888999:::<<<>>>@@@BBBCCCBBB@@@???<<<:::777666666888<<<>>>CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@<<<777222///000111222333555666666666111222222333222222111000///000222333444444444333555666888;;;===@@@BBBCCCBBBCCCBBBAAA???<<<;;;:::777555222///,,,+++******''''''((()))************))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******++++++,,,---------***+++,,,,,,,,,+++))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyhhh^^^YYYSSSMMMJJJLLLGGGBBB???@@@CCCFFFHHHGGGGGGHHHIIIIIIFFFAAA===666333000...------+++***++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''((()))))))))************++++++++++++,,,---...////////////------------,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&''''''((()))*********,,,...222666999;;;<<<===>>>???===;;;777555...000333666:::>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@999888666444222111000000000111333333333333555777::::::;;;===>>>@@@AAAAAA>>>>>>>>>?????????????????????>>>======>>>???@@@AAABBBCCCDDDDDDDDDCCCCCC@@@???===<<<<<<>>>AAABBBCCCDDDEEEEEEFFFGGGHHHHHHJJJJJJIIIGGGDDD@@@<<<999333333333444666777999:::777888888888777555333222000111222333444444444444555666777888:::;;;<<<===>>>@@@AAA@@@??????@@@AAA<<<;;;999666333000---,,,''''''(((((()))******+++)))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******++++++,,,---------+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrhhh^^^XXXUUUOOOGGGBBBAAACCCFFFGGGHHHHHHHHHJJJKKKJJJFFFDDD<<<888444111///...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++)))************++++++++++++,,,---...////////////---------,,,,,,,,,++++++(((((((((((((((((((((((('''''''''(((((()))++++++000111333666888;;;===>>>===>>>??????<<<777222///...111555:::>>>AAABBBCCC@@@@@@???>>>>>>>>>>>>???888777555444333222222222444666999999999:::===@@@@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCDDDGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIGGGFFFDDD:::999777666666888:::<<<:::;;;<<<===<<<:::999777333333444555666777999999999999999888888888888888777999::::::999;;;>>>AAA?????????===;;;777444222,,,+++***)))((()))******))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******+++,,,,,,,,,,,,***)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~xxx]]]VVVLLLEEEBBBCCCFFFHHHIIIGGGFFFGGGHHHIIIHHHFFF???<<<777333111000...---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))*********)))***++++++,,,)))************++++++++++++,,,---...////////////---------,,,,,,,,,++++++'''''''''(((((((((((((((************+++,,,---...555777999;;;===>>>??????===>>>???>>>;;;555///,,,...111666;;;???@@@AAA@@@;;;:::999888777888999:::555555444444444444444555999;;;>>>???>>>@@@DDDGGGBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEFFFEEECCCBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLBBB???<<<999888:::<<<>>>;;;<<<>>>??????>>><<<;;;555555555666888;;;>>>???<<<<<<;;;:::888777666666000222333333222444999===@@@AAABBBBBBAAA>>>:::888111///,,,***(((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++,,,***(((&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******************************'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrdddRRRHHHGGGIIIGGGDDDKKKIIIIIIKKKNNNNNNJJJFFFGGGDDD>>>888444111111111---+++))))))+++------,,,******************************))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************---------,,,,,,+++++++++---------------------------,,,+++***)))))))))))))))*********)))(((''''''))))))***,,,---///000111;;;;;;;;;<<<<<<>>>????????????>>><<<888444000---///222777<<>>===:::::::::999888888777777333444555666888999:::;;;888:::<<<=========???AAAAAA@@@???>>>???AAADDDEEEBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCAAABBBEEEGGGGGGDDDBBBCCCCCCBBBCCCEEEFFFIIIKKKGGGDDDDDDFFFGGGBBBHHHIIIEEEAAADDDIIIKKKIIIJJJIIIGGGIIILLLJJJFFFCCCCCC@@@;;;;;;>>>===999;;;999999:::<<<===;;;999888888888777777777999;;;<<<;;;::::::::::::777555999999777555222222444666;;;<<<===>>>??????>>>>>>888666222...+++*********)))))))))))))))((((((((((((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))*********************++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&''''''((()))'''((())))))(((***---///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************)))((('''&&&&&&''''''(((((()))******(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################fffTTTNNNOOOPPPPPPRRRPPPLLLIIIHHHHHHJJJKKKIIIFFFBBB===999555333222///---+++***,,,---------******************************))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************---------,,,,,,+++++++++---------------------------,,,+++***)))))))))))))))))))))(((((((((((((((***+++,,,...111333444555888999:::;;;===@@@BBBCCC???>>>===;;;999777666666666888;;;>>>@@@@@@???>>>========================:::::::::999888888888888???@@@BBBBBBAAA@@@BBBCCC???BBBEEEDDDAAA===;;;:::@@@AAABBBCCCCCCCCCDDDDDDCCCFFFIIIIIIHHHHHHKKKOOOQQQNNNKKKLLLNNNQQQSSSUUUVVVXXXZZZZZZYYYXXXXXXXXXTTTYYYZZZUUUPPPPPPRRRRRRNNNNNNKKKFFFEEEHHHGGGDDDAAACCCCCCAAACCCFFFDDD???>>>===<<<;;;<<<;;;:::888666666555555444555777888888777777999;;;<<<<<<;;;;;;<<<===<<<:::888888999777777888888:::<<<>>>???===;;;999666333111///...+++***))))))))))))))))))((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''''''''((()))******+++,,,---.........///222444333333444444555555666666777777666666555444444444000000000000///...---,,,+++++++++***)))(((''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################~~~iii^^^YYYXXXVVVUUUUUURRRNNNIIIGGGHHHKKKIIIHHHGGGDDD@@@<<<888666222///---,,,---------,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************------,,,,,,,,,,,,++++++------------------------,,,+++******)))))))))))))))((('''''''''((()))***---...000333666888:::;;;999:::;;;<<<>>>@@@BBBCCC@@@>>><<<;;;;;;===???@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAA@@@>>>======>>>;;;>>>AAABBB@@@>>>???@@@@@@DDDIIIMMMPPPQQQSSSTTTdddjjjppprrrpppoooqqqsssxxxvvvuuuwww|||xxxuuuuuutttzzzyyyrrrggg^^^\\\[[[YYYVVVXXXWWWSSSPPPNNNFFF???HHHFFFDDDBBB???>>>===<<<<<<;;;:::777666555444444666555444555777888888777999;;;>>>???===;;;::::::999777666555666888:::<<<@@@@@@@@@???===:::777555...---+++***)))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((((((((((((************************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))***+++---...000000111111555666777777666777999;;;<<<======>>>>>>?????????@@@@@@???>>>>>>======<<<888999999999999777666555444333333111...+++(((&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{oooeee^^^UUUUUUUUUSSSPPPLLLGGGEEEFFFGGGHHHHHHFFFBBB>>>;;;555222///---------,,,++++++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***))))))))))))))))))((('''&&&'''***,,,...333444666888:::<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGCCCBBBAAAAAAAAABBBCCCDDD???@@@AAA???===<<<<<<===>>><<<;;;>>>DDDLLLSSSWWWaaahhhrrrzzz~~~{{{ttthhh^^^XXXUUUQQQMMMIIIFFFCCCBBBAAA@@@>>>===<<<<<<:::999:::888666555555444222111777999<<<=========>>>???@@@???<<<999777555444444===???AAACCCCCCAAA>>>;;;444333000---***))))))***((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&&&&'''(((''''''((()))+++,,,---...222333555777888999999999:::<<<======<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@???>>><<<:::::::::999777444000,,,***)))))))))(((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}uuu___YYYRRRPPPQQQPPPIIICCCCCCEEEGGGIIIHHHFFFDDDBBB999666222///...---+++***++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))((())))))))))))(((((((((***---000222999999:::;;;<<<>>>>>>???@@@????????????@@@AAAAAAAAAAAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEHHHFFFDDDCCCBBBBBBCCCCCC@@@AAABBBAAA???>>>>>>???BBB???@@@JJJ[[[jjjtttvvvtttpppiiiddd```[[[VVVRRRFFFEEECCCCCCDDDDDDBBB@@@<<<:::888777777777666555777888::::::;;;===AAACCCDDDCCCCCCAAA===888444111666999===AAACCCCCCAAA@@@;;;999666222...,,,+++***)))((((((''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((*********)))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((()))+++...111333444555777888999:::;;;;;;;;;;;;999;;;<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBB???<<<:::999999999777555333000...))))))))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyiiiVVVMMMMMMOOOMMMIIICCCDDDFFFGGGHHHHHHHHHGGG>>>;;;666333111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------------------***))))))(((((()))))))))))))))***,,,...111444666;;;<<<<<<======>>>>>>???>>>>>>>>>???AAACCCDDDEEEBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBBBBGGGFFFCCCAAA@@@AAABBBBBBAAABBBCCCAAA???>>>>>>???BBBEEEQQQeee}}}}}}uuuddd```ZZZVVVSSSNNNHHHBBB>>><<<:::999;;;<<<<<<;;;555555555555555777;;;>>>???AAABBBCCCAAA===888555111333777;;;>>>@@@AAAAAA???>>>;;;888555111///---+++***)))((('''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))*********))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++---///111444777:::;;;<<<999888777777666666777777555777999999888888888999888999;;;===@@@BBBDDDEEEBBBCCCDDDDDDEEEFFFGGGGGGBBBBBBCCCBBB@@@<<<888666333333222111111000000000,,,,,,++++++***)))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkYYYSSSRRRQQQPPPGGGGGGFFFFFFGGGHHHIIIJJJDDDAAA<<<888555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------------------------------))))))(((((((((((())))))***+++---000333555888999::::::;;;<<<===>>>???@@@?????????@@@AAACCCEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>AAAGGGMMMRRRVVVZZZ[[[ZZZXXXUUUSSSSSSSSSVVV^^^mmm}}}tttnnnttt|||tttkkknnnuuuxxxlllmmmsssuuuyyysssrrryyyuuunnneee^^^WWWSSSNNNIIIGGGDDDBBB@@@888888999777555555666777:::;;;===>>>>>><<<:::999111222444666999===???AAA?????????>>><<<888555333///...,,,***))))))******))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&((()))******$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''((()))***+++++++++******)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++---///111111222555666888;;;===>>>??????:::888555222000000111111555777999:::999888888999777777999:::<<<===??????>>>>>>@@@AAACCCEEEFFFGGGAAAAAABBB@@@===999444111///...---,,,,,,---///000000//////...------,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll___WWWTTTSSSLLLJJJGGGFFFFFFGGGJJJKKKIIIEEE@@@;;;888555222000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------------------------------))))))(((((((((((()))******,,,///222666888:::;;;777888:::;;;===???@@@AAACCCBBBBBBAAAAAAAAABBBBBBEEEDDDCCCBBBCCCDDDFFFHHHDDDEEEEEEEEEEEEDDDCCCCCC>>>>>>??????@@@AAAAAAAAAKKKNNNUUU```mmmzzz~~~zzzwwwvvvvvv{{{uuukkkhhhgggppppppXXXTTTVVVWWW^^^rrrvvveeeXXXOOOOOORRRZZZooommmZZZQQQSSSWWWWWWjjj|||nnn^^^YYYXXXPPPggg|||{{{uuukkkaaaXXXPPPJJJFFFAAACCCDDDBBB???;;;999888888888888888888888888888444333333444777:::>>>@@@===>>>@@@AAA@@@===:::888222111...,,,******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$''')))+++---..."""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''((()))***+++,,,+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,...111444777999:::::::::<<<>>>???AAAAAA@@@@@@;;;888444///------...///888;;;======<<<;;;;;;<<<999999888888777666666555777888999;;;>>>@@@AAABBB@@@AAAAAA???<<<666111---///...,,,***+++---///111333222222111000/////////++++++,,,,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuudddYYYTTTPPPNNNLLLJJJHHHHHHJJJKKKLLLIIIDDD@@@<<<888444111000...,,,,,,---...---,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************---------............///......---,,,,,,+++******************))))))((((((111222444666888::::::;;;=========>>>??????@@@@@@DDDDDDDDDCCCBBBBBBBBBAAABBBCCCEEEEEEDDDDDDEEEGGGHHHDDD???>>>@@@BBBBBBAAABBBAAA@@@AAAEEEKKKPPPSSS^^^nnnxxxrrrzzznnn```WWWQQQRRRVVVcccqqqrrrdddUUUNNNIIIKKKMMMPPPWWW___```\\\RRRMMMJJJJJJLLLOOOWWW```eee___UUULLLGGGGGGJJJMMMZZZ```fffcccYYYNNNHHHGGGCCCTTTiiiwwwiiibbbqqqvvvkkk]]]SSSSSSQQQKKKLLLNNNAAA999BBB:::888666777888777666777666444222111222555999;;;@@@??????>>>>>>???@@@@@@<<<999555000---++++++,,,...---+++)))((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''((()))***)))(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''***---111333''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&((()))+++,,,,,,***))))))((('''&&&&&&&&&'''&&&%%%%%%&&&)))+++---###$$$%%%''''''(((''''''+++***((('''(((+++...000666666777888:::===???@@@????????????AAABBBCCCDDD???888///***)))+++------333666:::>>>AAABBBCCCCCCBBB@@@<<<888444111///...222333444444444666999;;;:::::::::999777555333111...---,,,+++,,,---...///333333222111111111111111222222222222333444555666000///,,,+++******,,,---------,,,++++++++++++++++++***((('''&&&&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxmmmfff\\\WWWPPPKKKIIIIIIJJJKKKMMMJJJGGGDDDAAA<<<777333000...,,,,,,,,,---,,,+++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,---------......------,,,++++++*********************+++,,,,,,222333555777999:::;;;;;;======>>>>>>??????@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEE@@@AAABBBAAA@@@??????@@@???CCCKKKUUU```jjjqqquuuvvvggg^^^aaahhhnnnsssrrreeeWWWNNNIIIFFFJJJJJJPPPYYYZZZSSSMMMLLLFFFHHHIIILLLRRRZZZZZZVVVOOOKKKJJJNNNQQQTTT\\\ccc___YYYPPPIIIHHHLLLSSSYYY[[[ccciiidddXXXMMMIIIIIIIIISSS]]]hhhxxx{{{lll```WWWSSS^^^www}}}xxx~~~xxxuuurrrgggaaa```RRRDDDDDD>>><<<;;;;;;;;;888555333666555333333444777;;;======>>>>>>???@@@@@@AAAAAA:::999777555222///,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&&&&'''((()))(((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%(((***,,,$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&(((***+++%%%%%%&&&&&&''''''(((((())))))***+++...222555777>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCEEEEEE???999222...---///000000333555888;;;===>>>>>>>>>===;;;888555222111000000---...///......///111444333333444333222111///...///...------------...///000000000000000111111222000111222555777:::===>>>777666333111///.........,,,---......---,,,***)))***)))((('''&&&''')))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrgggYYYMMMHHHGGGHHHHHHLLLKKKJJJIIIGGGBBB<<<777444222///......---,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,++++++*********))))))***,,,...111222444555777999:::;;;<<<<<<======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAACCCEEEEEECCCAAA<<>><<<888444555444333333444555777999===>>>???@@@AAA@@@@@@???888999;;;:::888444///,,,***+++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((***+++***,,,///333777<<>><<<<<<:::888666444333222222444666777666444000...---+++***(((((()))+++,,,***))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWMMMJJJIIIIIIHHHIIIJJJLLLLLLHHHBBB>>>;;;888444111000000...---+++,,,---------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***************,,,///222666888777888999:::<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@BBBDDDDDDBBB???AAACCCCCCCCCEEEOOO^^^iiissshhhgggiiiooouuupppcccTTTMMMJJJKKKQQQWWWWWWYYY\\\```eeeiiijjjiiikkkmmmqqqttttttrrrqqqqqquuuwwwwwwwww{{{~~~{{{ttttttqqqqqquuuxxxvvvvvvyyy|||yyyuuurrrrrrtttxxx{{{}}}wwwtttsssgggjjjkkkllloooqqqkkkaaaVVV[[[^^^]]][[[\\\dddkkkhhh^^^RRRLLLLLLVVViii{{{~~~rrrvvv{{{pppiii\\\OOOHHHFFFAAA===999888666555444444555666>>>???AAAAAAAAA???===<<<:::;;;======;;;888444111------,,,++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''&&&'''))),,,///111222444777<<>>===<<<<<<666555444333333333333333...///000222333333333333444333111000//////000000000111111111//////000111/////////000222333555666666666555444333222222222000000////////////000000000000000000111222333333:::::::::::::::999777777777888999::::::999888777444333000---,,,,,,,,,---,,,++++++******))))))***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggWWWOOOMMMLLLEEEFFFIIILLLNNNLLLHHHEEE???;;;666222111///...---,,,,,,---...---,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************++++++++++++------------............,,,+++++++++++++++*********+++,,,///222666:::<<<999999;;;<<<============>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCEEECCCAAAAAAAAAAAAAAA@@@DDDHHHOOOZZZhhhyyyqqq^^^TTTRRRTTTVVVYYYUUUSSSTTTWWWZZZ___hhhrrrzzzyyy|||{{{}}}uuuuuuuuutttvvvyyyxxxtttnnnppprrrpppkkkhhhiiikkkggg```YYYWWWWWWYYY___gggyyy|||zzzoooaaa\\\dddmmmtttfff\\\PPPFFF???===:::888666666777888:::<<<>>>@@@@@@@@@>>>===============<<<:::999888333111...+++)))***+++,,,************************))))))))))))))))))))))))'''(((((((((((((((((('''((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''(((***---222666888;;;===???AAACCCCCCBBBAAA???AAABBBDDDDDDCCCAAA@@@@@@>>><<<999777555444333000111222222222222333444222222333555666777777888:::999777666555555555555666888999888666666666777222222222333555888;;;===???>>>>>>===<<<;;;;;;:::666555444222111000000000000///...---,,,,,,,,,,,,222333555777888999::::::666555555555666888:::;;;===;;;888555111///...---++++++***))))))***+++,,,(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuaaaTTTNNNLLLGGGGGGHHHKKKMMMNNNLLLJJJCCC>>>888333000///---,,,---------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))***************++++++++++++,,,---------.........//////++++++++++++++++++******,,,---000333666999;;;===:::;;;;;;<<<=========<<<>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???<<<;;;===BBBFFFHHHSSSfffzzz~~~vvvoooqqquuusssooolll]]]VVVOOOLLLOOOTTTXXXZZZ\\\```gggmmmoooqqqyyy{{{xxxxxx{{{~~~{{{yyywwwvvvwwwyyy}}}{{{rrrkkkiiiiiiiiijjjnnnkkklllhhh^^^QQQLLLQQQXXXnnnzzzfffVVVHHHEEE@@@:::777666777777555777:::===???@@@AAAAAA??????======<<<======>>>:::777111---***+++---...************************))))))))))))))))))))))))''''''(((((((((((('''''')))((('''(((*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,///333777;;;===@@@@@@AAAAAA@@@???===<<<<<<===>>>??????>>>===<<<999777666333111000///......000222333444444666888:::;;;;;;<<<===>>>??????<<<;;;999777666666666666;;;<<<>>>===<<<;;;;;;<<<666555444444666:::===@@@FFFFFFFFFFFFFFFEEEDDDCCC===<<<:::777555444333333000000//////.../////////---...///222444777888999777555444333444777;;;===>>>===<<<:::888555222111,,,+++***(((((()))***+++((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttbbbWWWSSSMMMLLLJJJJJJLLLNNNNNNMMMHHHCCC<<<777333111///.........---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))'''''''''((()))******************+++++++++,,,,,,,,,,,,---------.........******************++++++---///333777999;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA===??????>>>???HHHVVVaaalllzzzlllbbb\\\]]]___\\\ZZZ[[[SSSVVVYYY]]]dddlllssswwwxxxyyy~~~xxxvvvuuuuuuxxx}}}{{{uuukkk^^^TTTRRRVVV[[[ddd||||||wwwddd^^^TTTIII@@@;;;:::999666777888:::<<<>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>;;;666222...------...************************))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***+++,,,///000222555888;;;>>>???======<<<<<<;;;999888888:::999999888777666555444111111000/////////000000111444777888999:::>>>AAAAAAAAAAAA@@@@@@AAAAAAAAA<<<;;;999888888888888999<<>><<<;;;:::999999444444444333333444444555///......///000222444555777666555444444666777888777999;;;======<<<999888222000...+++***)))******((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''vvvhhhbbbTTTPPPLLLKKKKKKMMMNNNOOONNNIIIBBB;;;888555333222///...---,,,+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******************++++++...111555999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>BBBFFFHHHNNN]]]sss}}}}}}lllYYYRRROOOTTTYYYZZZ]]]bbbcccjjjrrrxxx}}}|||yyyppphhh```[[[XXXgggvvvnnnfffrrr}}}~~~ooo^^^PPPGGGBBB@@@;;;;;;:::999999999::::::===>>>???@@@@@@@@@@@@??????===:::666222///---,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***---///333444666999;;;===>>>>>>888777777777666666666666777666444222///...------,,,------...000111333444555888;;;======???DDDHHHDDDCCCBBB@@@????????????AAA@@@?????????@@@AAABBB>>>@@@CCCCCCBBBAAABBBBBB>>><<<999888999<<<@@@CCCBBBBBBDDDEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>999999888666666555555555333222000.........000111222222222111111000///...000333999>>>@@@@@@???===:::777444000---,,,++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''}}}ooo^^^RRRRRRQQQJJJGGGKKKNNNKKKFFFCCC???<<<777444444222///---......---,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++******---111555555666888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAAAAA???>>>???@@@???@@@AAA???===???EEEJJJOOO\\\kkkvvv}}}vvvjjjeee```]]]^^^___]]][[[TTTVVVZZZ```gggpppyyy~~~}}}|||vvvoooiiifffccc\\\SSSSSSXXXaaaooohhhXXXTTTEEE???;;;<<<:::666666:::======<<<<<>>BBBAAA@@@AAABBBCCCCCCCCCAAA??????BBBEEEEEEFFFGGG======@@@EEEBBB;;;;;;@@@>>>??????>>>===>>>AAACCC>>>??????=========@@@CCCDDDAAA>>>===>>>@@@@@@AAA::::::;;;<<<;;;:::888777555666666444222333777;;;999777555444333222000...222000000444:::@@@BBBBBB@@@???>>>;;;777333000...,,,***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%vvv]]]WWWVVVQQQLLLLLLJJJIIIHHHGGGEEE@@@:::666555333///.........---,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++***+++++++++,,,...222666666777888:::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>EEEBBB@@@???AAACCCEEEEEEDDDAAA>>>>>>DDDRRRcccoootttgggZZZXXXVVVWWW[[[```dddggguuutttrrrsssyyy~~~uuu|||{{{www|||~~~xxxzzzxxx}}}{{{uuupppggg[[[UUUTTTVVVaaazzzwww]]]TTTLLLIIIEEE===888777777888999;;;===@@@AAA@@@AAA>>>;;;999999777444111000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((+++,,,---///333666999;;;888777555555555666888999======<<<;;;:::999777777222111000///...//////000111222333444666777777777999888888;;;@@@BBBCCCBBBHHHEEECCCBBBAAAAAA???===BBB???===>>>@@@AAABBBBBBCCCAAACCCFFFDDD??????CCCCCCCCCCCCAAA>>>======>>>;;;===???@@@@@@@@@BBBDDDAAA???===<<<<<<===<<<:::<<<===>>>???@@@@@@@@@???>>>@@@@@@???===<<<>>>@@@AAA@@@>>>===;;;999555222333111000333888<<<>>>>>>CCCCCCBBBAAA>>>:::666444///---***)))***)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%hhhZZZWWWRRRKKKHHHEEEFFFIIIKKKJJJFFF>>>999777555111///......---+++---,,,+++******)))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++---...((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,---...111444777888999::::::;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@CCC@@@===>>>BBBDDDBBB@@@>>>>>>@@@GGGVVVlll{{{fffZZZ[[[[[[\\\^^^dddmmmwww}}}}}}xxxxxx}}}xxxvvv|||~~~sssqqq|||}}}wwwlllaaa\\\QQQVVVfff{{{}}}ooo```VVVMMMCCC;;;888666777999:::;;;<<<>>>@@@???===;;;:::::::::888777333222///---,,,+++,,,,,,************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))*********''''''&&&&&&%%%%%%&&&&&&+++***((('''&&&&&&''''''...///222555888;;;======666444111///000222666888AAA@@@>>>;;;888444222111////////////000111222333000111222333444444555555777777888;;;???BBBBBBAAABBB???===>>>@@@AAA???<<<>>>===;;;;;;>>>@@@AAA@@@BBB??????AAABBB???>>>>>>@@@AAABBB@@@===;;;999999:::===AAABBBAAA???>>>===EEECCCBBBAAAAAA@@@>>><<<<<<<<<<<<======>>>?????????AAABBBCCCAAA@@@AAABBBDDDCCCCCCBBBAAA>>>888555555333222333555888999999BBBCCCDDDDDDBBB???<<<999333000---***))))))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&xxxfff[[[RRRKKKIIIDDDEEEHHHJJJKKKHHHCCC???;;;888444111000...---+++---,,,++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))+++...000((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,------......------,,,+++***)))***,,,...000111333777999999:::;;;;;;;;;;;;;;;:::<<<======>>>??????@@@@@@===>>>???AAABBBAAA>>><<<===HHHXXXfffuuu|||sssnnnvvvvvvfff^^^]]]kkkmmmppprrruuu}}}}}}vvvooofffaaaaaajjjtttvvvsssooollluuuyyygggXXXLLLDDD@@@===<<<<<<<<<:::888:::??????===;;;:::::::::999999444333000---+++*********************************+++***************))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))*********+++(((''''''&&&&&&&&&''''''))))))((('''((()))***+++111333666999:::;;;;;;;;;333111---,,,---222777;;;???>>>;;;888555222111000444444444444555666666777444444444444444444444555888888:::<<<>>>???>>>>>><<<:::888:::===>>>===;;;999;;;===???CCCIIIJJJHHHMMMLLLMMMQQQUUUTTTPPPLLLJJJMMMPPPRRRPPPOOONNNMMMTTTWWW[[[[[[VVVPPPKKKHHHGGGEEEBBBAAABBBBBBBBBAAACCCBBB@@@>>><<<:::999999<<<<<<===>>>??????AAABBBAAAAAACCCDDDEEEBBB>>>:::888777555444555555666666===???AAABBBBBB???<<<:::888444000,,,+++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&mmm\\\RRRQQQHHHGGGFFFFFFGGGGGGFFFEEE???<<<777444222000---,,,---,,,++++++++++++++++++************************************************((((((((((((((((((((((((+++***)))((((((***,,,...(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,---------......---,,,++++++******+++...111333444666888::::::;;;;;;<<<<<<<<<;;;;;;??????????????????>>>>>>>>>AAACCCBBB@@@AAAFFFLLLWWWhhh~~~|||ooofffbbb]]]eeelllllleeeaaaeeemmmxxx}}}~~~xxxoookkkmmmlllaaaUUUXXX^^^lllwwweeeWWWOOOFFFAAA===<<<:::666888>>>???>>>===;;;999888888888777555222///---++++++***************************,,,,,,++++++*********)))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))((((((((((((((())))))''''''((()))+++...000222555666888::::::999777555000///------000555;;;???<<<<<<:::888777777777777<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::999999999999:::;;;<<<===============??????>>>???@@@BBBCCCCCCGGGLLLQQQTTT[[[ccceeeaaaooorrrwww|||{{{tttmmmppptttwwwvvvuuutttsss~~~wwwqqqmmmfffccc```___```cccdddeee___]]]YYYTTTOOOJJJFFFDDDCCCAAA???>>>===>>>>>>>>>===>>>@@@CCCEEEEEECCCAAA<<<<<<:::888666666666777999;;;===??????>>><<<;;;:::777333000...,,,***(((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&mmm]]]VVVPPPKKKFFFCCCCCCFFFHHHIIIDDD@@@;;;777444222///---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.........---,,,++++++++++++---000444666777888999::::::;;;;;;<<<=========<<>>>>>>>>===???AAA@@@======HHHZZZiii|||hhhZZZSSSPPPSSS\\\iiiqqqqqqpppvvv~~~~~~xxxxxxvvvhhhXXXSSSTTT[[[mmmvvvfffVVVJJJAAA???<<<777999>>>>>>??????>>>;;;888777777:::999888555333000///...++++++++++++++++++++++++------,,,,,,+++*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******''''''))),,,///333777999888999::::::999777555333111111111333777;;;@@@CCC???>>>===<<<===>>>???@@@AAAAAAAAAAAA@@@>>>===<<<>>>===<<<;;;::::::;;;<<<777999;;;<<<<<<>>>AAADDDFFFJJJNNNQQQUUU[[[dddkkkqqqwwwyyyyyyzzztttmmmhhhdddWWWTTTNNNJJJFFFBBB>>>;;;;;;::::::<<<>>>AAAAAA@@@??????>>>;;;999777999:::999:::<<<===>>>>>>>>>===;;;999666444222000---+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''pppvvv~~~mmm\\\WWWPPPHHHCCCBBBEEEIIIKKKHHHDDD>>>:::666333000...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------,,,+++++++++,,,---///222666999999999999:::999:::;;;======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFOOObbbxxxwwwaaaWWWVVVWWW[[[eeevvv~~~ppp___]]]]]]eeewwwrrr^^^MMMHHHCCC<<<:::===<<>>:::999999:::::::::999777444111///++++++++++++++++++++++++...------,,,++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,///333777;;;>>><<<<<<<<<<<<;;;999777666555666888;;;>>>AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDD??????@@@@@@???>>><<<;;;999999888888999;;;===>>>;;;>>>AAAEEEHHHNNNVVV[[[\\\ccclllpppttt~~~vvvrrrmmmhhhbbbYYYOOOHHHDDD@@@<<<:::;;;===???@@@@@@AAA@@@===:::999;;;===::::::;;;;;;<<<>>>???@@@:::999888888777555111...************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''___dddjjjnnnrrryyyfff[[[TTTKKKEEEDDDFFFIIIKKKJJJFFF@@@;;;888444111///,,,,,,,,,++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......---,,,+++++++++,,,---...000333888::::::999999:::999:::;;;===>>>?????????;;;;;;<<<===>>>???@@@@@@@@@DDDMMMZZZmmmiiiZZZVVV[[[aaaiiiqqq~~~qqqnnnjjjjjjuuu|||sssuuuzzzrrr[[[QQQJJJ???:::<<<;;;???CCCCCC@@@===;;;;;;888999::::::777444000---++++++++++++++++++++++++......---,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))+++,,,...111555999===???>>>>>>>>>======<<<;;;:::888;;;>>>AAACCCDDDCCCBBBFFFEEEBBB@@@@@@@@@AAABBB;;;<<<<<<======<<<::::::999888999:::<<>>;;;:::<<<>>>::::::999999:::<<>>>>>;;;;;;<<<===>>>>>><<<:::BBB>>><<<===;;;:::@@@IIINNN^^^sss~~~rrrddd]]]aaakkksssxxx}}}|||zzznnnaaa^^^ZZZ]]]qqqwwwcccRRRFFF:::<<<===DDDMMMPPPHHH???:::666999<<<>>>>>>:::555000222...++++++---...,,,+++---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$))),,,***((())))))&&&''''''(((((((((((('''''')))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((((((''')))))))))((('''''')))+++...222666:::<<<===???@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA???===<<<;;;888999999:::999888777777888AAADDDAAAFFFVVVaaabbbpppyyyyyylllddd```\\\TTTNNNDDDEEEBBB===<<<>>>===:::???===;;;:::999:::;;;<<>>:::888999999999888333111...+++))))))+++,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((bbb[[[UUUTTTUUUUUUWWW\\\[[[^^^cccgggkkkpppvvvzzzgggQQQHHHFFFEEEEEEJJJIIIFFFBBB===999555333......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---000333555888999999:::;;;<<<======:::999999:::;;;<<<;;;;;;===;;;<<<>>>>>>BBBPPP^^^{{{rrrmmmnnnjjjiiiiiilllqqqzzzxxxmmmbbb[[[TTT[[[tttqqq]]]KKKGGGCCCFFFRRRZZZUUUIII@@@>>><<<999888999999888666000...,,,,,,000222333333,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((******'''&&&((('''$$$''''''((((((((((((''''''(((((('''''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))*********)))***---///333666;;;===>>>???@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA;;;<<<=========<<<<<<<<<>>><<<999888999===CCCFFFPPP[[[aaacccmmmmmmcccRRRDDD???AAA???;;;:::;;;<<<======;;;777555:::999888888999::::::;;;999777333000---+++******++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((xxxmmmbbbZZZSSSMMMKKKMMMKKKMMMOOOQQQSSSVVVZZZ]]]fffhhhjjjlllooopppqqqrrrwww{{{|||___OOOIIIGGGFFFHHHHHHGGGFFFBBB===888555///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...111555888::::::::::::;;;;;;;;;<<<<<<::::::999999999;;;<<<===???>>>>>>AAAHHHXXXppprrrhhhhhhnnnuuuzzzxxxmmmfff\\\YYYgggzzz___PPPEEEAAALLLYYYZZZPPPFFFAAA<<<777666888:::;;;:::444111//////111444666777++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******(((&&&)))---+++'''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***,,,,,,---///222444:::<<>>>>>======>>>>>>???>>>>>>??????@@@??????>>>999:::;;;:::888888999::::::<<>><<<:::666888:::;;;;;;:::;;;<<>>;;;:::<<<===<<<:::;;;888444111000000111222)))*********************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))000555222,,,''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''***,,,///000222666888===???@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>===<<<:::999<<<<<<;;;888555666:::>>>AAAIIIWWWggguuuwwwmmmbbbWWWJJJDDD>>>:::;;;>>>??????777:::===>>><<<;;;;;;<<>>:::666111---+++***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((|||uuuoooggg[[[SSSPPPHHHGGGFFFEEEEEEEEEDDDDDDGGGGGGGGGHHHHHHGGGGGGFFFJJJJJJLLLPPPXXXdddpppyyykkkZZZOOOGGGHHHHHHIIIIIIFFFBBB===:::444222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333555888999:::<<<;;;;;;;;;;;;::::::::::::<<<>>>>>>;;;::::::<<<:::@@@KKK^^^uuuyyylllmmmuuu{{{{{{zzzzzzyyy{{{}}}hhhOOOCCCCCCHHHPPPVVVMMMIIIDDD@@@===<<<;;;;;;===;;;777222...,,,------***************+++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))%%%'''))),,,222666111)))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))''''''(((((((((((((((((('''***...000222555888:::===>>>???>>><<<;;;;;;<<<>>>>>>============>>>>>>>>>>>>===<<<:::888777666777999;;;;;;<<>><<<888444000...******)))))))))******+++************************))))))))))))))))))))))))eeeaaa```bbb```YYYSSSQQQHHHFFFDDDCCCCCCCCCBBB@@@AAAAAAAAA@@@???>>>===<<<>>>>>>===>>>BBBIIISSSZZZhhh}}}rrr^^^NNNNNNMMMLLLJJJGGGCCC@@@>>>888666333000...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::===<<<::::::<<>>======<<<<<<======>>>===<<<;;;999888888888888333:::CCCJJJQQQ[[[gggppp~~~|||rrriiiaaaWWWJJJ@@@@@@>>>;;;:::<<<>>>??????=========;;;999666444222,,,,,,+++***************************************))))))))))))))))))))))))JJJHHHIIINNNOOOKKKHHHHHHFFFDDDAAAAAABBBBBBAAA???============<<<;;;::::::888888999999:::<<>>===;;;;;;<<<>>>======<<<<<<<<<<<<======:::999888888999;;;>>>@@@@@@LLL\\\iiiqqqxxx~~~{{{oooeeeTTTLLLBBB>>>@@@BBBBBB@@@>>>===<<<;;;999777666555000///...---,,,+++++++++************************))))))))))))))))))))))))@@@======AAABBB???>>>???AAA>>><<<<<<>>>???===;;;<<<<<<============<<<;;;666888;;;<<<;;;::::::;;;>>>IIIXXXjjjhhh\\\XXXRRRLLLGGGFFFEEEFFF???<<<888333000.........------------------------+++++++++************)))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...111555:::>>>?????????:::::::::;;;;;;;;;<<<<<<===>>>===;;;<<>>777222////////////...------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((+++***&&&$$$(((******''''''((((((((((((''''''(((((((((((()))***,,,,,,******))))))((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))******+++++++++,,,111444777999::::::<<<======>>>???>>>======???AAA======<<<<<<<<<<<<======888777666777:::???DDDGGGVVVdddwwwiii\\\LLLDDDDDDFFFCCC?????????===;;;:::888777666333222000///------,,,,,,************************))))))))))))))))))))))))999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>><<<:::999:::999888888777888888888<<<>>>GGGVVVhhhoooaaaUUURRROOOIIIEEEEEEBBB???;;;666222000000///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((((((((())))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,***))),,,///111555999<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;::::::999<<>>???KKKdddzzziiibbbjjjttt{{{uuukkkjjjyyyiiiQQQNNNRRRcccwwwyyyeeeMMMBBBAAA>>>>>>@@@;;;222///222,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))''''''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((+++***)))((((((***,,,---444555666888:::;;;;;;;;;===<<<::::::;;;===???AAABBB<<<999<<<<<<888777;;;:::999888999???IIIUUU\\\uuu~~~zzzdddRRRFFF>>>???BBB>>>??????>>>;;;999999:::999888555222///---++++++))),,,...---+++)))***,,,))))))))))))))))))))))))666666666666666666666666777777777888888777777666999:::<<<======<<<;;;::::::999999888888888888888555666;;;EEERRRgggxxx^^^QQQNNNKKKIIIIIIDDDBBB>>>:::666333111000............------------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((((()))))))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,///222666888<<<======<<<<<<===>>>??????>>>======>>>??????AAAEEELLLXXXmmm|||ooonnnxxx}}}sssSSSNNNTTTiii}}}}}}kkk[[[CCC===999<<<<<<777333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++******))))))((((((((((((((((((((((((((()))))))))))))))******++++++*********))))))))))))******))))))***,,,///000666666888999:::;;;;;;;;;<<<<<<;;;;;;;;;===>>>???>>>::::::======999888:::777CCCRRR]]]eeeooo{{{|||kkkUUUEEE============???AAA???;;;777:::999777444111...,,,+++***,,,------***)))***+++))))))))))))))))))))))))555555555555555555555555444444555666666555555444777999:::<<<<<<<<<;;;;;;::::::999888888888888888666555777:::AAAQQQkkkfffSSSOOOMMMJJJGGGFFFDDDBBB>>>:::666222000000000//////............,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))************))))))************))))))))))))((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,------/////////...---///333777;;;===??????>>>===>>>???===>>>>>>===<<<<<<>>>@@@;;;>>>GGGXXXppp|||xxx|||wwwfffXXX```{{{rrrTTTGGG;;;:::>>>>>>:::666333222111/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))((()))+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************))))))))))))))))))+++---000333555888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;888888::::::999999<<>>===>>>@@@:::<<<>>>===;;;;;;===???CCCOOOccc{{{~~~rrrbbbnnnttt```HHH>>>???AAA>>>999666444222000...///000111------------------------,,,,,,+++++++++*********************************+++)))))))))+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++************************((()))+++---111444777999;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<;;;::::::>>>;;;888777999???HHHOOO```sssqqqcccPPPCCC>>>@@@CCCDDD=========<<<999555111///,,,,,,,,,+++***))))))***))))))))))))))))))))))))666666666666666666666666666777888888999999999888666777888:::;;;<<<======;;;::::::999888999999999555666888999777;;;IIIXXXsssiiiZZZTTTQQQOOOGGGGGGFFFDDD???:::555222000000//////...------,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,------............------...222666:::<<<@@@AAABBB@@@>>>===>>>???===@@@BBB@@@<<<:::<<>>;;;;;;BBBRRRcccooosss}}}jjjTTTEEE???AAADDD>>>>>>???>>>;;;888555222///---,,,+++************************************555555555555555555555555666666777888999999999999888888999:::;;;<<<===>>>;;;;;;:::999999999999999666777999;;;::::::BBBKKKfffttt^^^TTTRRRRRRIIIHHHGGGEEEAAA===888666111111000///...------,,,------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))*********++++++******++++++,,,---------,,,,,,,,,---......//////---,,,---000555:::===>>>@@@AAABBBAAA???>>>>>>>>>===???@@@>>>:::;;;@@@FFFNNNiii}}}yyyuuujjjtttggg```nnn}}}rrrZZZHHH???;;;888999777555222000///......------------------------,,,,,,,,,,,,++++++++++++***************************)))((()))+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******+++++++++++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++++++++---...000444777:::<<<>>><<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::@@@FFFLLLWWWiii{{{qqq]]]MMMBBB>>>?????????>>>===;;;888777111///,,,++++++,,,++++++************************666666666666666666666666666777888999::::::::::::::::::::::::;;;<<<===>>>;;;;;;:::999999999999:::<<<999999<<<<<<;;;>>>CCCRRRnnnsssbbbXXXSSSKKKJJJIIIGGGDDD@@@===;;;333222111000///......---...------------,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++******++++++,,,------...,,,,,,------.../////////,,,,,,...444:::???@@@??????AAADDDDDDBBB???>>>>>>;;;===>>>===>>>GGGVVVbbbvvv~~~sssuuu}}}kkkbbbfffxxxqqqXXXFFF>>>;;;;;;:::888555333000...---........................------,,,,,,,,,+++++++++************************)))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))************************)))))))))))))))******+++*********++++++,,,,,,,,,000111333666999;;;===>>>;;;;;;;;;;;;;;;:::999888999999888888888:::;;;<<>>>>>======<<<<<<;;;444111---,,,---------+++************************999999999999999999999999888999:::;;;<<<=========;;;;;;;;;;;;;;;<<<>>>>>><<<;;;::::::999999::::::===888555777888777888;;;???XXXzzzfffWWWMMMLLLJJJHHHEEEBBB@@@???444444333222111000///.........---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))************+++++++++******+++,,,,,,---......,,,,,,------...///000000,,,---000666===BBBBBBAAA???BBBEEEEEEDDDAAA??????===???@@@BBBIII[[[sss~~~iii___bbb{{{gggPPPDDD@@@<<<;;;:::888555222///...........................---------,,,,,,,,,++++++************************)))''''''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,222333555888:::<<<======:::;;;;;;;;;::::::999888999888777777777:::<<<>>>QQQkkk|||xxxzzz|||cccRRR>>>>>>======<<<===>>>>>>666222---,,,---......,,,************************999;;;<<<<<<;;;;;;<<<>>>999::::::;;;;;;<<<======@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999888@@@NNNlll}}}ZZZQQQLLLIIIJJJHHHDDDAAABBB:::777333000......000111///......------,,,++++++++++++,,,---,,,+++***)))---,,,***)))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---......---///000222222111000333777;;;???AAABBBBBB???DDDGGGDDD@@@???@@@AAA@@@===<<>>@@@???===<<<>>>>>><<<:::::::::999;;;999999;;;888777???KKKkkk{{{zzz~~~|||nnnRRREEEAAA@@@:::;;;>>>999===;;;777222...,,,,,,---,,,+++******)))*********===>>>???>>>===<<<>>>???<<<======>>>??????@@@@@@AAAAAA@@@????????????@@@======<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999;;;CCC[[[}}}lllVVVOOOJJJJJJKKKHHHFFFFFF===:::666222000///000111///......------,,,,,,++++++,,,,,,---,,,+++***)))---,,,***)))))))))***+++))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++++++++***++++++,,,---.........///111111111000000333777;;;???AAABBBBBBBBBDDDDDDBBB???>>>???@@@@@@BBBHHHXXXrrr~~~ggg^^^fff~~~www[[[KKKAAA<<<::::::777222000444000000000//////...---,,,---------,,,,,,,,,++++++++++++++++++************+++++++++*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,******+++++++++,,,,,,,,,---,,,++++++---///222555888888888;;;???@@@???<<<======;;;999888999888777<<<666333666===FFFUUUbbbwwwcccTTTLLLEEE::::::???:::999888666111---,,,---///,,,,,,+++***************>>>???@@@>>>===<<<>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::GGGccc]]]RRRHHHGGGIIIHHHEEEEEEAAA>>>:::555222111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************+++))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++++++++++++++,,,---------...///000111111000000333666:::???BBBDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBDDDMMM^^^www|||xxxvvv{{{dddXXXiiisssZZZFFFAAA======<<<888555555//////000000///...---,,,------------,,,,,,,,,,,,,,,+++++++++************+++++++++***************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,---,,,,,,---///222555777<<<<<<<<<>>>@@@@@@>>><<<>>>;;;999999::::::::::::;;;777999DDDSSSbbbqqq{{{{{{uuuhhhWWWBBB<<<===666888999999555000------///---,,,++++++******++++++AAABBBBBBAAA??????AAACCCCCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;::::::::::::;;;;;;<<<<<<>>>:::???OOOcccxxxiiiYYYJJJFFFGGGGGGEEECCCDDDAAA===888444111000000/////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,...000000000111111222888;;;@@@DDDGGGGGGGGGFFFCCC@@@???AAABBBBBBDDDFFFOOObbb{{{~~~zzzyyy{{{uuutttyyy|||___]]]ssssssVVVMMMEEECCCEEEBBB:::333//////000000//////...---...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,...000444777999===>>>>>>???@@@???>>><<<===::::::<<<>>>===<<<>>>:::BBBQQQdddsss|||vvvqqqXXXLLLFFF::::::===???<<<777111------------,,,+++++++++++++++FFFFFFFFFDDDCCCDDDFFFHHHGGGHHHIIIIIIIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>======;;;::::::::::::;;;======@@@<<<>>>EEENNN___~~~~~~xxxeeeQQQIIIIIIIIIHHHIIIFFFCCC???999555111000///000//////......---,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000111000111444666===@@@DDDHHHIIIIIIGGGFFFBBB>>>>>>BBBCCCAAADDDJJJddd|||{{{~~~zzzpppjjjyyyyyy```aaatttrrraaaLLLCCCDDDEEE>>>555222111111000////////////.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************************************((()))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,***+++,,,///222666999;;;===>>>???@@@@@@???>>>>>>>>>;;;<<<@@@???::::::>>>BBBTTTkkk|||sss|||sssfffYYYFFF888;;;??????===777111---...------,,,,,,,,,,,,,,,KKKJJJIIIFFFDDDDDDFFFHHHMMMMMMNNNNNNLLLJJJGGGEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;:::::::::;;;<<<======<<<>>>AAACCCOOOlllsss[[[MMMHHHFFFHHHJJJGGGEEEAAA;;;777333000///000000//////...---------......---,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---///111000000222888<<>>@@@BBBAAA@@@>>>>>>>>>>>><<<>>>AAA<<<666:::DDDYYYjjj|||{{{qqqzzzyyyfffMMM;;;::::::===???===666111///...------,,,,,,------ZZZYYYVVVQQQMMMKKKLLLMMMUUUUUUUUUTTTRRRNNNJJJHHHDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>===;;;::::::;;;<<<===<<<;;;===@@@???EEE\\\tttoooYYYJJJDDDDDDHHHIIIGGGCCC>>>999555333111000000//////......------///...---,,,+++,,,,,,---***+++,,,---------,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///111000///444<<>>===>>>===;;;===@@@;;;888FFFYYYtttrrryyy~~~yyy^^^JJJBBB;;;;;;???AAA<<<555///......---------------pppnnniiiccc]]]YYYYYYZZZZZZ[[[[[[YYYVVVRRRMMMKKKEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDD???>>><<<:::999:::;;;<<<>>>;;;<<>>AAAPPPbbb{{{iiiSSSGGGEEEIIIKKKIIIEEE@@@;;;777555333000000000///......------///...---,,,+++,,,------)))***,,,---...---,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000111//////444>>>GGGNNNQQQTTTUUUTTTPPPLLLHHHFFFBBBDDDKKKPPP\\\yyyllljjjvvvmmmVVVKKKFFFCCC???;;;555///---///222444//////.........------------------,,,,,,,,,++++++))))))******++++++++++++************************))))))******++++++++++++************************))))))))))))************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---///222777<<<@@@DDDFFFFFFHHHIIIGGGBBB===<<<===:::999<<>>888//////...------------...{{{uuussssssssstttrrrkkkeee^^^TTTKKKJJJLLLKKKFFFDDDFFFHHHFFFBBBAAAAAAAAACCCEEEEEEDDDDDDAAA>>><<<;;;:::999777:::===@@@??????BBBIIIOOOlllaaaQQQJJJDDDDDDFFFHHHFFFAAA;;;555222111000......//////...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,------------------000111111111333999DDDKKKUUUTTTVVVZZZYYYRRRKKKIIIHHHDDDDDDOOOeeellldddrrrVVVKKKCCCFFF@@@888222000000000000000/////////............+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++'''((()))+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------333777999???IIIPPPRRRTTTQQQJJJCCC??????>>><<>>===;;;===BBBKKKYYYlll~~~pppWWWHHHCCC@@@>>>>>>999333///000///---,,,...vvvmmmggg^^^WWWZZZ^^^\\\UUUNNNMMMKKKJJJJJJKKKLLLMMMPPPNNNIIICCC>>>;;;888777777:::===???@@@BBBHHHLLLSSSmmmbbbMMMHHHHHHIIIKKKJJJFFF???777333111///------//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........---000222555999AAALLLTTTZZZWWWTTTTTTPPPIIIFFFGGGHHHGGGPPPiiioooaaarrrgggMMMDDDAAA>>>:::666333111///000000000/////////......,,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++)))************+++++++++000///---,,,++++++,,,,,,++++++++++++++++++++++++------------...///000111222666;;;AAAKKKTTTVVVSSSNNNKKKGGGCCCAAA??????@@@BBBIIIVVViii}}}sss___MMM@@@===@@@<<<555111111000---,,,...~~~pppiiilllpppjjj```[[[YYYVVVSSSPPPPPPQQQSSSTTTTTTRRRNNNGGG@@@:::777666888;;;===???BBBGGGJJJNNN```}}}qqqTTTKKKGGGHHHJJJJJJHHHBBB;;;666222000...---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////---111444888<<>>@@@DDDPPP[[[nnndddKKKAAABBB>>>888444333222...---...zzzmmmgggddd___XXXRRROOOPPPRRRSSSWWW[[[ZZZRRRGGG===888777888999;;;===AAAEEEHHHKKKSSSgggdddUUUGGGGGGHHHIIIIIIFFF???;;;444222///...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,---......///000000///333777;;;@@@GGGPPPWWWWWWUUUVVVWWWSSSMMMLLLOOOSSSddd~~~uuuvvvrrroooqqqUUUOOOGGGBBB>>>;;;888555111000000000////////////,,,------......------,,,,,,,,,---......------,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++444222///---++++++,,,---*********++++++,,,,,,,,,++++++,,,---///000222333666:::@@@GGGSSS[[[YYYRRRSSSLLLFFFCCC???===CCCKKK]]]jjj}}}}}}]]]IIICCCBBB;;;666555333///---///~~~rrrnnnggg[[[PPPJJJJJJMMMNNNVVV___aaaZZZMMMBBB<<<999888888888;;;???CCCEEEFFFHHHUUUqqquuu___KKKIIIHHHIIIJJJIIIDDD???888555111//////000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,------......,,,,,,---...///000000111000555;;;???DDDKKKTTTZZZ^^^\\\\\\ZZZUUUOOOOOOTTT^^^sss{{{pppqqq~~~iiisssiii\\\LLLAAA>>><<<888333111111000000000/////////------............------+++,,,.../////////...---++++++++++++++++++++++++)))************+++++++++)))************+++++++++000///---,,,++++++,,,,,,*********++++++,,,,,,---++++++,,,---///222333555777===DDDJJJSSSZZZXXXSSSQQQHHHAAA@@@>>>@@@MMM\\\nnnxxxqqqVVVJJJEEE>>>999777444000...///~~~yyyooo```QQQHHHGGGIIIIIISSS^^^aaa[[[PPPGGGBBB<<<999777666888===AAADDDEEEDDDMMMbbb{{{oooSSSOOOKKKKKKLLLKKKFFFBBB<<<888444111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,---......///,,,,,,---...///000111111111666===DDDJJJQQQZZZaaaeeebbb^^^[[[UUURRRXXX```uuutttyyy~~~wwwqqqoooTTTDDD@@@???999222111111111000000000//////------............------***+++---//////...---,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---///111333666777:::AAAHHHMMMSSSXXXYYYUUUPPPFFF???@@@CCCKKK```uuuiiiYYYGGG@@@:::888555000...///vvveeeSSSIIIGGGIIIFFFPPP[[[___ZZZQQQIIIFFF>>>:::666444777;;;@@@CCCGGGFFFMMM[[[lllZZZTTTNNNLLLMMMLLLGGGCCC>>>:::555222111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,---...//////,,,,,,---...///000111222111666???GGGNNNVVV___fffhhhccc^^^YYYUUUVVVaaalll}}}iiinnnttt}}}www{{{bbbNNNIIIGGG@@@888111111111111000000000000------............------)))***,,,.........,,,+++++++++++++++++++++++++++)))************+++++++++)))************+++++++++'''((()))+++++++++++++++))))))***+++,,,,,,------------///000333555777999<<>>GGGOOOZZZffflllmmmffffff]]]YYY[[[]]]mmm}}}ssseee______iiiuuu|||~~~~~~rrraaaJJJDDDAAA<<<666444111/////////...---........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))***+++,,,---,,,+++------------------------...///000222555777:::;;;DDDLLLUUUYYY]]]^^^UUUJJJDDDHHHHHHKKKZZZsss|||yyy}}}qqqqqq|||^^^NNN@@@<<<:::666222333}}}kkk]]]RRRLLLEEEGGGIIINNNPPPOOOJJJFFFCCCAAA===999888;;;@@@EEEKKKIIIJJJMMMQQQ[[[nnnuuu^^^XXXRRRPPPOOOJJJDDD>>>666222111111000...//////.........---------------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------.........---------///111333333555@@@MMMWWWaaajjjnnnlllgggggg```]]]ccclll}}}kkkcccaaaiiittt{{{~~~{{{{{{xxx]]]OOOFFF>>>888555222000000000000///........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++---------------------------...111444777;;;>>>@@@LLLUUU[[[ZZZWWWWWWSSSOOOPPPNNNOOOZZZnnn~~~yyysss^^^III@@@===888111...tttbbbTTTLLLDDDDDDFFFHHHJJJJJJHHHEEEDDDBBB???;;;999;;;???BBBKKKJJJJJJKKKKKKOOOZZZffffffXXXSSSSSSRRRJJJFFF???777222111222222111/////////.........------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......000222444555666:::GGGWWWbbbiiinnnmmmhhhdddddd]]]^^^kkk{{{vvvnnniiipppzzzvvv~~~jjjUUUHHH>>>:::777333222111222111000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,---------------------------///222666;;;???CCCFFFSSSZZZ^^^XXXQQQPPPSSSVVV\\\YYY^^^qqq}}}|||qqqVVVGGGAAA;;;333...|||fffTTTIIICCCCCCCCCDDDEEEFFFFFFFFFDDDDDDBBB>>>;;;;;;<<<>>>FFFFFFIIIKKKKKKKKKQQQZZZrrrooo\\\RRRSSSSSSLLLHHHAAA777111000222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...///000111222333666777CCCQQQaaajjjnnnoookkkffffffddd^^^fff{{{zzzvvv~~~zzz~~~uuuuuu]]]MMMCCC<<<999555222222222111111........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++.../////////...,,,,,,,,,------------............///000444888===BBBGGGIIIRRRWWWZZZUUUOOONNNTTT[[[aaaeeesss}}}vvvtttwwwhhhTTTGGG>>>777333oooZZZMMMCCCCCCCCCBBBBBBDDDFFFHHHFFFFFFEEEBBB>>><<<;;;;;;AAABBBFFFJJJKKKIIIMMMRRR\\\lll~~~hhhVVVSSSVVVRRRJJJCCC999222111111222111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///000111111000222666999IIIXXXhhhppprrrqqqnnniiimmmkkkiiiyyywwwtttxxxsss[[[KKK@@@<<<666333222111111000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---///111000---,,,,,,------------....../////////222333666;;;@@@EEEIIIKKKRRRUUUWWWVVVRRRPPPUUUZZZdddtttssskkkqqqxxx}}}fffPPPAAA999555www___RRREEEFFFEEEDDDCCCEEEHHHKKKJJJKKKKKKIIIDDD???<<<;;;>>>>>>BBBFFFGGGDDDFFFJJJKKKVVVkkksssYYYQQQTTTSSSMMMFFF<<<555333222111000000000000/////////......------------------------,,,,,,------------,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000111111000///222888===MMM]]]mmmuuuwwwvvvsssooommmooouuu{{{qqqyyykkkPPPEEE@@@:::555333222111000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...111000---+++---///---------...//////000000444666999>>>DDDIIIMMMPPPVVVXXX\\\]]]XXXUUUXXX___pppqqqhhhkkkvvv{{{```JJJ<<<555|||cccVVVHHHIIIIIIGGGFFFGGGKKKNNNPPPQQQRRRPPPJJJDDD???======<<<>>>BBBCCCAAABBBFFFEEEJJJYYYuuu}}}^^^QQQTTTRRRQQQJJJ@@@:::777444222///000000000000/////////...------------------------,,,,,,---......---,,,,,,)))***+++,,,------------------------------------,,,,,,---...///000111111///111111//////444>>>EEETTTeeevvv}}}|||xxxsssnnnkkkuuu|||||||||]]]KKKEEE>>>888555333222111////////////////////////------............------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))---000///,,,+++---000---------...///000000000666888<<>>DDDLLLTTTZZZ]]]WWWaaalllnnnfffbbbppp{{{sssppptttkkkPPP<<>>555111444222222222111111000/////////...........................------,,,,,,,,,---------***((((((***,,,,,,+++++++++++++++++++++++++++---------............///---.../////////000222444999;;;???HHHSSSZZZ]]]\\\iiilllooollldddhhhyyynnnkkkssswww]]]AAAyyykkkZZZUUUQQQNNNJJJHHHMMMTTT\\\fffrrrttthhhVVVHHHBBB???===;;;:::;;;===@@@AAAEEEDDDJJJ]]]yyyooo]]]YYYTTTPPPIIICCC===888444222111000000000////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------......///000000000......000333555<<>>CCCMMMYYYcccggggggmmmrrrqqqjjjllltttqqqyyymmmMMM{{{hhh___VVVQQQNNNLLLNNNSSS]]]nnnvvvaaaOOOFFFBBB@@@<<<999999;;;===???DDDCCCGGGUUUnnnlll]]]VVVRRRLLLFFF@@@;;;666333111111000000000/////////////////////............------------------------,,,,,,,,,,,,,,,,,,------000000///...------......---......//////000000111//////000333888BBBVVVhhhvvvxxxuuu{{{aaaNNNEEE;;;:::999000222222222111000000//////..............................---,,,,,,,,,,,,,,,'''+++//////+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---/////////111444666???AAAGGGRRR```lllsssuuutttwwwpppjjjyyyxxxsssuuu___tttgggZZZTTTRRRQQQQQQTTT]]]rrrjjjWWWLLLFFFCCC>>>999777999;;;===CCCCCCFFFQQQeee|||```XXXTTTMMMHHHCCC>>>777333111111111000000000//////////////////............------------------------,,,,,,,,,---------------000///......------...............///000000111111000000111333:::III^^^oooyyy~~~rrrYYYHHH;;;:::999///333333222111111000000///...........................------------...///000444333000,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...//////000222666999???BBBIIIVVVfffttt{{{~~~|||wwwnnnrrr}}}wwwyyyrrr|||mmm]]]VVVUUUTTTUUUWWW[[[vvv|||cccPPPIIIFFF@@@:::888888:::<<>>BBBHHHOOO\\\rrrhhh\\\VVVPPPLLLIIICCC999111222222111111111000000000////////////............------------------------,,,,,,,,,---......//////---,,,,,,,,,---...//////...//////000000111111222222555666888CCCXXXnnn{{{}}}dddFFF<<<:::222333333333222111111000000////////////////////////,,,------...000222333444WWWHHH666,,,+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111333777===AAAGGGMMMYYYjjjzzz|||uuu{{{zzzxxxzzzhhh]]]XXXVVVYYY^^^fffvvvXXXLLLIIIDDD???<<<::::::::::::AAAIIIOOOXXXjjjttt^^^YYYSSSOOOMMMFFF;;;222222222222111111111000000////////////............------------------------,,,,,,------.../////////000///................../////////000111111222222111555888<<>>;;;::::::888@@@IIINNNTTTddd}}}~~~```[[[UUURRRPPPIII===333222222222111111111111000000/////////............------------------------,,,,,,------...///000000333222111///......------/////////000111111222222000666:::???NNNhhh~~~}}}cccKKKCCC999444444333222222111111000000000000000000000000000......---,,,,,,,,,,,,---...---...///000000///...---------------------------------.........//////111222333444666;;;BBBFFFMMMVVVfffxxxxxxlllkkk|||yyyjjj\\\TTTYYYbbboooqqqWWWKKKJJJHHHEEEAAA===;;;999===EEENNNSSSWWWaaauuujjjZZZQQQTTTQQQDDD;;;<<<444333111//////000222222000000000000////////////---------,,,,,,+++++++++---------............///000///...---------------//////000000111111222222555555999EEEXXXooosssQQQBBB???555666444222222444555444000000000000////////////111111000///...---,,,,,,---------------------------------........./////////......//////000111222555000///555===BBBGGGKKKSSS\\\kkkzzz~~~vvvpppssszzzlll___YYY^^^gggrrrrrr]]]NNNKKKHHHDDD@@@>>>===<<<@@@HHHRRRWWWWWW\\\lll|||uuubbbUUUVVVUUUJJJ@@@===777555222000000000000000000000000000////////////---------,,,,,,,,,++++++---------............///000///...------------...//////000000111111222222666666;;;HHH\\\sss~~~ZZZEEE>>>777666444222222222222111111000000000////////////000000000///......---------------------------------------.........//////............///000111222222///111888@@@EEEJJJOOOZZZcccpppyyy}}}}}}||||||zzzqqq{{{}}}nnnbbb]]]ccclllvvvsssfffVVVRRRLLLEEEAAA??????@@@@@@JJJWWW___\\\[[[eeessssss]]]XXXYYYRRRGGG@@@:::777333111111000000///000000000000////////////------------,,,,,,,,,,,,---------............/////////......------......//////000000111222222333888999???OOOeee|||kkkPPPEEE<<<999666444444333111000111111000000000/////////////////////////////////------------------------------........./////////...------......///000111000///444===DDDIIINNNTTTdddnnnyyy{{{wwwtttwww{{{~~~}}}xxx~~~oooccc___fffoooyyy|||tttlllddd^^^TTTKKKDDDAAAAAAAAA???JJJ[[[hhhggg```dddoooiii[[[ZZZWWWMMMCCC<<<888444222222333222000000000000000////////////------------------,,,,,,---------............/////////............////////////000111222222333333;;;<<>>JJJ___uuutttcccGGG===777777888555333555111111111111000000000000------......///000000000................................./////////000000...------......///000111000444>>>GGGLLLOOOVVV___rrr}}}www||||||~~~||||||}}}~~~wwwvvvzzz~~~zzziii```^^^fffooo~~~tttlllnnnhhh___TTTKKKEEEAAA@@@BBBHHH]]]uuuzzzlllbbbbbbuuueeeXXXXXXRRRHHH>>>999444333666888666333000000000000////////////------------............---------............/////////......//////000000...///000111222444555555666???PPPeeeyyy}}}rrrMMM@@@666555666222111444222222111111111000000000---.........//////000000............................../////////000000000.........//////000111222111888CCCMMMQQQTTT^^^iiizzz~~~}}}qqqrrrvvv||||||xxxxxxzzzxxxvvvfff______hhhrrruuuiiibbb___YYYRRRLLLFFFCCCAAADDDHHH]]]{{{yyyjjjfffmmmnnn[[[XXXSSSJJJAAA;;;555444777999666222000000000000////////////------------.........///---------............//////////////////000111111...///000111333444555666888EEEZZZooo{{{YYYGGG999777777222111555222222222111111111000000.........///////////////.........................../////////000000000000000//////000000111222333222:::GGGRRRVVV\\\iiivvv{{{rrrpppqqqttt~~~|||}}}mmmwwwssseee___aaakkkuuuwwwgggVVVUUURRROOOKKKGGGDDDCCCEEEGGG]]]uuuoooggg}}}ttt^^^YYYTTTJJJDDD>>>666555888888555000000000000000////////////---------.........//////---------........./////////////////////000111111...///000111333444555666<<>>]]]ttt{{{YYYBBB===777555666333222222222111111111111000111000000///...---------//////............//////000000000000111111111111444333111222333555666666888???MMMZZZ```fffvvv[[[dddqqq|||nnnaaaZZZ[[[eeeqqq{{{ggg]]]QQQJJJIIIIIIFFFBBBEEEMMM^^^yyyzzzjjjmmmiii___ZZZVVVPPPGGG<<<777777888666444111000000/////////000000//////.........---------,,,---.../////////.........//////000000000000000333222111222444777999999EEEdddzzz```GGG???888666888444222222222222111111111111111000000///......------//////............//////000000000000111111111111444333333444555777777888:::CCCRRR___gggoooPPPXXXdddpppzzz{{{iii]]]YYY[[[ccclllnnndddWWWOOOLLLJJJGGGCCCGGGMMM[[[vvvooommmzzzsssccc]]][[[SSSJJJ>>>777666555333000000000//////000000111222/////////............---,,,---...////////////...000000111111222222222111333222222222444777:::===LLLjjjlllOOOBBB999888999444333222222222111111111111111000000//////......---000//////......//////000000000000000111111111111333444555666777888999999>>>HHHWWWeeeooozzzGGGNNNYYYdddppp}}}vvvdddZZZXXXZZZ```ggguuukkk]]]SSSNNNKKKGGGEEEIIIMMMYYYsssyyypppuuummm```\\\TTTKKK@@@777444444222000333222111111111111111222/////////...............---......///////////////111111333333444444333222333333333333444999>>>BBBRRRooozzz[[[HHH;;;999999333333333222222222111111111000000000000//////......000000////////////000000///000000000111111111111111333555666777888999:::BBBLLL[[[iiisssBBBGGGQQQ[[[gggvvvrrraaaXXXVVVWWW]]]dddzzzzzzqqqbbbVVVOOOKKKHHHFFFIIINNNZZZrrrrrrppp~~~|||eee[[[TTTLLL@@@888444444333333777666444333222111111111////////////////////////............//////000000111222444555555555444333333333444444666;;;CCCIII\\\wwwiiiRRR>>>999999333333333333222222222222111000000000000000/////////000000////////////000000///000000000111111111111///111444555555666999;;;FFFPPP^^^iiittt>>>BBBIIIRRR^^^nnn|||ooo```WWWTTTUUU[[[cccuuu}}}ttteeeXXXOOOJJJHHHGGGHHHPPP]]]rrrwwwmmmxxxlll[[[UUUMMMBBB999555444555666888777555333222000000000...////////////000000000//////......//////000111111222444666666555444333222444555555888???IIIQQQjjj~~~yyy^^^CCC::::::444333333333333222222222222000000000000000000000000111000000//////000000111000000000000111111111111///111444444333555:::>>>JJJUUUbbbkkkvvv||||||}}}}}};;;>>>CCCJJJVVVgggzzzwwwmmm```XXXRRRRRRZZZcccuuu~~~uuugggXXXNNNIIIGGGGGGFFFQQQaaassspppvvvttt^^^XXXPPPEEE;;;555444555777666555333222111000//////.../////////000000000000000///.........///111111111222444666777555444222222444666777:::BBBNNNXXXrrr~~~jjjJJJ===<<<777444444333333333222222222000000000000000000000000111111000000000000111111000000000000111111111111000333444444333555<<>>999444444444333333333222222000000000000000111111111111111000000000000111111000000000000111111111111222444555444333666>>>EEESSS___kkkrrr~~~nnn```VVVLLLFFFJJJOOOXXXooo<<<:::;;;???EEEPPPcccttt}}}qqqfff[[[UUUOOOOOO]]]nnnvvvfffXXXOOOJJJFFFDDDJJJSSSbbbuuuttt{{{}}}______UUUGGG===888777666444333222111111000111111111000000///...............////////////000000000000222222222111222222333333555444666;;;@@@HHHWWWddd}}}~~~{{{vvv|||~~~aaaFFF:::???666555333333333333222000222222222111111111111000////////////000000000000///111333333111000111111///666666555999999===JJJ\\\dddooo|||rrrddd\\\ZZZKKKIIIIIIIIIIIIQQQhhh>>><<<<<<>>>CCCMMM___ooo~~~pppeee[[[UUUPPPRRRaaatttwwwfffXXXOOOKKKGGGEEELLLUUUdddwwwwwwxxx}}}bbb___WWWKKK@@@999666555444333222222111111111111111000000///............///////////////000000000111333333333222333333444555555444666;;;AAAJJJZZZhhhzzzpppiiieeedddhhhrrr|||lllNNN>>>BBB777666444444444444333111222222222111111111111000////////////000000000111000111222222111111222444000777555555:::;;;AAAQQQ```hhhtttpppeeeaaabbb[[[SSSLLLHHHFFFJJJXXXggg>>><<<<<<===@@@HHHXXXggg|||pppeeeZZZTTTQQQUUUgggzzzxxxgggXXXPPPKKKHHHFFFMMMWWWgggzzz}}}www}}}ddd___YYYOOOCCC999444444555333333222111111111111111111000//////......///////////////000000000111111444333333333444444555666555555777<<>>GGG[[[hhhnnnzzzuuullllllooonnnbbbTTTKKKFFFEEEIIIOOOgggooouuuwwwzzz===;;;;;;<<<>>>DDDSSSaaaxxx{{{qqqeeeYYYSSSPPPUUUhhh}}}xxxgggXXXPPPLLLJJJHHHNNNYYYjjj}}}{{{{{{fff^^^ZZZQQQEEE999333444666333333222111111111111222111000000///...///////////////000000000111111111333333222333333444555666777666888<<>>@@@LLLdddssswww{{{zzz}}}|||qqqbbbTTTKKKFFFEEEFFFQQQWWW___eeemmmyyy;;;::::::;;;<<>>III___sss|||uuu}}}zzzppp```VVVQQQOOONNNPPPQQQTTTWWWSSSLLLKKKNNNWWWeee{{{zzzVVVKKK@@@===888555444444333222222222222111111111111000000000000111111111222222000111222333333444777:::<<<===;;;>>>CCCDDDUUUsss|||wwwfffWWWOOOIIIDDD>>>>>>BBBIIIQQQXXXccclll>>><<<<<<<<<:::<<>>888666555444444333222222222222333222111000000//////000000000000111111111222222222111111111222333444555666555666999<<<@@@LLLdddyyywwwwww|||mmmaaaYYYWWWXXXYYY\\\bbbfff```UUUNNNNNNPPPXXXiii~~~___QQQEEEAAA<<<888666555444333222222222111111111111000000000111111111222222222///111333333333444666777888::::::@@@FFFGGGZZZ{{{ttttttxxxjjjaaa[[[RRRGGGFFFBBBDDDJJJOOOTTT\\\eeettt~~~AAA???>>>===::::::BBBLLLRRRbbbuuu|||qqqmmmmmmbbbWWWRRROOOTTTfffzzzvvvcccUUUMMMJJJJJJIIIYYYeeevvv|||sss^^^LLL@@@:::666333555444333333222222333333222111111000000000000000000111111111111222222222222222222333444555777888333555999===AAAOOOhhhqqqvvvwwwhhh^^^\\\\\\___dddlllpppiii\\\RRRPPPNNNRRR___tttiiiYYYIIIEEE???:::888777555444222222222111111111111000000111111111111222222222///111333444444333444666555777888@@@HHHJJJ^^^iiilllvvvkkkjjjhhh\\\MMMJJJEEEDDDJJJNNNPPPWWW```mmmxxxDDD>>>;;;<<<<<<<<>>666777444444444444333333333222222////////////////////////111111111000000000000000444444333222222333333333777555777<<>>;;;222333777333222222222111111111111000000111111111111222222222111222333333222333555777555888@@@EEEDDDKKKhhhrrrkkkvvvzzz{{{tttppphhh]]]VVVKKKKKKJJJHHHHHHMMMUUU\\\hhhtttEEE???<<<<<<===<<<>>>BBBHHHRRRbbbrrrtttkkkkkkjjjddd\\\UUUQQQXXXnnn~~~ppp```TTTLLLFFFGGGJJJYYYfffyyyxxx```RRRAAA888888666444444444333333333222222111111111111111111111111111111111111000000000000333333333333333444555555888888:::???FFFVVVrrr|||llluuuxxxwwwvvvssswwwxxxpppnnnnnnoooqqquuuxxxrrreee\\\YYYOOOQQQRRRYYYjjjgggWWWHHH@@@<<<444333666222222222222222111111111111111111111111222222222222222333444444444555777999777:::AAAFFFFFFOOOmmm}}}jjjooo|||yyy{{{{{{tttjjj^^^UUULLLLLLJJJGGGFFFIIINNNSSS^^^jjjyyyHHHAAA=========<<<===???@@@HHHVVVeeessstttlllllljjjddd\\\UUUSSS\\\ttt}}}ooo___SSSKKKEEEFFFJJJXXXfff{{{{{{dddUUUDDD;;;:::666444444444444333333333333111111111111111111111111111111111111111111111111333333333333444666777888888999<<>>>>><<<;;;======DDDOOO\\\jjjyyysssmmmnnnkkkeee]]]VVVTTT___xxxrrr```TTTKKKFFFFFFJJJTTTddd{{{|||wwwcccXXXGGG===:::666555444444444444333333333111111111111111111111111000111111111111111222222222222333444666888:::;;;888:::===AAAJJJ___}}}{{{fffkkk{{{|||ttttttxxxyyy~~~{{{||||||~~~ssshhheeeWWWTTTOOOKKKPPP^^^nnnxxxuuucccKKK???<<<555444666333333333222222222111111111111111111222222222333333444555777777777999;;;>>><<<>>>BBBEEEHHHYYYzzztttzzz{{{{{{ooo```TTTJJJIIIGGGDDDCCCCCCEEEGGGMMMZZZjjjxxxSSSJJJAAA??????<<<;;;;;;<<>>DDDLLLXXXfffuuu~~~}}}|||}}}~~~|||ooogggeeeeeeooohhh___XXXWWWddd{{{mmm\\\PPPIIIEEEHHHMMMSSS```tttvvveee[[[KKK@@@;;;555555555555555444444444333////////////////////////000000111111222333333333444444555777999;;;===???AAAEEEGGGGGGPPPhhhooo^^^^^^kkk|||}}}}}}}}}qqqlllccc[[[SSSNNNKKKIIILLLQQQWWW^^^kkk~~~jjjKKK999999666555777555333333333333222222222222222222222222333333333333444555777999999;;;???AAA???CCCEEEEEELLLbbbtttzzzrrrmmmgggiiimmmttt|||tttaaaPPPGGGDDD???======???@@@@@@AAALLL[[[kkk~~~bbbTTTEEE@@@???===<<<===:::<<<@@@GGGQQQ^^^llltttuuuzzz|||wwwvvvwwwwww||||||ssskkkjjjkkkjjjpppiiiaaa[[[[[[jjj~~~uuuhhhXXXOOOJJJIIINNNUUUZZZbbbsssmmm___LLL@@@<<<777555555555555444444444444000000000000000000000000000000111222222333444444555666666888:::<<<>>>???CCCIIIKKKIIISSSmmm|||^^^XXXaaannn~~~zzztttfff[[[QQQMMMJJJFFFEEEGGGIIIKKKRRR___qqqqqqNNN999:::777555666555444444333333333222222222222222222333333333444444555777999:::<<<>>>AAADDDBBBFFFHHHHHHOOOgggzzznnnxxxuuutttooommmkkkkkkooovvv~~~~~~ooo]]]SSSMMMFFF@@@???@@@??????AAAHHHRRR```tttfffWWWGGG@@@???======>>><<<===@@@EEENNNZZZgggooopppwww}}}~~~zzzvvvtttuuuvvv{{{zzzrrrnnnqqqttttttpppjjjbbb\\\^^^nnn}}}sssfffXXXPPPMMMOOOUUU]]]```fffsssuuubbbLLL@@@===999666666555555555444444444111111111111111111111111000000111222333333444444666666777888:::<<<>>>???BBBHHHKKKIIISSSoootttUUUUUUdddqqq|||hhhZZZNNNKKKIIIEEECCCDDDBBBBBBDDDIIIUUUlllwwwQQQ;;;;;;888555666444444444444333333333222222222222333333333444444444666888;;;<<<>>>@@@CCCFFFDDDIIIKKKKKKRRRjjjlllfff}}}}}}|||||||||tttmmmjjjmmmrrrvvvyyy~~~xxxrrrjjjwww}}}xxx~~~lll```XXXNNNGGGCCCBBBAAA@@@DDDHHHNNNYYYlllcccUUUHHHDDDCCCAAA???>>>>>>===???GGGPPPZZZgggsssyyy~~~}}}uuuqqqrrruuu|||wwwttttttvvvxxxyyysssgggeeefffcccttt}}}rrreeeVVVNNNLLLQQQ\\\eeeiiijjjqqq\\\LLLAAA888777666666666555444444333333000000000000000000000000222222222333333444444444444555666777999;;;<<<<<>>>>>AAACCCOOOWWWXXXccc{{{fffXXXKKKEEEDDDAAA??????>>>>>>AAAJJJTTT\\\gggqqqxxx|||~~~{{{vvvsssvvvzzz{{{wwwvvvwwwzzz||||||vvvkkkkkkmmmmmm}}}tttfffWWWNNNMMMRRR^^^iiiqqqqqqwwwaaaMMMAAA888999777666666555555444333333111111111111111111111111222222222333333444444555555555666888:::;;;<<<===DDDFFFFFFIIIXXXuuugggWWWWWW___rrrlll```UUUOOOKKKFFFDDDEEEBBBAAA<<<>>>FFFMMMhhhzzzvvvttt\\\>>><<<999555555333333333333333333333333333333333333333444666777888888:::===???AAACCCFFFHHHEEELLLNNNLLLUUUppprrrdddvvv}}}xxx{{{{{{yyywwwsssooouuuzzz|||~~~}}}wwwooodddqqquuuiii^^^RRRMMMIIIFFFDDDFFFJJJVVV^^^^^^fff{{{nnn```QQQJJJFFFBBB?????????>>>CCCNNNXXX```iiiqqqxxxyyyzzzxxxvvvwww{{{|||zzzxxxxxx{{{~~~~~~ssstttyyy|||tttgggWWWNNNMMMSSSaaammm{{{{{{iiiPPPAAA999;;;777777666555555444444333111111111111111111111111111222222333444444555555555666777888:::<<<===>>>DDDFFFGGGJJJZZZxxxcccVVVVVV^^^rrr~~~pppdddVVVOOOIIIDDDBBBCCCCCCCCC======AAACCCYYY|||vvvppplllttteeeCCC===999555666444333333333333333333333333444444444555666777999:::;;;===@@@BBBCCCEEEHHHJJJGGGKKKMMMNNNXXXtttllldddxxx{{{~~~nnnbbbZZZVVVXXXZZZTTTLLLHHHQQQ___gggfffiiizzzwwwiiiZZZPPPJJJCCC@@@@@@@@@???CCCOOOZZZdddmmmuuuxxxxxxwwwwwwwwwzzzyyyxxxxxxzzz~~~|||~~~zzzrrreeeVVVMMMKKKRRRbbbpppnnnTTTCCC:::===777777666666555444444444111111111111111111111111111222222333444555666666555666888999;;;===??????CCCEEEFFFJJJ[[[yyy]]]TTTUUU]]]rrrooocccVVVNNNIIIEEECCCEEEDDDDDD@@@???@@@>>>OOOooouuupppkkkpppkkkGGG===777555777555444444444444444444444444444444444555777888::::::<<>>@@@AAAAAADDDFFFJJJ[[[zzzvvvVVVSSSUUU]]]rrrmmmaaaVVVPPPMMMIIIHHHJJJEEEFFFBBBBBBBBB>>>LLLkkk|||uuunnnooo|||qqqJJJ===666666999555444444444444444444444444333444444555666888:::;;;===???AAABBBCCCDDDFFFHHHHHHJJJLLLOOOZZZsssyyyeeemmmvvvzzzeeePPPLLLOOO[[[eeeccc[[[TTTXXXdddoooooooooyyy}}}rrrfff]]]SSSIIIDDDCCCCCCAAADDDQQQ___hhhpppvvvrrrqqqrrrwww}}}yyyzzz|||sssiii^^^RRRJJJHHHPPPaaaqqq{{{lllWWWFFF;;;<<<888888777666666555555444222222222222222222222222111222333444555666777888666777999;;;>>>@@@AAABBBBBBEEEFFFKKK\\\zzziiiOOOSSSWWW^^^sss|||hhh^^^TTTPPPMMMIIIGGGHHHEEEGGGDDDDDDCCC???LLLjjj}}}tttqqqyyywwwOOO>>>777777999444444444444444444444444444333444444555777999;;;<<<===???AAABBBBBBCCCEEEGGGHHHIIILLLOOOWWWmmmwwwgggvvvuuuzzz~~~gggSSSJJJEEELLLVVV^^^bbbeeeaaajjjsssttttttyyyvvvnnneee^^^VVVLLLGGGGGGDDDCCCHHHVVVccciiilllnnnkkkkkkoooxxx~~~}}}~~~ttteee\\\RRRKKKIIIPPPaaaqqqvvvgggTTTEEE;;;<<<888888777777666555555555222222222222222222222222111222333444555777888888777888:::<<<>>>AAABBBCCCDDDFFFHHHLLL]]]|||^^^JJJRRRXXX```ttt~~~~~~nnndddZZZUUUQQQKKKGGGFFFEEEFFFCCCCCCCCC>>>KKKiii|||www}}}~~~UUUBBB888999999222555555555555555555555555555555666777999;;;===>>>???@@@BBBCCCCCCCCCEEEGGGGGGIIILLLNNNRRRggg{{{pppwww{{{rrrdddXXXOOOOOOUUU]]]hhhpppqqquuuzzz{{{xxxzzzoooiiibbb^^^WWWNNNJJJJJJEEEDDDLLLZZZfffiiigggfffeeegggmmmyyy~~~sssddd\\\SSSLLLJJJQQQaaaqqqtttdddRRRDDD;;;<<<888888777777666666555555222222222222222222222222111222333444666777888999777888:::<<>>???@@@AAACCCDDDCCCDDDFFFGGGFFFIIILLLMMMOOObbbyyyxxx|||wwwuuukkkbbb___```cccjjjqqq~~~|||{{{nnnhhh```\\\[[[XXXSSSNNNLLLMMMTTT]]]aaa______aaahhhppp{{{~~~kkkeeeYYYMMMIIILLLRRR]]]gggvvvlllOOOBBB<<<666:::999888666555555444444333333333333333333333333444666888888777666777888===<<<;;;===AAADDDFFFFFFHHHGGGFFFJJJ^^^~~~iiiQQQPPPQQQYYYfffvvvzzzxxx|||~~~~~~uuukkk]]]QQQKKKGGGGGGHHHGGGCCCAAAHHHRRRrrrbbbCCC<<<777333777666555555444444444555555666666777999:::;;;<<<===DDDDDDFFFGGGHHHIIIIIIIIIKKKMMMOOOOOOUUUmmmvvvsss{{{uuuqqqpppooo}}}pppqqqiii`````````ooovvv}}}~~~zzzyyy}}}qqqkkkddd```^^^[[[VVVRRRNNNPPPVVV```eeeeeeeeegggmmmvvvlllbbbWWWLLLIIIKKKRRR\\\fffvvvqqqRRREEE>>>888:::999888666555555444444333333333444444333333333222444777888777888999:::>>>===<<<>>>AAADDDEEEEEEGGGGGGGGGKKK___kkkPPPQQQSSS[[[hhhxxx~~~zzz}}}{{{rrrtttyyy{{{~~~~~~}}}~~~|||}}}uuufffYYYSSSMMMJJJHHHFFFCCCBBBGGGNNNggggggFFF>>>999444888666555555444444555555555777777888:::;;;===>>>???FFFFFFEEEFFFHHHJJJMMMNNNKKKOOOTTTXXX___tttlllkkk|||qqqjjjgggeeevvvrrreeeZZZXXXXXXdddllltttwwwvvvvvv{{{xxxsssmmmiiifffccc]]]YYYSSSTTT[[[dddjjjkkklllooovvv~~~~~~}}}~~~mmm^^^TTTKKKIIILLLRRR\\\eeewwwzzzVVVEEE>>>::::::999888666555555555555222333444555555444333222111444666888999999;;;===???>>>>>>@@@CCCEEEEEEEEEFFFHHHHHHNNNaaalllPPPRRRVVV\\\iii{{{}}}qqqdddccciiilllkkkkkkkkklllmmmllljjjhhhllljjjiiijjjmmmqqqssssssxxxzzz}}}}}}}}}oooaaa[[[VVVNNNHHHFFFDDDCCCEEEHHHWWWooommmKKKAAA:::555999666555555444555555666666777888999;;;===???@@@AAAHHHGGGFFFFFFIIIMMMQQQTTTPPPUUU\\\aaagggxxxaaabbb~~~{{{kkkaaa\\\YYYwwwyyydddTTTQQQPPPWWW___iiioooqqqssswww{{{}}}wwwrrrnnnjjjeeebbbYYYZZZ___ggglllnnnpppttt}}}|||~~~mmm\\\SSSLLLKKKOOOUUU^^^fffxxx\\\CCC<<<:::999888777666555555555555222333444555555444333222333555888999999:::<<<===@@@@@@@@@CCCEEEGGGFFFEEEFFFIIIKKKPPPccckkkPPPSSSWWW]]]hhh||||||}}}tttdddZZZ[[[```bbb]]]]]]\\\]]]______^^^\\\\\\[[[ZZZ[[[]]]___``````aaaccceeeeeefffiiinnnqqqzzz~~~}}}mmmggg___SSSHHHEEEFFFDDDCCCCCCHHH^^^yyyuuuOOOBBB;;;555888555555555555555666666777777888:::<<<>>>@@@BBBCCCGGGHHHHHHJJJMMMQQQTTTVVVXXXZZZ___dddgggttt[[[```}}}|||wwwfff\\\WWWTTTqqqhhhUUUPPPNNNOOOWWWaaaiiimmmppptttxxx}}}}}}wwwqqqmmmiiiggg```___aaagggkkkmmmqqqvvv}}}|||~~~|||yyyyyy{{{~~~kkk\\\SSSMMMNNNRRRXXXaaaiiizzzcccDDD;;;;;;999888777666666555555666333444555555555555444333555777::::::::::::;;;===AAAAAACCCFFFIIIJJJIIIGGGGGGKKKNNNSSSdddfffPPPSSSVVV\\\hhh}}}{{{xxx}}}zzz~~~~~~yyyrrrfffZZZWWW[[[]]]\\\VVVUUUUUUVVVYYY[[[[[[[[[WWWUUUSSSSSSTTTVVVVVVUUUUUUVVVWWWWWWXXXYYY\\\^^^aaacccggglllpppsssuuuvvvwwwwwwwwwxxx|||}}}vvvgggXXXIIIEEEFFFEEEBBBAAACCCTTTmmm|||SSSCCC;;;555777555555555555555666777888777888:::===???BBBCCCDDDGGGIIILLLOOORRRTTTTTTUUUYYYXXXZZZ^^^aaalll}}}YYY___|||tttpppllljjjmmmsssyyy~~~rrrcccZZZVVVTTTmmm~~~~~~{{{yyyvvvuuuuuuuuutttxxx{{{|||~~~oooYYYRRRNNNNNNUUU^^^fffkkkooosssvvv{{{xxxpppkkkiiihhheeeaaa```dddhhhlllssszzz~~~}}}}}}~~~}}}{{{vvvrrrsssxxx}}}}}}hhh\\\TTTNNNOOOTTT[[[eeennn{{{hhhIII>>>===888888777666666666666666555444444444444444444555777999;;;;;;;;;;;;<<<===AAABBBEEEJJJMMMNNNLLLJJJIIINNNQQQUUUeee}}}aaaOOOPPPSSSZZZhhh~~~wwwyyyvvvrrrzzzxxxuuutttqqqjjj^^^UUUUUU[[[]]]ZZZVVVTTTSSSUUUXXX[[[\\\\\\[[[XXXTTTRRRRRRSSSRRRRRRTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWYYY\\\```cccfffhhhhhhiiijjjkkknnnttt|||{{{jjjZZZKKKFFFFFFEEECCCBBBEEEQQQeeezzz~~~}}}XXXDDD<<<555666555555555555666777888888888:::<<<>>>AAADDDFFFGGGIIIKKKOOOSSSUUUUUUSSSRRRUUUQQQTTTYYY\\\ggg|||XXX\\\ooohhhaaa___^^^___eeelllpppxxxyyynnn___WWWUUUUUUiiiyyywwwuuurrrooonnnmmmnnnnnnooossswwwyyywww]]]TTTOOOPPPUUU\\\dddiiiooosssvvvzzzyyypppkkkjjjkkkgggbbb___aaaffflllvvv~~~|||{{{{{{yyyuuunnniiilllttt{{{zzzeee]]]TTTMMMNNNTTT\\\gggppp|||gggMMMAAA;;;888777777666666666666666666555444333333444555666666888:::<<<<<<===>>>@@@BBBCCCGGGMMMQQQQQQOOOMMMLLLPPPSSSVVVdddsss\\\MMMLLLOOOYYYkkkxxxttt~~~sssgggbbbjjjuuuyyysssppppppgggddd\\\TTTTTTZZZ______[[[YYYWWWWWWZZZ]]]______bbb]]]XXXTTTSSSSSSSSSRRRUUUTTTSSSSSSTTTTTTSSSRRRTTTTTTUUUVVVYYY\\\___aaa^^^```ccceeegggiiimmmppprrrwwwzzzlll\\\LLLFFFFFFEEEDDDDDDEEELLL]]]qqq}}}}}}{{{{{{\\\GGG===666666555555555555666777888999;;;<<<>>>AAAEEEHHHJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRTTTPPPRRRYYY\\\eeeYYY[[[}}}|||sssnnnhhh^^^YYYWWWYYY\\\^^^eeelllmmmuuuvvvjjj[[[RRRQQQQQQcccssswwwuuussspppooopppqqqrrrrrrwwwzzz}}}dddXXXPPPOOOSSSYYY```gggnnnssswww{{{|||rrrmmmmmmooohhhbbb^^^```eeemmmyyy}}}{{{{{{}}}}}}{{{yyywwwuuuooogggbbbfffpppxxxyyyccc\\\TTTMMMNNNTTT\\\hhhrrr|||cccOOOAAA888888777777666666666666777888666444222222444666888444666:::<<<===>>>AAABBBBBBDDDIIINNNSSSTTTRRROOOMMMRRRUUUWWWdddmmmYYYKKKJJJMMMXXXmmmzzzqqqxxxyyyxxx||||||vvvtttuuuqqqlll```TTTNNNUUUaaammm|||}}}{{{tttooommmmmm]]]___\\\UUUSSSZZZcccgggaaa___\\\[[[]]]```aaabbbfffaaa[[[UUUSSSSSSSSSSSSUUUTTTSSSSSSTTTTTTSSSQQQOOOOOOOOOOOOQQQTTTXXXZZZTTTVVVZZZ\\\]]]^^^```aaabbbcccgggnnnxxx|||lll]]]MMMGGGFFFEEEDDDFFFCCCGGGUUUjjjwwwyyywwwyyy~~~```HHH???888777555555555555666777999999===>>>AAADDDGGGJJJMMMNNNRRRQQQQQQQQQQQQQQQRRRRRRWWWSSSVVV]]]]]]ddd[[[[[[{{{lll```XXXPPPUUUSSSTTTZZZ___bbbhhhnnnnnnuuuvvvhhhWWWNNNLLLMMM^^^nnn~~~}}}{{{yyywwwuuutttvvvwwwyyyvvvzzz}}}jjj\\\SSSNNNQQQVVV]]]eeemmmtttxxx|||zzzuuussspppnnnjjjccc]]]```lllyyy|||wwwwwwzzzzzzwwwssspppnnnhhh___YYY]]]jjjuuurrr^^^VVVNNNHHHIIIOOOWWWccclll}}}\\\KKKEEE;;;888888777777666666555555555444444444444555666666777777888:::>>>CCCGGGJJJIIIKKKNNNQQQSSSUUUUUUUUUQQQRRRTTTXXX___rrr~~~bbbRRRHHHLLLQQQZZZnnnuuuttt}}}zzzuuurrrpppooommmjjjhhheeeaaa]]]YYYWWWUUUJJJHHHGGGGGGLLLYYYooowwwuuusssssstttuuuuuuuuukkkcccYYYSSSTTT[[[ccchhhkkkiiieeecccbbbcccfffgggllliiiddd___\\\ZZZZZZ[[[WWWUUUSSSQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRTTTVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^___bbbeeehhhmmmssswww}}}wwwmmm^^^OOOIIIGGGEEEDDDEEEDDDGGGRRRdddqqquuuvvvvvv{{{cccGGG>>>:::666777888999999888999;;;===AAACCCFFFJJJLLLNNNOOOPPPTTTRRROOONNNOOOQQQRRRRRRRRRZZZ[[[[[[^^^ddd~~~ZZZRRRlll~~~nnn\\\OOONNNSSSOOOSSSXXX^^^cccgggiiijjjqqquuurrrgggWWWMMMHHHGGG]]]lllzzz}}}{{{{{{{{{zzzyyy|||~~~ttt\\\TTTQQQRRRVVV\\\ccciiiqqqxxx|||xxxvvvrrrnnniiidddaaafffrrr}}}{{{wwwuuuwwwwwwssspppmmmkkkeee\\\VVVZZZfffqqqoooZZZSSSKKKFFFGGGLLLTTT```jjj{{{```KKKCCC999888888888777666666555555444444444444444555666666888888:::===@@@DDDHHHJJJKKKLLLOOORRRTTTUUUUUUUUUTTTTTTVVVYYYaaassssssXXXKKKGGGLLLRRR\\\ppp{{{|||~~~{{{wwwqqqmmmjjjiiigggfffZZZXXXTTTPPPMMMJJJIIIHHHFFFDDDBBBBBBFFFRRRgggyyyvvvuuussssssuuuvvvwwwvvvppphhh]]]VVVWWW]]]fffkkkllljjjgggddddddeeegggiiikkkiiifffbbb^^^\\\[[[[[[\\\ZZZXXXVVVTTTTTTUUUUUUWWWWWWVVVVVVVVVWWWYYYZZZUUUVVVWWWXXXYYYZZZZZZZZZVVVWWWWWWWWWYYY]]]dddiiirrr|||nnn___PPPJJJHHHFFFDDDEEEFFFHHHRRRcccooorrrrrrrrrzzzgggKKK@@@===:::666888999999999:::<<<>>>BBBDDDGGGJJJMMMOOOPPPPPPUUUSSSQQQPPPQQQQQQQQQPPPQQQXXXYYYYYY\\\aaayyyYYYMMMbbbqqqdddXXXPPPQQQWWWWWWZZZ___dddhhhkkklllmmmoooqqqooodddVVVKKKHHHGGG^^^mmm|||~~~}}}{{{xxxwwwxxxhhh```SSSSSSVVV]]]dddjjjrrrxxx~~~|||zzztttnnnhhhggghhhppp|||}}}xxxuuutttsssooolllhhheee___WWWRRRVVVaaakkk|||jjjVVVPPPIIICCCDDDHHHPPP[[[fffxxxdddKKKBBB888999888888777777666555555444444444444444555666666888999<<>>@@@CCCEEEGGGJJJMMMOOOPPPQQQUUUTTTSSSSSSSSSSSSQQQOOOQQQWWWVVVVVVZZZ^^^sssVVVHHHZZZ~~~tttggg___ZZZYYY\\\aaadddfffjjjmmmpppqqqqqqqqqqqqppplllbbbUUUKKKHHHJJJ^^^nnn|||xxxuuutttzzzrrrhhhTTTSSSVVV^^^eeejjjqqqxxx~~~vvvooojjjlllrrr|||yyytttqqqnnnkkkhhhdddaaaZZZRRRNNNRRR\\\eeeyyyfffRRROOOHHHCCCBBBEEELLLXXXcccvvv~~~gggLLLCCC:::999999888888777666666555555555444444555555666777888:::===AAADDDFFFFFFFFFJJJLLLOOOSSSUUUWWWXXXXXXYYYYYY[[[^^^eeewwwxxxYYYMMMIIIMMMSSS]]]qqq||||||rrrnnnhhhdddaaa___\\\ZZZQQQNNNJJJFFFDDDCCCEEEFFFDDDAAA???@@@AAAGGG[[[ppp}}}zzzyyywwwxxx{{{}}}~~~}}}|||sssfff^^^]]]dddlllrrrsssqqqnnnkkkjjjjjjkkkkkkmmmmmmnnnmmmjjjgggcccaaadddcccaaa___^^^]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\ZZZWWWVVVVVVVVVVVVUUUTTTUUUYYY[[[ccchhhvvvqqqdddVVVOOOJJJFFFDDDFFFDDDFFFPPPbbbpppuuuvvvwwwttt{{{xxxSSS@@@:::777555777999:::;;;===@@@BBBDDDEEEGGGJJJLLLOOOPPPQQQSSSRRRSSSUUUVVVUUUSSSPPPRRRVVVUUUUUUYYY[[[mmmyyyQQQEEEXXXmmmtttjjjhhhiiijjjllloooqqqrrrtttvvvwwwwwwvvvuuuvvvrrrkkkbbbUUUKKKIIILLL```ppp}}}zzzwwwzzzuuugggWWWRRRTTT]]]eeehhhooowww|||xxxqqqooosss|||}}}wwwpppkkkgggdddccc```]]]VVVOOOLLLPPPYYY```wwwcccQQQNNNHHHCCCBBBCCCIIIUUUaaattt}}}jjjLLLCCC<<<999999999888777777666666666666555555666666777888888;;;>>>BBBEEEFFFEEEEEEHHHJJJNNNRRRVVVYYYZZZ[[[ZZZZZZ\\\___fffxxxbbbPPPJJJNNNSSS\\\ooouuuqqqlllgggccc___\\\YYYPPPMMMIIIDDDBBBBBBCCCDDDEEE@@@@@@BBB@@@DDDWWWnnn}}}~~~||||||~~~}}}ttthhh``````fffoootttwwwuuussspppmmmmmmlllmmmpppqqqssssssqqqmmmiiigggcccbbbbbbbbbaaaaaabbbbbbZZZZZZ[[[[[[[[[\\\\\\[[[___```aaaaaa^^^ZZZVVVSSSPPPSSSWWWYYYYYYXXXXXXYYY]]]```jjjsssgggZZZRRRLLLFFFEEEFFFCCCEEEOOO___mmmrrrsssuuupppwww~~~WWWAAA:::777666888:::;;;<<<>>>AAADDDEEEFFFGGGIIIKKKNNNPPPQQQOOOOOOQQQUUUWWWXXXVVVTTTSSSVVVTTTUUUYYY[[[hhhtttLLLAAATTT___}}}}}}vvvxxx||||||{{{zzz{{{|||}}}~~~~~~|||zzzyyyzzzrrriii___SSSIIIHHHMMMeeeuuu}}}zzz{{{|||lll\\\SSSRRR\\\ccceeellluuu{{{zzzuuuxxx}}}~~~zzzssskkkeee```^^^]]]]]]YYYRRRKKKIIIMMMUUU\\\rrr|||aaaQQQNNNHHHCCCAAAAAAFFFSSS___rrr{{{nnnLLLBBB;;;:::999999888888777666666777777777777777888999999;;;===@@@CCCFFFFFFFFFFFFGGGIIIMMMQQQUUUXXXZZZ[[[XXXYYY[[[___fffyyyfffOOOJJJNNNRRR[[[mmm}}}~~~wwwsssnnnjjjfffbbb^^^[[[SSSPPPLLLGGGDDDCCCBBBCCCDDD??????BBB???@@@TTTlll~~~zzzrrrhhhbbbcccjjjrrrwwwyyywwwuuusssqqqqqqpppppprrrtttvvvvvvuuurrrnnnlllbbbcccccccccdddddddddddd]]]^^^___```aaaaaaaaaaaabbbcccddddddaaa\\\VVVRRROOOTTTZZZ^^^^^^\\\[[[ZZZ[[[\\\eeexxxuuujjj]]]TTTMMMGGGEEEGGGEEEFFFNNN\\\hhhkkklllmmmlllsssZZZDDD===;;;777999;;;<<<===???BBBDDDEEEEEEFFFHHHJJJLLLOOOPPPMMMMMMPPPTTTWWWYYYXXXVVVSSSUUURRRTTTZZZZZZeee|||yyyOOO???MMMUUUrrr~~~|||qqqeee]]]RRRHHHHHHOOOooo}}}zzzcccVVVRRR[[[bbbcccjjjuuu~~~|||xxx~~~zzzsssjjjbbb]]][[[[[[ZZZUUUNNNHHHFFFKKKRRRWWWhhhyyywww```QQQLLLHHHCCC@@@???CCCPPP]]]oooyyypppLLLAAA;;;::::::999888888777777666999999888888999999:::;;;???@@@CCCEEEGGGHHHIIIIIIHHHJJJMMMQQQTTTVVVWWWXXXVVVWWWYYY]]]eeeyyyeeeOOOHHHLLLRRRZZZmmm|||}}}wwwtttpppmmmjjjgggcccaaaZZZWWWSSSNNNJJJGGGEEEDDDDDD>>>???CCC@@@???SSSmmm}}}~~~}}}wwwqqqhhhdddgggmmmuuuyyywwwvvvuuuuuuuuuvvvvvvwwwssstttvvvwwwvvvtttqqqnnneeeeeeeeeffffffeeeeeeddd___aaacccdddffffffffffffdddfffhhhiiifffaaa[[[WWWRRRVVV[[[______^^^]]]]]]]]]^^^eeeuuuvvvlll```WWWNNNGGGEEEGGGHHHHHHOOO\\\gggjjjkkkkkkhhhooo[[[FFF>>>;;;999:::<<<===>>>???BBBDDDEEEEEEEEEFFFHHHKKKMMMOOOMMMNNNOOORRRVVVWWWWWWVVVRRRSSSPPPSSSZZZYYYbbbwww^^^EEEHHHNNNjjj~~~qqqddd^^^UUULLLNNNWWW}}}kkk[[[SSS[[[bbbcccjjjwww|||zzz|||uuulllddd___]]]]]]WWWSSSKKKFFFEEEIIIOOOTTT```qqquuu^^^QQQKKKGGGBBB???===AAANNN[[[mmmwwwpppLLLAAA<<<::::::999999888777777777::::::999999::::::;;;<<>>>>>???BBBDDDDDDDDDEEEFFFHHHJJJMMMNNNOOOOOOOOOQQQTTTVVVVVVUUUPPPQQQNNNQQQYYYYYY```tttmmmLLLGGGHHHdddrrrfffaaaZZZRRRUUU___qqq^^^UUU\\\bbbccckkkxxx}}}}}}|||vvvkkkccc]]]WWWQQQOOOKKKFFFDDDEEEGGGIIIIIIZZZgggxxxttt[[[LLLHHHCCC???>>>===@@@JJJUUUiiirrrdddCCC===:::888888777777777777888888:::::::::999777777999;;;CCCDDDGGGIIILLLNNNOOOOOOSSSQQQPPPRRRVVVXXXXXXWWWVVV]]][[[YYYaaappp___PPPGGGJJJOOOXXXmmm|||yyyuuupppmmmlllmmmmmmfff```XXXQQQMMMIIIEEEBBBEEECCCEEEEEEAAADDDXXXnnn~~~|||zzzyyyxxxxxxqqqgggaaagggsss{{{|||{{{yyyxxxxxxyyy{{{||||||wwwwwwvvvuuutttttttttttttttsssqqqnnnkkkhhheeedddhhhhhhhhhiiikkkmmmoooppprrrsssuuuuuutttooohhhbbb^^^YYYUUUUUUXXX[[[ZZZXXX___ccchhhttt~~~pppggg\\\UUUOOOHHHEEEFFFBBBLLLYYYdddmmmrrrqqqnnnkkkooo~~~}}}ZZZIII@@@:::=========>>>???AAABBBCCCCCCDDDGGGHHHHHHIIIKKKMMMLLLMMMNNNQQQTTTUUUTTTSSSRRRRRRSSSTTTWWW\\\bbbfffvvvMMMFFFGGGSSSmmmyyylllcccWWWRRR```tttzzzeeeWWW]]]cccdddkkkwww}}}|||vvvkkkbbb\\\VVVPPPLLLHHHCCCAAABBBDDDFFFFFFPPP]]]nnnttt\\\NNNHHHCCC@@@>>>===???IIITTTeeennn{{{[[[@@@===:::888888777777777777888888:::;;;;;;:::999:::===???CCCDDDFFFIIILLLNNNOOOPPPUUUSSSRRRSSSWWWZZZ[[[[[[aaagggccc]]]bbbmmm{{{ZZZNNNGGGKKKOOOXXXlll}}}yyyvvvtttttttttmmmkkkggg___UUUMMMIIIGGGFFFDDDEEEFFFCCCGGG[[[rrr{{{xxxtttnnneeeaaahhhvvv~~~|||{{{{{{}}}}}}}}}|||xxxwwwvvvuuuuuuttttttuuusssrrrqqqooommmkkkiiihhhmmmmmmmmmnnnooorrrtttvvvtttuuuwwwyyyyyyuuuooojjj```\\\XXXYYY\\\]]]\\\YYY```eeelllwww{{{mmmdddZZZTTTOOOHHHFFFGGGFFFOOO\\\jjjtttyyyvvvrrrkkknnn|||}}}ZZZHHHAAA<<<>>>??????@@@BBBCCCCCCDDDFFFHHHJJJJJJJJJJJJLLLNNNLLLMMMNNNPPPRRRSSSRRRQQQSSSXXX\\\[[[XXXYYYaaaiiiyyyrrrLLLGGGDDDMMMcccssshhh\\\XXXiii~~~iiiZZZ^^^cccdddkkkvvv~~~}}}vvvkkkaaa[[[TTTNNNJJJFFFBBB@@@AAACCCDDDDDDGGGSSSccctttsss]]]PPPHHHCCC@@@>>>===???GGGQQQ```iiixxx|||QQQ??????<<<888888777777777777888888888999:::::::::<<>>EEEOOO]]]gggvvvtttLLL@@@BBB===999888888777777888888999555666888999:::===AAADDDEEEEEEFFFHHHKKKNNNQQQSSSUUUTTTSSSTTTWWW[[[^^^```ccciiifffbbbhhhrrrxxxXXXLLLHHHKKKOOOVVVggg~~~zzzyyyuuummmbbbWWWOOOKKKHHHEEEEEEGGGHHHOOOeee|||{{{xxxssskkkfffmmm{{{}}}~~~}}}|||{{{{{{{{{{{{|||{{{yyywwwuuusssqqqpppuuutttttttttvvvyyy}}}{{{}}}|||wwwlllhhhccc```````````````^^^fffoooyyynnneee\\\WWWQQQJJJGGGHHHHHHMMM[[[qqq{{{tttnnnnnn{{{ZZZGGGDDDDDDBBBDDDGGGIIIJJJJJJIIIHHHLLLOOOQQQRRRRRRQQQRRRSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPYYYaaa___WWWTTT[[[dddiii~~~qqqLLLDDDEEEEEEPPPjjj{{{ppprrrsssbbb```eeehhhpppzzzzzznnnddd]]]VVVOOOHHHEEEBBB@@@AAABBBCCCCCCEEEMMMWWWdddxxxlllWWWLLLGGGDDDAAA@@@===<<>>???888999999888888888888999999:::<<>>CCCJJJTTThhhhhhTTTKKKFFFDDDBBBAAA===;;;???FFFRRR\\\lll|||PPP>>>@@@::::::999999888888999999:::>>>@@@BBBDDDGGGKKKOOOSSSQQQOOOLLLKKKLLLOOOTTTWWWZZZ]]]___^^^[[[YYYYYYZZZXXX___```cccooo{{{aaaRRREEEIIILLLOOO\\\sss}}}zzzwwwooocccZZZTTTMMMIIILLLQQQ[[[sss}}}uuunnnqqq|||vvvooojjjhhhiiikkkfffdddccclll{{{rrrhhhaaaYYYOOOHHHGGGIIINNNaaa|||xxxuuu}}}|||[[[KKKHHHGGGEEEGGGIIILLLPPPSSSVVVWWWVVVXXX[[[\\\ZZZXXXWWWWWW^^^``````]]]XXXWWWYYY\\\ZZZ[[[]]]^^^```bbbdddeeegggiii{{{nnnPPPCCCDDDMMM]]]mmm{{{~~~ooojjjmmmsssyyy|||yyynnnddd^^^WWWQQQGGGEEEBBBAAABBBCCCBBBBBB<<>>EEELLLWWWhhhyyyTTTAAACCC>>>:::999999888888999999:::>>>@@@BBBEEEGGGKKKPPPSSSTTTRRRNNNLLLLLLPPPTTTWWW___bbbdddccc___[[[ZZZ[[[VVV^^^___dddqqq}}}```PPPDDDHHHKKKNNNZZZqqq{{{pppddd]]]WWWPPPLLLOOOTTT___vvv|||zzzsssmmmqqq|||vvvppplllkkkkkkeee___\\\ddd|||zzzrrrhhhbbbYYYOOOIIIHHHGGGMMMaaa|||}}}{{{[[[LLLHHHFFFFFFGGGIIILLLPPPTTTXXXZZZYYY\\\^^^]]][[[WWWUUUTTT___aaabbb^^^YYYWWWZZZ^^^[[[]]]_________```cccfffgggeeeuuuxxxWWWDDDGGGQQQ___lllvvv}}}sssllloootttxxxzzz{{{tttmmmeee]]]UUUPPPKKKHHHCCCAAAAAABBBBBBBBB<<<@@@DDDKKK___~~~lllVVVHHHEEECCC@@@>>>===>>>???AAALLLTTTbbbrrr]]]AAA===>>>::::::::::::;;;;;;<<<===???AAACCCFFFHHHIIIIIIIIIOOONNNMMMNNNOOORRRVVVXXX___bbbddddddaaa^^^\\\[[[[[[______cccmmmvvv```NNNHHHEEEGGGNNN[[[lll~~~wwwjjj```ZZZSSSKKKKKKWWWjjj~~~~~~zzztttqqq|||wwwrrrkkkeeeccc___]]]eeevvvuuufff^^^ZZZSSSLLLJJJOOOKKKaaa~~~]]]LLLJJJMMMIIIIIIIIIKKKOOOSSSWWWZZZ[[[ZZZXXXVVVUUUUUUUUUVVVZZZ[[[]]]]]][[[[[[[[[\\\[[[]]]`````````___```aaacccfffuuu\\\PPPAAAQQQtttyyyppppppvvv{{{}}}~~~~~~zzztttmmmfff^^^WWWRRRLLLHHHDDDBBBAAABBBBBBBBB===@@@CCCHHH[[[yyymmmVVVGGGEEECCCAAA>>>===>>>???@@@IIIQQQ^^^ooo~~~YYY@@@<<<<<<::::::::::::;;;<<<======@@@AAACCCFFFHHHIIIIIIIIILLLLLLKKKLLLNNNSSSXXX[[[]]]___bbbbbb```]]][[[[[[\\\```___ccclllttt___JJJHHHFFFGGGOOOYYYiii|||qqqhhh___WWWNNNNNNZZZnnnzzzuuu|||uuunnnhhhddd```^^^eeevvvttteee^^^XXXQQQKKKHHHMMMMMMeee~~~|||pppkkkiii{{{```RRRNNNLLLJJJJJJJJJLLLNNNRRRVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\ZZZZZZ[[[]]]cccdddppphhhSSSDDDPPPrrr}}}}}}ttttttyyy~~~{{{|||yyysssmmmgggaaaZZZVVVMMMJJJEEEBBBBBBBBBBBBBBB>>>@@@AAADDDTTTqqqoooVVVFFFEEEDDDAAA???>>>>>>???@@@EEEMMMZZZjjjzzzSSS>>>;;;;;;:::::::::;;;;;;<<<>>>>>>AAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJLLLPPPTTTYYY\\\YYY\\\___```___]]]\\\\\\\\\aaa```ccckkkpppaaaJJJHHHFFFHHHOOOYYYfffzzz{{{ttthhh^^^TTTSSS```ttt~~~xxx|||sssmmmfffaaa___eeevvvtttggg___YYYQQQKKKHHHKKKPPPkkkwwwcccYYYSSSppp~~~wwwaaaWWWQQQLLLKKKKKKKKKLLLNNNQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVWWWXXXXXXWWWVVVWWWXXX[[[[[[ZZZXXXVVVUUUWWWYYY``````iii~~~oooUUUGGGOOOkkk~~~~~~zzzzzz~~~xxxzzzwwwrrrmmmhhhccc]]]YYYOOOKKKGGGDDDCCCCCCBBBBBB>>>???>>>AAANNNjjjqqqWWWEEEFFFDDDBBB@@@???>>>??????CCCJJJVVVfffvvvrrrLLL===<<<;;;;;;;;;;;;;;;<<<===??????BBBCCCDDDFFFGGGIIIJJJJJJIIIKKKNNNQQQTTTWWWYYYZZZWWWZZZ^^^```___^^^]]]^^^\\\aaaaaaccciiilll}}}dddOOOHHHGGGIIIPPPYYYeeewwwrrrggg\\\\\\hhh|||yyyxxxqqqiiidddaaagggvvvvvvjjjccc\\\SSSLLLJJJKKKRRRooo~~~iiiYYYNNN^^^nnnuuu___WWWRRRMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTSSSUUUVVVXXXYYYZZZYYYWWWVVVWWWYYY\\\\\\cccvvvrrrSSSHHHMMMbbb{{{|||wwwxxxuuuqqqmmmiiiddd___[[[QQQMMMHHHEEEDDDCCCCCCBBB>>>======???JJJccctttYYYGGGFFFEEECCCAAA??????>>>>>>AAAGGGSSSbbbrrrfffFFF<<<===;;;;;;;;;;;;<<<===>>>@@@@@@CCCCCCEEEFFFHHHKKKLLLMMMKKKNNNTTTYYY[[[ZZZWWWUUUVVVYYY]]]``````_________\\\aaaaaaccchhhjjjyyyeeeQQQHHHGGGIIIPPPYYYeeevvv|||qqqfffeeerrrzzzxxxsssnnniiieeejjjxxxvvvllleee]]]SSSLLLJJJLLLSSSpppvvvcccQQQZZZfffzzzttt[[[RRRPPPOOONNNNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRRRRSSSUUUUUUWWW[[[\\\\\\\\\\\\]]]YYYYYY```pppwwwQQQGGGJJJYYYooovvvvvvsssooollliiieee```\\\SSSOOOJJJFFFDDDDDDCCCBBB>>>===<<<===EEE\\\vvv\\\KKKFFFEEEDDDBBB@@@???>>>>>>@@@FFFPPP^^^mmm|||```CCC===>>>;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGJJJMMMPPPQQQMMMRRRXXX\\\]]]ZZZVVVRRRUUUYYY]]]``````______```\\\aaa```aaafffhhhwwwjjjSSSIIIHHHJJJPPPWWWccctttyyyoooooo}}}{{{yyyuuutttnnnjjjnnn{{{~~~vvvmmmfff^^^SSSLLLJJJNNNVVVsssnnn[[[\\\cccrrrqqqXXXOOOOOOPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQTTTVVVTTTWWW[[[]]]______aaabbb\\\[[[___kkkXXXJJJGGGRRRfffvvvtttrrrnnnkkkhhhddd___\\\TTTPPPKKKGGGEEEDDDCCCBBB???===<<<<<>>===???CCCMMMYYYhhhwww```CCC>>>>>>;;;;;;;;;<<<===>>>@@@AAABBBDDDDDDFFFHHHLLLPPPSSSUUUPPPSSSWWW[[[\\\ZZZVVVTTTTTTWWW\\\^^^^^^^^^^^^^^^\\\```___```eeehhhxxx}}}___LLLIIIIIINNNTTT^^^ooo~~~vvvxxxyyy|||yyysssnnnqqq~~~yyyrrrkkkbbbVVVOOONNNRRR]]]|||~~~oooeeeiiitttlllWWWQQQQQQQQQPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRTTTWWWWWWXXXYYYZZZ[[[^^^cccfffddd```___dddsssjjjRRREEEKKK\\\xxx~~~wwwtttqqqnnnjjjgggddd___\\\UUUQQQKKKGGGEEEDDDCCCBBB@@@>>><<<;;;>>>NNNpppzzzaaaPPPGGGFFFEEECCCAAA???>>>======BBBJJJVVVeeetttbbbDDD>>>>>>:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFIIIMMMQQQUUUXXXQQQSSSUUUWWWYYYYYYXXXWWWSSSVVVZZZ]]]]]]]]]\\\]]]\\\```^^^___dddhhhxxxoooNNNKKKIIILLLQQQ[[[kkkzzzzzz|||~~~www|||vvvpppttt~~~wwwqqqggg[[[TTTRRRUUUdddrrruuu~~~hhhXXXTTTSSSQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRTTTVVVUUUVVVUUUSSSRRRRRRUUUXXXZZZYYYWWWVVVWWW[[[ccchhhllleee______kkk|||ZZZDDDGGGUUUnnn~~~{{{xxxrrrllljjjjjjooozzzwwwooonnnllljjjgggdddbbbaaaYYYVVVPPPIIICCC@@@AAACCCCCC;;;999======FFFeee}}}___QQQGGGEEEBBB@@@@@@???>>>===:::???GGGSSSbbbqqq}}}aaaBBB@@@>>>:::???>>>======???CCCFFFIIIHHHGGGGGGJJJNNNRRRUUUUUUZZZVVVRRRRRRUUUXXXXXXXXXUUUVVVYYY[[[]]]]]]]]]\\\\\\^^^bbbeeefffkkk{{{|||RRRKKKHHHLLLUUU^^^iiirrrxxxzzz~~~~~~}}}{{{xxxmmm]]]UUUXXXWWWkkkzzzbbbVVVRRRUUUXXXUUUUUUSSSQQQPPPOOOOOOPPPTTTTTTUUUUUUUUUVVVYYY[[[UUUTTTRRRQQQRRRUUUYYY\\\YYYXXXUUURRRSSSYYYaaagggjjjjjj```]]]llllllHHHDDDQQQ]]]qqqzzzzzz}}}vvvsssuuukkkfffiiijjjjjjssswwwvvvtttqqqmmmiiieeebbbaaaZZZWWWRRRJJJDDDAAAAAACCCDDD===;;;===<<>>===:::===EEEPPP^^^nnn{{{eeeEEE@@@>>>;;;===>>>???AAACCCEEEFFFGGGJJJJJJKKKMMMPPPTTTWWWZZZ\\\XXXTTTTTTUUUWWWXXXWWWXXXXXXYYYZZZ\\\]]]^^^___\\\^^^aaadddeeejjjzzz{{{RRRLLLHHHLLLTTT[[[eeennn{{{zzz}}}}}}wwwlll\\\UUUWWW[[[nnnuuu```VVVTTTUUUXXXXXXWWWUUUQQQOOOMMMNNNOOOSSSSSSTTTUUUWWWZZZ]]]```YYYXXXVVVUUUUUUWWWYYY[[[XXXWWWVVVUUUUUUXXX^^^bbbfffeee___```mmmWWWGGGKKKVVVhhhyyypppjjjjjjwwwyyywwwvvvmmmhhhjjjjjjiiippp{{{{{{~~~{{{wwwqqqkkkfffcccaaa[[[YYYTTTMMMFFFBBBBBBCCCEEE>>><<<>>>;;;===SSSmmmdddRRRHHHFFFBBB@@@@@@???>>>===:::<<>>AAADDDGGGGGGGGGGGGLLLOOOQQQRRRRRRTTTYYY]]]]]]ZZZWWWUUUVVVVVVVVVVVVYYYXXXXXXXXXYYY[[[^^^___\\\]]]```cccdddiiiwwwtttRRRKKKHHHLLLRRRXXXaaahhhsss}}}}}}vvvkkk^^^XXX[[[___ooommm\\\VVVTTTTTTVVVWWWWWWVVVSSSQQQQQQSSSUUUWWWWWWVVVVVVXXX[[[___aaa\\\\\\ZZZYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWXXXZZZ]]]aaa^^^[[[aaajjjrrrdddGGGCCCMMM\\\gggfff^^^\\\hhh{{{wwwqqqqqqooojjjlllssszzzsssmmmhhhdddbbb]]][[[VVVPPPIIIDDDBBBCCCDDD>>><<<===::::::JJJ^^^gggQQQIIIFFFCCCAAA@@@@@@>>>===<<<<<>>>>>@@@CCCFFFHHHIIIIIIIIIOOOSSSVVVUUURRRSSSXXX]]]]]][[[XXXVVVUUUUUUUUUTTTVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\^^^bbbccchhhuuuoooOOOIIIFFFJJJPPPVVV___fffnnn{{{vvvnnnccc^^^aaahhhwww~~~zzzfffXXXVVVTTTRRRRRRSSSUUUWWWWWWXXXZZZ___ddd```]]]YYYWWWWWWYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYY\\\\\\[[[XXXWWWWWWZZZ\\\^^^ZZZWWW___dddeeemmmKKKBBBNNN^^^hhhlll```YYY```mmm{{{{{{tttllliiijjjttt{{{tttnnniiifffeee___]]]ZZZSSSLLLFFFCCCCCCAAA===<<<<<<::::::EEESSStttiiiPPPJJJGGGCCCAAA@@@@@@>>>======<<<>>>EEEQQQaaaqqq{{{YYYDDD===<<>><<<<<<::::::AAAKKKfffnnnSSSKKKHHHDDDBBBAAA@@@>>>===<<<<<<===BBBNNN^^^mmmwwwsssNNNAAA>>>>>>DDDCCCDDDEEEGGGJJJMMMOOOQQQRRRVVV[[[\\\ZZZXXXWWWXXXXXXYYYYYYXXXVVVUUUVVVXXXYYY\\\```cccdddbbb___]]]]]]\\\]]]aaacccgggqqq{{{oooMMMFFFBBBEEELLLTTT^^^fffiiiyyy|||rrrfffdddjjj|||}}}qqqnnnppp~~~|||ccc^^^___YYYUUUWWWWWW\\\bbbdddbbbcccggglll```]]]YYYYYY[[[\\\[[[YYYXXXYYYYYYZZZZZZYYYXXXXXX___]]]ZZZWWWVVVXXX]]]aaabbb```[[[^^^bbbccc{{{```KKKSSSsssxxxgggZZZZZZ^^^ddduuu~~~uuukkkeee```jjj{{{wwwpppkkkhhhgggbbbaaa___XXXPPPIIIEEECCCCCC@@@===<<<;;;;;;???EEEWWWtttXXXKKKHHHDDDBBBAAA@@@>>>===:::999;;;@@@KKKZZZiiirrrhhhHHHAAA@@@???EEEBBBDDDGGGKKKMMMOOOPPPPPPRRRVVV\\\aaacccaaa___\\\WWWYYYZZZZZZXXXXXXZZZ\\\[[[]]]```ccccccbbb```______]]]^^^aaadddgggpppyyyvvvQQQHHHBBBCCCIIIQQQ\\\eeekkk~~~~~~rrrhhhlllwwwtttoooqqqqqq]]]]]]```YYYVVVZZZWWW^^^eeefffccc```bbbfff^^^[[[ZZZ\\\```aaa___[[[[[[[[[ZZZYYYXXXWWWVVVVVVYYYYYYXXXWWWVVVXXX\\\___^^^```\\\\\\aaaeeexxxyyy[[[SSSnnntttddd___[[[ZZZhhh|||{{{www{{{yyyqqqlllhhhgggcccbbb```ZZZRRRJJJEEECCCEEEBBB>>><<<;;;:::===AAANNN{{{yyy]]]LLLIIIEEEBBBAAA@@@>>>===888888999>>>IIIXXXfffoooeeeFFFBBBBBB@@@EEE@@@DDDIIINNNQQQQQQPPPOOORRRVVV]]]eeejjjiiieeeaaaVVVYYY\\\\\\[[[[[[^^^```\\\\\\]]]^^^_________^^^___]]]^^^aaadddgggpppxxxTTTKKKCCCCCCHHHOOOZZZdddooo~~~rrrllluuu{{{mmmppp~~~fffVVVZZZ]]]WWWTTTYYYTTT\\\dddeeebbb^^^```bbb___]]][[[^^^bbbccc```[[[^^^]]][[[YYYWWWUUUUUUTTTSSSUUUWWWXXXXXXXXXZZZ\\\WWW]]][[[YYY___eeetttsss[[[lllqqqggg[[[SSS\\\oooxxxuuurrrkkkfffbbbcccccc___XXXPPPIIIFFFEEECCCAAA@@@<<<999<<>>DDDOOO\\\eeeyyy^^^IIIFFFGGGJJJMMMOOONNNMMMMMMNNNQQQSSSUUUXXXXXXXXXZZZ]]]]]][[[YYY]]]]]]\\\[[[[[[ZZZZZZYYYWWWZZZ]]]^^^___aaafffjjjkkkgggbbb``````bbbgggkkk|||```DDDHHHFFFAAAJJJUUU^^^```fffrrr~~~{{{|||```XXXSSSUUUWWWUUUSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[^^^^^^]]][[[ZZZYYYXXXWWWZZZYYYYYYXXXVVVUUUSSSRRRUUUWWWZZZ[[[\\\\\\^^^``````bbbcccaaa```aaafffkkk~~~|||ppp{{{lllbbbXXXUUU[[[fffrrr~~~vvvooojjjjjjjjjjjjhhhbbbZZZTTTIIIFFFEEEGGGEEE???;;;;;;EEEaaaxxxbbbVVVJJJFFFEEEAAA>>>>>><<<<<<;;;===BBBMMMYYYbbbwwwcccKKKGGGIIILLLPPPNNNOOOPPPQQQRRRSSSTTTTTTXXXXXXYYY[[[\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\TTTWWW[[[\\\]]]```ggglllrrrmmmeee^^^]]]aaagggjjjxxxjjjIIIIIIGGGAAAHHHRRRXXX\\\bbbiiirrrppp\\\WWWTTTVVVWWWTTTRRRQQQSSSSSSRRRRRRSSSTTTVVVWWWZZZZZZYYYYYYXXXWWWWWWVVVXXXXXXXXXWWWVVVTTTRRRQQQSSSVVVYYYZZZ[[[\\\^^^``````bbbcccaaa^^^]]]___bbblll{{{pppooo~~~qqqfff]]][[[\\\cccqqqzzztttmmmkkkjjjkkkjjjfff___YYYOOOJJJHHHIIIFFF@@@;;;;;;AAA\\\fffXXXJJJEEEDDDBBB@@@???<<<;;;:::;;;AAAKKKXXX```uuudddMMMIIIIIIKKKOOOMMMOOORRRUUUVVVVVVUUUUUUXXXXXXZZZ[[[\\\]]]]]]]]]YYYYYYZZZ[[[\\\]]]^^^___UUUXXXZZZ\\\]]]```fffkkkpppoooiii```]]]aaagggjjjqqqvvvRRRKKKFFFBBBGGGMMMTTT[[[cccgggkkkxxxfffXXXVVVUUUUUUUUUTTTRRRQQQRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWVVVUUUTTTRRRPPPSSSUUUXXXYYYZZZ[[[\\\^^^]]]___```]]]YYYWWWXXX[[[dddnnnwwwggg{{{yyylllbbbZZZ\\\fffuuu}}}xxxooollljjjjjjkkkiiiccc]]]UUUOOOJJJJJJGGGAAA<<<;;;===VVVmmm]]]MMMFFFEEECCC@@@???::::::999:::@@@JJJWWW___ttt\\\LLLLLLMMMNNNPPPNNNPPPSSSVVVXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[\\\YYYZZZZZZ[[[]]]^^^^^^___XXXYYYYYYYYYZZZ]]]aaadddfffkkkkkkccc___bbbgggiiinnn\\\MMMDDDBBBGGGGGGOOOWWW```dddhhhuuu{{{\\\SSSSSSSSSSSSSSSTTTTTTRRRQQQPPPOOONNNNNNNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXYYYTTTUUUVVVVVVUUUSSSQQQPPPRRRTTTWWWXXXXXXYYYZZZ\\\^^^______\\\XXXUUUVVVXXXaaaeee|||ooossszzzlll```]]]aaaiiivvv{{{pppmmmiiiiiikkkjjjeee```YYYQQQLLLKKKHHHAAA<<<;;;999RRR~~~rrraaaOOOHHHFFFCCC@@@>>>:::999999:::@@@JJJWWW___ssssssSSSIIINNNRRRSSSUUUPPPQQQSSSUUUWWWYYY[[[\\\YYYZZZ[[[ZZZYYYXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^ZZZXXXVVVUUUVVVYYY[[[\\\\\\fffkkkfffaaacccggghhhnnncccOOOBBBBBBFFFCCCJJJRRRZZZ```fffssstttTTTNNNPPPQQQPPPRRRTTTUUUTTTQQQPPPNNNMMMMMMMMMNNNOOOMMMNNNPPPRRRUUUWWWYYYZZZTTTUUUVVVVVVUUUSSSQQQOOORRRTTTVVVWWWWWWXXXYYYZZZ```bbbbbb^^^YYYVVVWWWYYY[[[[[[nnn{{{rrrvvvssseee```aaaccckkkttt}}}xxxqqqooonnnmmmllljjjfffccc\\\VVVOOOIIIFFFCCC???<<<===JJJnnnwwwgggRRRGGGFFFFFFAAA;;;999:::;;;<<>>BBBLLLYYYcccyyylll___TTTRRRUUUVVVUUUVVVYYYZZZZZZYYY]]]bbbdddbbbjjjmmmrrrrrrlllddd]]]XXXYYYZZZ[[[ZZZYYYYYY[[[]]]\\\[[[ZZZZZZ\\\]]]\\\[[[WWWWWWXXXZZZ]]]bbbfffiiiooo~~~{{{WWWFFFCCCDDDDDDJJJTTT[[[[[[]]]hhhuuuoooXXXOOOOOONNNNNNOOOQQQRRRQQQPPPQQQPPPPPPQQQQQQOOOLLLIIIGGGHHHKKKPPPTTTUUUTTTRRRNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQSSSVVVYYY[[[YYY[[[^^^___aaacccgggjjjhhhhhheeetttsssvvvyyykkkbbbYYY^^^gggsssyyyooommmlllkkkkkkkkkiiigggaaa[[[SSSNNNKKKHHHCCC@@@======TTT{{{uuu[[[JJJFFFFFFBBB>>><<<=========BBBLLLZZZddd|||nnnbbbXXXVVVXXXWWWVVVWWW\\\\\\[[[\\\^^^bbbbbbaaaeeehhhkkkkkkggg```YYYUUUXXXYYYZZZ[[[ZZZ\\\^^^```^^^^^^_________^^^]]][[[ZZZZZZ[[[]]]```dddhhhjjjlllyyyaaaIIICCCDDDCCCHHHPPPXXXYYY[[[cccmmm|||fffTTTOOOOOOOOOOOOPPPQQQRRRRRRQQQSSSSSSSSSSSSSSSQQQNNNLLLKKKLLLPPPTTTWWWXXXUUUSSSKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOQQQTTTVVVXXXTTTUUUWWW\\\aaaeeehhhhhhddddddcccqqq{{{qqqyyyssslllggg\\\[[[]]]eeeqqqzzzpppnnnlllllllllkkkjjjhhhccc]]]UUUOOOLLLHHHCCC@@@>>>999KKKoooyyy^^^LLLGGGFFFCCC>>>;;;<<<<<<===BBBMMM[[[fffnnncccZZZYYY[[[[[[\\\^^^^^^\\\[[[]]]____________dddddddddcccbbb^^^[[[XXXVVVXXXZZZ\\\]]]___ccceeebbbcccdddcccaaa^^^\\\ZZZ]]]]]]^^^___aaadddfffggggggrrr|||qqqOOOCCCBBBAAACCCJJJRRRUUUWWW]]]eeeqqqxxx___QQQNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTRRRPPPNNNNNNOOOPPPRRRVVVXXXWWWTTTQQQKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUQQQQQQSSSWWW]]]bbbcccccc___```___kkk{{{xxx{{{tttooommmaaaYYYTTTXXX```jjjxxx}}}uuurrrpppnnnnnnnnnmmmkkkhhhaaaYYYRRRNNNIIIDDD@@@???888EEEeee{{{```NNNIIIGGGCCC>>>;;;<<<<<<===CCCOOO___jjjjjjbbb[[[\\\___```bbbeee___[[[ZZZ]]]^^^\\\[[[\\\___]]][[[[[[\\\\\\[[[ZZZVVVXXX[[[]]]^^^aaadddgggdddeeeeeeddd```\\\[[[ZZZ]]]]]]]]]^^^___```aaabbbbbbmmmtttYYYDDDBBB??????CCCJJJNNNPPPVVV\\\gggvvvmmmYYYQQQOOOPPPQQQSSSSSSRRRRRRTTTUUUSSSTTTUUUSSSPPPMMMMMMMMMOOOPPPQQQSSSTTTTTTQQQNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSQQQPPPQQQTTTXXX\\\^^^^^^]]]^^^[[[bbbrrr}}}ttt{{{uuummmaaaXXXWWWYYY[[[cccmmm}}}~~~|||}}}{{{xxxuuusssrrrrrrpppooommmggg]]]VVVQQQKKKEEEAAA@@@777BBB^^^~~~|||bbbPPPJJJHHHCCC===<<<======???FFFSSScccoooiiiccc___aaabbb```___aaa^^^ZZZYYY\\\]]]YYYXXXYYYWWWUUUTTTUUUYYY[[[[[[ZZZXXXZZZ\\\]]]]]]___bbbeeebbbcccdddaaa]]]ZZZZZZ[[[[[[[[[[[[\\\]]]^^^_________jjjooofffIIIGGGBBB@@@AAAFFFJJJLLLPPPVVV]]]lll}}}wwwtttyyyeeeXXXTTTUUUQQQSSSUUUUUUTTTSSSUUUXXXTTTUUUVVVSSSOOOMMMMMMNNNNNNNNNNNNPPPRRRRRRPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQRRRTTTWWWZZZ]]]\\\]]]YYY[[[ccciii|||wwwwwwqqqeeeccc___YYYYYY___eeennn{{{||||||}}}wwwzzz|||}}}~~~}}}yyywwwvvvuuutttrrrqqqjjjaaaYYYSSSMMMGGGBBBAAA888AAA[[[yyy|||bbbQQQKKKHHHBBB<<<===>>>>>>AAAHHHVVVgggssskkkfffdddeeeccc]]]YYYXXX^^^YYYXXX\\\\\\WWWUUUWWWUUUTTTTTTWWW\\\___^^^]]]ZZZ[[[\\\\\\\\\]]]___bbb^^^```aaa___[[[YYYZZZ[[[ZZZZZZ[[[\\\^^^___``````^^^iiilllyyypppNNNLLLHHHCCCBBBFFFJJJKKKOOOSSSXXXeee{{{yyyqqqlllkkkzzzyyybbbYYYYYY[[[RRRTTTVVVVVVTTTTTTVVVYYYVVVXXXXXXVVVQQQOOOOOOQQQNNNMMMMMMOOORRRSSSRRRQQQKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQRRRTTTYYY]]]\\\]]]YYYYYY]]]___pppkkkyyy{{{ooollleeeYYYUUUYYYRRR[[[iiivvv|||vvvtttwww{{{yyy}}}~~~{{{xxxxxxyyyzzzrrrmmmeee]]]UUUOOOIIIEEECCC;;;@@@SSSooohhhUUUKKKGGGBBB???@@@@@@@@@BBBJJJZZZnnn}}}{{{iiifffaaa\\\YYYYYY\\\___ZZZZZZZZZWWWUUUUUUVVVXXXTTTVVVYYYXXXWWWWWWYYY[[[]]][[[YYYYYY\\\]]][[[XXXYYYZZZ\\\]]]]]]\\\[[[YYY[[[ZZZZZZZZZ[[[]]]___```___eeelllvvvTTTCCCCCC===AAADDD@@@EEEOOOPPPWWWZZZhhhwwwmmm{{{sss]]]\\\^^^TTTVVVTTTRRRRRRTTTVVVVVVVVVZZZXXXUUUSSSRRRPPPMMMKKKLLLKKKKKKPPPVVVXXXUUUQQQJJJNNNQQQRRRQQQQQQTTTVVVPPPQQQPPPOOONNNNNNPPPRRRUUUTTTSSSRRRRRRTTTVVVXXXXXXXXXWWWVVVYYYbbbnnnwww||||||yyyfff[[[WWWVVVVVVWWWWWWZZZ```hhhqqq~~~}}}zzzwwwvvvvvvwwwxxxzzz|||}}}~~~vvv{{{xxxxxxxxxyyysssnnnfff___XXXQQQKKKGGGCCC:::???PPPiiiiiiUUULLLHHHDDDAAA>>>???AAAEEEOOO```ssshhhhhhfffbbb^^^\\\\\\]]]___[[[[[[[[[ZZZXXXWWWXXXYYYWWWYYYZZZYYYWWWVVVXXXZZZYYYXXXWWWWWWYYYZZZZZZYYYZZZ[[[\\\]]]\\\[[[YYYXXX^^^]]]\\\\\\\\\^^^```aaabbbfffiiipppiiiNNNIII@@@BBBEEEAAAFFFNNNNNNUUUWWWcccyyyzzzhhhXXXXXX[[[VVVUUUSSSQQQQQQSSSTTTTTTTTTSSSRRROOONNNNNNMMMKKKIIIMMMKKKLLLPPPUUUWWWTTTPPPKKKMMMPPPQQQPPPPPPQQQSSSPPPQQQRRRRRRQQQQQQSSSTTTVVVUUUSSSSSSSSSTTTVVVWWWWWWXXXXXXWWWXXX]]]eeejjjzzzhhh[[[TTTQQQRRRQQQSSSWWW[[[^^^gggppp|||zzzttttttuuuvvvxxxyyyzzz{{{}}}rrr```~~~zzzyyyyyyyyytttooohhhaaa[[[TTTMMMIIIEEE<<>>@@@CCCKKKXXXjjj}}}oooaaacccbbbaaa```^^^^^^^^^^^^[[[\\\]]]\\\ZZZYYYYYYZZZZZZ[[[\\\[[[XXXWWWWWWXXXVVVVVVVVVVVVUUUVVVXXXZZZ\\\]]]]]]]]]\\\ZZZXXXWWW^^^]]]\\\\\\^^^aaadddfffffffffeeeiii{{{aaaRRRDDDBBBEEECCCFFFMMMLLLSSSSSS\\\nnnxxxddd\\\SSSRRRVVVUUUSSSQQQPPPPPPQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJHHHLLLKKKLLLOOOSSSUUUSSSPPPKKKMMMOOOOOOMMMMMMMMMNNNOOOQQQSSSTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUTTTVVVXXXZZZ[[[]]]aaacccuuuxxxdddYYYUUUPPPNNNOOORRRRRRQQQUUU[[[fffkkkrrrzzz{{{vvvttttttttttttppprrrtttwwwyyyzzzzzzzzz|||~~~{{{bbbQQQ|||zzzyyyyyysssooojjjccc]]]VVVOOOJJJIII@@@AAAKKK^^^jjjWWWNNNKKKGGGDDD@@@AAADDDNNN___uuuooofff\\\[[[\\\]]]^^^^^^]]][[[ZZZ\\\^^^^^^\\\ZZZZZZZZZ\\\\\\\\\[[[ZZZYYYYYYYYYVVVXXXXXXVVVTTTTTTWWW[[[\\\]]]]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZ[[[^^^bbbfffiiigggeeebbbeeeuuu|||___JJJAAACCCBBBEEEJJJHHHPPPOOOUUUddduuujjjXXXWWWRRRNNNRRRRRRQQQOOONNNNNNOOOPPPOOOMMMNNNMMMKKKKKKLLLKKKJJJHHHJJJIIIJJJNNNRRRTTTSSSRRRLLLMMMMMMMMMLLLKKKJJJJJJKKKNNNQQQSSSSSSSSSSSSTTTVVVVVVVVVUUUUUUTTTSSSSSSQQQSSSWWWZZZ^^^bbbeeegggkkkrrr___VVVUUUQQQPPPRRRRRRQQQSSSXXXWWW[[[aaahhhpppxxx{{{xxxtttqqqpppqqqsssttttttuuuvvvwwwyyyyyyzzzzzz~~~pppZZZNNN~~~{{{xxxwwwwwwrrrooojjjeee___WWWPPPJJJJJJBBBBBBHHHWWWzzzkkkYYYPPPLLLHHHEEEAAA@@@DDDPPPeee|||llldddXXXWWWWWWYYY\\\\\\[[[YYYYYY[[[]]]]]]\\\ZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYY[[[[[[YYYVVVUUUWWWZZZ[[[[[[\\\]]]]]]]]]^^^^^^[[[ZZZYYYZZZ[[[^^^bbbddddddcccaaaeeesssuuuUUUBBBAAA@@@CCCGGGEEELLLLLLQQQ\\\jjjyyyaaaRRRTTTQQQMMMPPPPPPNNNMMMLLLMMMNNNNNNMMMLLLPPPNNNLLLKKKLLLKKKIIIGGGFFFGGGIIILLLPPPSSSTTTTTTNNNMMMLLLLLLKKKJJJHHHGGGFFFIIIMMMNNNOOOOOOPPPQQQTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRTTTWWW\\\aaaeeeggggggzzzmmm[[[]]]WWWSSSRRRQQQPPPRRRWWWRRRSSSVVV[[[aaagggkkkmmm}}}}}}xxxrrrrrrpppooonnnoooppprrrtttuuuvvvxxx|||xxxaaaSSSLLL|||yyyvvvuuuuuuqqqoookkkgggaaaYYYQQQKKKHHHBBBBBBEEEPPPqqqnnn]]]TTTOOOJJJEEE@@@@@@FFFVVVnnn}}}hhhbbb___\\\YYYYYY[[[\\\ZZZXXXZZZ\\\]]]]]]\\\[[[[[[\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[\\\\\\\\\ZZZYYYZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZ______aaafffrrriiiJJJCCC@@@AAAEEECCCIIIIIIMMMVVVaaannnoooYYYOOOQQQNNNNNNQQQMMMKKKKKKKKKLLLNNNNNNMMMKKKNNNMMMKKKJJJJJJJJJHHHFFFEEEFFFHHHKKKNNNQQQSSSTTTOOONNNLLLLLLLLLKKKIIIFFFEEEGGGIIIKKKKKKKKKMMMNNNQQQRRRTTTUUUUUUSSSQQQPPPTTTRRRQQQSSSWWW[[[^^^___```nnnyyyooofff]]]YYYVVVQQQQQQSSSTTTSSSRRRSSSVVVYYYZZZ[[[cccgggnnntttzzz~~~{{{yyyuuupppmmmlllmmmnnnmmmlllllloooqqquuuwwwzzzhhhVVVNNNMMM~~~{{{yyyxxxwwwrrrpppmmmiiiddd\\\SSSMMMHHHCCCCCCDDDLLLlllrrrbbbYYYSSSLLLGGGCCCFFFPPPddd~~~~~~mmmkkkooohhhaaa]]]]]]^^^[[[YYY]]]^^^^^^]]]\\\\\\]]]___]]][[[YYYYYY[[[[[[YYYWWWYYYYYY[[[]]]______]]][[[WWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWZZZ\\\aaafffmmmVVVHHHBBBAAADDDBBBFFFGGGKKKQQQXXXbbbrrrdddWWWSSSQQQMMMOOOQQQJJJIIIIIIJJJLLLNNNOOONNNLLLLLLKKKIIIJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLNNNPPPRRRQQQOOOMMMMMMNNNMMMJJJGGGFFFHHHIIIIIIIIIJJJLLLNNNNNNPPPRRRTTTUUUSSSQQQOOOSSSQQQPPPRRRUUUWWWWWWVVVWWWeeennnxxxrrrlllccc^^^]]]YYYVVVSSSRRRSSSTTTTTTSSSRRRUUUZZZ^^^aaaeeejjjmmmxxx||||||yyytttrrrpppooonnnmmmkkkhhhjjjkkklllmmmnnnrrryyy~~~qqqZZZMMMJJJLLL~~~}}}|||sssqqqooolllfff^^^UUUOOOJJJEEEFFFFFFLLLllluuufff]]]WWWNNNHHHHHHMMM[[[rrrssswww|||sssiiibbb``````]]]ZZZ_________^^^]]]]]]___bbb___\\\YYYYYYZZZYYYWWWTTTWWWVVVXXX]]]bbbccc```\\\WWWVVVVVVUUUUUUUUUVVVVVVTTTUUUWWWYYY[[[[[[[[[ZZZWWWZZZ```eeeiiiuuu```MMMDDDBBBDDDAAAEEEEEEIIINNNQQQYYYhhhwwwwwwbbb[[[XXXSSSLLLPPPQQQFFFHHHHHHIIILLLNNNOOONNNMMMKKKJJJJJJKKKMMMNNNMMMLLLIIIJJJKKKKKKKKKLLLNNNOOORRROOOMMMNNNOOONNNKKKHHHIIIIIIJJJIIIIIIJJJMMMPPPLLLNNNQQQTTTTTTSSSPPPOOOQQQPPPPPPSSSVVVXXXVVVSSSQQQ```dddjjj{{{rrrnnn^^^ZZZVVVTTTUUUVVVUUUSSSSSSUUUVVVWWWVVVWWWXXXZZZ]]]bbbjjjqqqwww|||}}}{{{yyyxxxuuuqqqmmmlllkkkiiiiiijjjkkkjjjjjjjjjkkkmmmooosss|||wwwaaaNNNDDDEEEHHH~~~{{{}}}xxxrrrqqqppphhhZZZNNNNNNGGGGGGGGGKKKgggvvvhhh]]]TTTOOONNNLLLTTTgggwwwpppxxxzzzvvvooohhhbbb___^^^^^^bbbaaa```^^^\\\\\\^^^```^^^^^^^^^^^^\\\XXXUUUSSSQQQSSSVVVZZZ\\\^^^______UUUVVVWWWWWWVVVUUUTTTSSSRRRUUUXXXZZZ[[[ZZZZZZ[[[XXXYYY\\\^^^```lllyyyWWWIIICCCAAACCCAAAAAAEEEKKKPPPVVV```jjj|||nnn\\\ZZZWWWTTTQQQOOOLLLKKKFFFGGGJJJMMMOOOQQQSSSSSSPPPPPPPPPOOONNNNNNPPPSSSWWWPPPLLLLLLMMMLLLMMMPPPXXXVVVSSSOOOLLLJJJIIIHHHFFFHHHIIIJJJJJJJJJLLLNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOORRRUUUUUUTTTRRRXXXZZZ]]]dddrrryyymmmfff^^^\\\^^^^^^[[[VVVUUUUUUVVVVVVVVVUUUTTTTTTWWWXXXZZZ\\\___eeekkkooouuuwww{{{~~~wwwtttqqqnnnmmmmmmnnnnnnmmmkkkiiiiiikkklllkkkkkkiiinnntttwww|||xxx```UUULLLBBB???DDD~~~xxxsssrrrrrrlll___TTTOOOGGGFFFGGGLLLiii{{{lllaaaWWWQQQQQQQQQ\\\pppxxxrrrwww{{{wwwooogggaaa\\\ZZZYYY^^^^^^]]][[[YYYYYY[[[]]][[[\\\\\\\\\[[[YYYXXXWWWSSSSSSTTTVVVYYYZZZYYYWWWVVVVVVWWWWWWVVVUUUSSSRRRSSSVVVYYY[[[ZZZZZZZZZ[[[YYYYYY\\\___bbbllljjjOOOGGGDDD???BBBAAACCCIIILLLPPPYYYbbb{{{qqqhhh\\\\\\ZZZWWWRRRMMMJJJIIIGGGHHHJJJLLLNNNPPPQQQQQQNNNNNNNNNOOOQQQSSSTTTTTTUUUPPPMMMNNNNNNOOOSSSYYY]]]ZZZWWWSSSOOOLLLJJJJJJGGGIIIKKKKKKJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJNNNNNNPPPSSSUUUUUUSSSQQQRRRTTTVVV[[[fff}}}vvvkkkfffgggfffaaa[[[XXXWWWTTTSSSRRRTTTVVVWWWXXXXXXXXXYYYZZZ]]]aaadddeeegggjjjlllooorrruuuwww~~~}}}{{{{{{zzzzzzvvvzzz{{{yyyzzz~~~~~~{{{xxxsssnnnooossswwwxxxvvvpppnnnlllllllllmmmlllkkkpppvvv~~~jjjRRRIIIFFF@@@>>>AAAzzzuuutttuuupppggg^^^WWWMMMJJJKKKPPPmmmrrreeeZZZUUUUUU]]]jjj~~~tttppppppssspppjjjccc]]]YYYWWWVVV]]]]]]\\\ZZZXXXXXXYYY[[[ZZZZZZ[[[[[[\\\]]]^^^___YYYVVVTTTVVVZZZZZZVVVRRRVVVVVVWWWWWWVVVUUUSSSRRRUUUWWWZZZ[[[[[[[[[\\\^^^\\\[[[]]]___bbbjjjxxxaaaQQQHHH===BBBAAABBBFFFHHHJJJOOOVVVkkkvvvtttddd```\\\^^^^^^[[[TTTMMMJJJIIIGGGHHHIIIJJJLLLMMMMMMNNNLLLKKKLLLOOOTTTWWWVVVUUUQQQOOOPPPSSSSSSTTTZZZccc___]]]YYYUUUQQQNNNLLLJJJIIIJJJKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJNNNOOOQQQTTTVVVUUUQQQNNNMMMOOOPPPSSSZZZiii~~~yyyssshhhccc]]]VVVSSSTTTVVVYYYVVVUUUSSSSSSSSSUUUWWWYYYWWWYYY[[[]]]^^^``````aaaeeeeeefffhhhiiijjjkkklllnnnnnnppppppqqqpppooonnnmmmlllkkklllnnnnnnnnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhkkknnnnnnrrrxxxzzzzzzyyytttpppsss{{{{{{tttqqqsssxxx}}}~~~qqqZZZEEE@@@BBB@@@>>>???zzzxxxxxxuuunnngggbbbVVVQQQQQQVVVrrrtttfff[[[XXXZZZlllzzz{{{mmmllljjjfffeeecccaaa^^^[[[ZZZYYYYYY]]]]]]]]][[[YYYXXXZZZ[[[ZZZZZZZZZ[[[^^^aaaeeegggaaa\\\XXXZZZ______ZZZTTTVVVWWWWWWXXXWWWVVVUUUTTTVVVXXXZZZ\\\]]]^^^aaacccdddbbb```___aaafffpppxxx|||```MMM@@@CCC@@@@@@DDDFFFFFFIIINNNYYYdddrrr~~~dddYYYYYYYYY]]]```^^^WWWPPPMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIIIINNNTTTWWWUUUQQQMMMPPPUUUZZZYYYXXX]]]eeeYYYXXXUUURRROOOLLLJJJIIIHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPRRRTTTVVVTTTPPPLLLMMMNNNPPPQQQUUU^^^kkkuuuvvvlllddd___^^^^^^UUUTTTRRRRRRTTTVVVWWWWWWUUUUUUVVVXXXZZZ[[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\`````````aaa```___^^^]]][[[[[[[[[\\\^^^_________dddddddddcccbbbaaaaaa```cccfffkkkooouuuzzz|||}}}zzzxxxwwwzzzzzz```QQQEEEBBBDDDBBBAAAAAA~~~}}}zzztttnnnhhh[[[UUUUUU\\\wwwuuuggg]]]]]]bbbyyyiiibbbeeeddd___]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\[[[XXXXXXXXXZZZXXXWWWXXXZZZ]]]aaafffiiiddd___\\\^^^cccccc^^^XXXVVVWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\^^^```dddgggpppnnnhhhbbbbbbfffmmmqqqrrrRRRBBBCCC@@@@@@DDDFFFFFFGGGJJJMMMWWWdddsssrrr\\\UUUUUUVVVZZZ^^^^^^ZZZUUURRRQQQJJJIIIHHHGGGGGGHHHHHHIIIKKKHHHHHHKKKQQQSSSPPPLLLKKKPPPYYY```^^^YYYZZZ^^^OOOOOONNNMMMKKKIIIHHHGGGEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOQQQSSSTTTRRROOOKKKMMMOOOQQQSSSUUU[[[bbbhhh}}}|||rrrlllhhh[[[YYYWWWWWWXXXZZZYYYXXXWWWVVVUUUVVVYYYZZZXXXVVVXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\]]]^^^___```aaabbbcccbbb```^^^]]]^^^bbbiiiqqqwwwyyy{{{|||{{{vvvdddPPPMMMJJJIIIFFFBBBAAACCCzzzuuujjj\\\VVVXXX```{{{uuuhhh```eeemmmtttccc```aaaaaa```______```aaaaaa``````___XXXYYYZZZYYYWWWUUUVVVWWWUUUUUUVVVWWW[[[___bbbeeeccc___]]]___bbbaaa]]]XXXVVVWWWYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[[[[\\\___dddgggttttttooogggdddhhhmmmpppvvv^^^FFFFFFBBBBBBFFFHHHFFFFFFGGGHHHOOOZZZhhh|||hhhYYYTTTTTTSSSUUUXXXZZZZZZXXXTTTQQQJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHGGGIIILLLNNNLLLJJJLLLPPPYYY```___XXXUUUVVVIIIIIIIIIIIIHHHGGGEEEEEECCCEEEGGGGGGGGGGGGIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNOOOPPPQQQQQQNNNLLLLLLOOORRRTTTWWWZZZ^^^aaalllwwwqqqccc___\\\[[[\\\\\\ZZZWWWZZZWWWTTTTTTWWWXXXVVVTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXZZZ[[[[[[\\\^^^``````bbbeeehhhgggddd```^^^[[[]]]dddnnntttvvvxxx{{{www```PPPEEEHHHLLLJJJEEE@@@@@@AAA|||ttteee^^^___fff~~~vvvjjjfffooo{{{lllbbbbbb______ddd^^^___aaabbbbbbaaa```___XXXYYYZZZYYYWWWVVVVVVVVVWWWWWWWWWYYY[[[^^^aaabbbaaa```___^^^___]]]ZZZWWWUUUWWWYYY\\\]]]^^^^^^^^^\\\\\\[[[YYYYYY[[[___bbbkkkoooooogggcccgggkkklllpppuuuQQQIIIEEEDDDGGGIIIFFFCCCCCCDDDIIIQQQ]]]pppmmm\\\VVVTTTRRRQQQPPPPPPTTTWWWWWWRRRNNNKKKIIIHHHFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOTTT[[[[[[VVVQQQQQQIIIJJJJJJIIIHHHGGGEEEDDDBBBDDDFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLMMMNNNOOONNNLLLNNNPPPSSSVVVYYY[[[\\\^^^dddyyyrrrnnnkkkkkkmmmnnnkkkgggfffaaa[[[YYYZZZ[[[YYYWWWUUUVVVVVVWWWWWWXXXXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZYYY\\\^^^___^^^^^^```ccciiimmmsssvvvvvvrrrlllhhhaaa```eeennnuuuyyywwwcccSSSKKKAAADDDFFFEEEBBBAAA@@@@@@ppphhhgggkkkxxxmmmkkkvvvgggaaaccc\\\]]]fffZZZ[[[^^^```aaa```___^^^ZZZ[[[\\\\\\YYYXXXXXXXXXZZZ[[[[[[]]]^^^```bbbcccbbbbbbaaa```]]]ZZZWWWVVVUUUWWWYYY\\\___```aaaaaa___^^^[[[XXXVVVVVVZZZ\\\^^^gggjjjeeeaaadddgggggglll}}}\\\KKKGGGEEEHHHIIIEEEAAA@@@@@@DDDIIISSSggg}}}||||||sss\\\RRRTTTTTTQQQQQQMMMLLLOOOUUUVVVPPPJJJKKKIIIHHHFFFFFFGGGIIIJJJFFFGGGGGGGGGGGGIIILLLOOOPPPNNNPPPVVVXXXTTTPPPPPPLLLMMMMMMLLLJJJHHHFFFDDDBBBDDDFFFHHHHHHJJJLLLNNNMMMMMMMMMLLLLLLKKKJJJIIIMMMLLLJJJKKKLLLNNNNNNMMMPPPRRRUUUXXX[[[\\\]]]]]]^^^iiiyyywwwtttmmmeeeaaabbbbbb```]]]YYYZZZ[[[\\\]]]^^^___```]]]]]]\\\\\\\\\\\\]]]]]]bbbdddggggggffffffhhhkkkvvv{{{zzzuuulllhhhjjjsss{{{yyycccQQQIIIHHHBBBBBBAAA@@@AAACCCCCCAAAtttjjjoooxxxtttzzziii]]]```___^^^aaa\\\\\\]]]___```___\\\YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\___aaaaaaaaabbbccccccaaa^^^]]]]]][[[YYYWWWSSSTTTUUUVVVXXX\\\aaadddbbb___[[[XXXYYYZZZZZZZZZ______``````aaacccgggjjjlllrrr^^^XXXSSSNNNEEE===>>>EEEDDDDDDFFFLLLWWWiii{{{}}}{{{ppp[[[VVVTTTNNNKKKMMMOOOMMMLLLNNNPPPQQQOOOLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHEEEEEEHHHIIIHHHIIIMMMNNNNNNNNNNNNNNNNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFHHHIIIIIIIIIJJJLLLNNNRRRMMMJJJLLLLLLIIIIIIKKKKKKKKKKKKMMMOOOPPPOOONNNRRRRRRSSSUUUWWWXXXZZZ[[[```___dddqqq~~~qqqsss{{{zzzssskkkiiihhhhhhiiijjjiiihhhllllllllllllllllllllllllooovvv||||||wwwwww|||}}}ssseee[[[UUUPPPJJJFFFFFFEEEBBB@@@??????AAAAAA}}}rrrkkkqqq~~~||||||kkkaaabbb___[[[]]]\\\\\\[[[\\\]]]\\\ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ]]]_________```aaacccaaa^^^]]]]]][[[YYYVVVTTTTTTTTTUUUVVVYYY]]]___```]]]ZZZYYYYYYZZZZZZZZZ______```______aaaeeehhhhhhnnnsssaaaOOOFFFCCC@@@>>>@@@BBBBBBDDDIIISSSaaaqqq||||||}}}}}}hhhVVVSSSRRRLLLIIILLLNNNMMMMMMNNNPPPPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKGGGEEEGGGGGGFFFHHHLLLGGGGGGHHHIIIKKKMMMNNNOOOLLLKKKJJJIIIIIIHHHHHHHHHFFFGGGIIIIIIIIIKKKMMMOOOQQQLLLKKKLLLKKKHHHGGGIIILLLKKKJJJKKKNNNOOONNNMMMQQQRRRSSSUUUVVVXXXXXXXXX[[[]]]bbbjjjuuu}}}}}}||||||{{{zzzwwwvvv|||}}}pppfffYYYOOOKKKIIIGGGEEEEEEDDDCCCAAA@@@@@@AAAAAA|||yyyrrroootttiiiccceeeaaa\\\\\\]]][[[YYYYYYYYYYYYXXXWWWZZZYYYXXXWWWWWWVVVVVVVVVVVVXXX[[[\\\\\\\\\]]]___bbb```^^^]]]\\\[[[XXXUUUUUUTTTSSSRRRSSSUUUWWWYYY\\\ZZZYYYYYYZZZ[[[[[[ZZZ^^^______]]]]]]^^^aaadddcccjjjwwwyyyXXXFFFCCCCCC@@@>>>@@@AAABBBEEELLLVVVbbbjjj~~~zzzvvvtttxxxlll\\\OOONNNNNNJJJHHHJJJLLLLLLLLLNNNOOOOOOLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHEEEFFFEEEDDDFFFJJJEEEFFFFFFHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEGGGHHHIIIJJJLLLNNNQQQPPPLLLJJJLLLJJJFFFFFFHHHLLLJJJIIIIIIKKKMMMMMMMMMOOOQQQSSSTTTVVVVVVVVVUUUTTTYYY^^^```cccqqqzzz___VVVKKKDDDBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAzzzxxxvvvvvv{{{uuubbbaaafffddd___^^^___\\\YYYWWWWWWXXXWWWWWWZZZYYYWWWVVVTTTTTTTTTTTTTTTVVVYYYYYYZZZZZZ\\\]]]```___]]]]]]\\\[[[WWWUUUUUUSSSQQQPPPQQQRRRSSSTTTYYYXXXXXXYYY[[[\\\\\\[[[^^^^^^]]]\\\ZZZ[[[]]]```aaagggooowwwXXXIIIDDDBBBBBB???@@@AAACCCFFFMMMTTTYYYzzzoookkkiiijjjnnnyyysss\\\RRRKKKKKKLLLJJJHHHIIIHHHIIIKKKMMMMMMLLLJJJHHHKKKKKKLLLLLLLLLLLLMMMMMMKKKGGGEEEFFFFFFDDDGGGKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIJJJLLLOOORRRQQQMMMKKKJJJHHHEEEGGGKKKLLLJJJGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTTTTSSSSSSQQQUUUZZZZZZYYYaaayyynnnRRRLLLEEEAAA@@@BBBBBBCCCAAABBBBBBCCCBBBBBBAAA@@@}}}}}}vvvfff[[[^^^dddccc___^^^```]]]YYYWWWWWWXXXXXXXXXYYYXXXUUUSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXYYY[[[]]]^^^]]]\\\\\\]]][[[XXXUUUUUURRRPPPPPPRRRUUUUUUUUUYYYXXXXXXYYY\\\]]]]]]\\\]]]]]]\\\ZZZXXXYYY[[[]]]bbbeeejjjuuuxxxVVVEEECCCFFF@@@AAABBBBBBCCCFFFKKKNNNfffssswwwfff```]]]aaajjjyyytttYYYQQQLLLIIIJJJKKKIIIIIIIIIDDDFFFIIIJJJKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFFFFIIIJJJHHHIIILLLOOOOOONNNLLLJJJGGGEEECCCEEEEEEFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHIIIKKKNNNQQQSSSOOOLLLKKKHHHFFFJJJPPPLLLIIIGGGFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSUUUWWWWWWZZZhhhvvv|||jjjYYYHHHGGGDDDCCCBBBAAA???>>>???@@@AAAAAABBBAAAAAA@@@nnnkkkaaa[[[^^^aaa```\\\ZZZ```]]]ZZZXXXYYYZZZZZZYYYXXXVVVTTTQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWYYY[[[ZZZZZZ[[[\\\]]]\\\YYYVVVVVVSSSQQQSSSXXX]]]^^^]]]ZZZYYYXXXYYY\\\^^^^^^^^^\\\\\\[[[YYYWWWXXXZZZ\\\bbbbbbgggqqqlllOOOFFFFFFAAABBBBBBBBBAAACCCFFFHHHOOO\\\jjjttt~~~~~~vvvpppggg___[[[^^^eeeppp~~~iiiOOOKKKJJJJJJJJJIIIIIIIIIIIICCCEEEHHHIIIIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFIIIOOOPPPLLLKKKLLLIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEFFFGGGHHHJJJLLLOOORRRQQQQQQQQQNNNKKKNNNTTTKKKIIIGGGGGGIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPRRRRRRTTTRRRRRRUUUVVVWWW\\\cccnnnyyyhhhWWWIIIBBBCCCCCCCCCAAA>>>;;;999>>>>>>>>>??????@@@@@@@@@jjjhhhbbb^^^___aaa___\\\[[[^^^[[[YYYYYYYYYZZZZZZYYYVVVTTTRRROOOOOOOOOQQQRRRPPPQQQRRRSSSSSSTTTWWWYYYWWWXXXYYY[[[]]]]]]ZZZWWWXXXUUUTTTYYYaaagggjjjiii]]][[[YYYYYY\\\^^^___```[[[[[[ZZZYYYWWWWWWZZZ\\\aaa^^^cccoooxxxfffPPPEEEAAABBBBBBAAA@@@AAADDDFFFCCCMMMWWW^^^iiizzz|||xxxvvvvvvxxxuuulllgggiiikkkooo~~~sssaaaMMMHHHJJJKKKIIIGGGGGGGGGHHHDDDFFFHHHIIIJJJLLLPPPTTTMMMMMMLLLKKKJJJIIIIIIHHHFFFHHHNNNVVVVVVPPPJJJIIIEEEFFFHHHIIIJJJIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFFFFFFFHHHJJJLLLOOOQQQVVVZZZWWWQQQQQQUUUKKKIIIHHHIIIJJJKKKJJJHHHHHHHHHHHHIIILLLOOORRRTTTTTTQQQPPPRRRRRRQQQUUU\\\]]]hhh~~~xxxuuu}}}zzzzzzxxxvvvtttvvvzzz}}}|||~~~hhhWWWLLLDDD@@@AAABBBAAA???<<<;;;:::===<<<<<<<<<===>>>@@@AAAooogggccc```aaabbbaaa```___\\\ZZZXXXYYYZZZZZZZZZYYYUUUSSSQQQNNNNNNOOOQQQRRROOOPPPPPPPPPPPPRRRUUUXXXVVVVVVXXX[[[]]]]]][[[XXXYYYWWWWWW]]]gggooorrrrrr___\\\ZZZYYY[[[^^^```aaa[[[[[[ZZZXXXWWWXXXZZZ\\\___ZZZaaannnrrr{{{zzzZZZFFFAAAAAAAAA@@@???@@@CCCFFFDDDJJJOOORRR[[[mmm}}}wwwxxxxxxuuusssvvv~~~{{{}}}{{{yyyzzzgggZZZJJJGGGJJJKKKHHHEEEEEEFFFGGGEEEHHHJJJJJJKKKNNNTTTXXXOOONNNMMMLLLKKKIIIIIIHHHHHHJJJRRRZZZZZZQQQIIIFFFFFFGGGIIIKKKKKKKKKJJJIIIEEEFFFHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFEEEFFFIIIKKKKKKQQQZZZaaa^^^VVVSSSUUUJJJJJJIIIJJJKKKKKKJJJHHHHHHGGGFFFGGGJJJNNNSSSUUUSSSQQQPPPOOOMMMLLLRRRZZZYYYZZZfff|||~~~yyy|||}}}xxxttttttvvv||||||tttqqqqqqqqqpppsss{{{nnnWWWJJJDDDBBBAAABBBAAA@@@>>>======>>><<<;;;::::::;;;===???AAAwwwjjjbbbeeehhhkkkkkkiiieeecccbbb```[[[WWWUUUTTTTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYVVVTTT[[[nnnzzzttteeeccc___ZZZXXXZZZ^^^aaaccc___[[[XXXWWWYYY]]]```bbb[[[\\\gggtttvvvwww}}}QQQCCCJJJIII===888@@@EEEDDDFFFFFFFFFIIIPPP\\\jjjsss{{{qqqjjjfffdddhhhmmmrrryyyjjj\\\UUUSSSRRROOOLLLIIIGGGGGGHHHHHHHHHFFFEEEFFFIIIMMMOOOOOOQQQOOOLLLJJJGGGFFFFFFEEEMMMOOOQQQRRRQQQNNNKKKHHHJJJJJJJJJJJJIIIHHHFFFFFFGGGJJJMMMNNNLLLIIIGGGGGGEEEDDDCCCCCCEEEGGGJJJLLLPPPQQQUUUYYY[[[YYYUUUQQQKKKJJJHHHHHHHHHJJJLLLMMMKKKLLLLLLJJJIIIMMMSSSXXXXXXUUURRRNNNLLLLLLLLLMMMVVVTTTYYYdddmmmyyymmmXXXLLLFFFBBB@@@AAA???>>>>>>??????===<<<;;;;;;::::::;;;<<<>>>???sssgggccceeegggiiiiiigggdddcccaaa___[[[WWWTTTTTTTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOLLLLLLMMMOOOQQQUUUXXXYYYVVVWWWXXXYYYZZZ[[[\\\]]]WWWYYY\\\aaakkkrrrlllbbbbbb^^^YYYWWWYYY\\\___aaa^^^[[[XXXWWWYYY]]]```aaa___^^^eeepppqqqpppwwwVVVNNNGGGDDDCCCBBBBBBCCCDDDCCCBBBCCCGGGOOOYYY```sssvvvjjjaaa[[[XXXZZZ___iiiwwwvvvaaaWWWSSSRRRTTTQQQNNNJJJHHHGGGGGGHHHIIIGGGEEEFFFIIILLLMMMNNNKKKJJJIIIGGGGGGGGGGGGHHHNNNOOOQQQQQQQQQNNNLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJLLLMMMOOORRRVVVYYYXXXTTTQQQIIIHHHGGGFFFGGGHHHJJJKKKOOOOOOOOOLLLKKKMMMRRRVVVWWWUUUQQQNNNLLLLLLLLLMMMMMMKKKOOOXXX^^^ggg}}}xxxkkkYYYJJJCCCAAA@@@???BBB@@@??????@@@AAA@@@>>>;;;;;;::::::;;;;;;<<<===ppphhhdddddddddeeedddcccbbbaaa___]]]ZZZVVVTTTSSSSSSTTTRRRQQQQQQPPPOOONNNMMMMMMIIIJJJKKKNNNRRRVVVZZZ\\\YYYXXXXXXXXXYYYZZZ\\\]]]VVV]]]cccfffffffffbbb]]]aaa]]]XXXVVVXXXZZZ]]]^^^\\\YYYWWWWWWZZZ]]]^^^______[[[___iiijjjiiisssqqqYYYFFFFFFHHHAAA>>>AAAGGGGGGFFFFFFGGGLLLRRRWWWbbbnnn}}}wwwlll```XXXUUUTTTYYYaaapppeeeVVVQQQPPPPPPQQQPPPMMMKKKJJJJJJKKKLLLJJJHHHFFFFFFHHHJJJKKKKKKFFFEEEEEEEEEFFFGGGIIIJJJOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGIIIKKKKKKIIIIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLOOOSSSVVVVVVTTTQQQHHHGGGFFFFFFFFFGGGHHHIIITTTSSSRRROOONNNNNNRRRTTTVVVTTTQQQNNNMMMMMMMMMNNNMMMLLLOOOUUUWWW\\\lll}}}{{{^^^VVVKKKDDDBBBBBBBBBAAABBBAAA@@@AAABBBCCCBBBAAA;;;<<<<<<<<<<<<;;;::::::ooolllcccbbb```___^^^^^^^^^^^^]]]\\\YYYVVVTTTSSSSSSTTTSSSSSSRRRPPPOOOMMMLLLLLLIIIJJJKKKNNNQQQUUUYYY[[[^^^\\\ZZZXXXWWWWWWXXXYYYXXX^^^cccdddaaa^^^\\\[[[^^^[[[WWWVVVWWWYYYZZZ[[[ZZZXXXWWWXXX[[[]]]]]]]]][[[VVVXXXaaafffeeelllwwwxxxYYYJJJEEEBBBAAADDD@@@AAABBBCCCDDDGGGLLLOOOUUU^^^jjjuuu{{{xxxqqqhhh```ZZZXXXXXX___jjj{{{nnnWWWNNNMMMMMMMMMKKKJJJJJJKKKLLLNNNQQQRRRKKKHHHFFFEEEFFFHHHIIIIIIDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKGGGHHHIIIIIIHHHIIIJJJLLLJJJIIIIIIHHHHHHHHHIIIJJJIIIJJJMMMQQQTTTUUUTTTRRRIIIHHHGGGGGGGGGHHHHHHIIITTTTTTRRRQQQPPPQQQRRRTTTUUUSSSQQQPPPOOOOOOOOOPPPRRRQQQTTTWWWWWWXXXbbbooo}}}|||qqqfffQQQMMMGGGDDDCCCCCCAAA@@@AAA@@@???AAACCCDDDDDDCCC===>>>>>>>>>===;;;999888uuukkkmmm```___\\\ZZZYYYZZZ[[[\\\\\\ZZZYYYVVVUUUTTTTTTTTTTTTTTTRRRQQQOOONNNMMMLLLMMMMMMMMMNNNPPPSSSVVVWWW]]][[[YYYVVVVVVVVVWWWXXX[[[[[[]]]^^^]]][[[ZZZZZZ[[[YYYVVVUUUVVVXXXYYYYYYXXXWWWXXXZZZ\\\]]]\\\[[[YYYTTTUUU\\\bbbcccgggmmmvvv\\\HHHFFFHHHGGGHHHJJJLLLNNNNNNPPPSSSUUUNNNRRRYYYaaajjjuuu{{{qqqooolllgggaaa]]][[[[[[bbbpppsss]]]OOOKKKKKKKKKJJJHHHHHHIIIJJJLLLOOOQQQRRRKKKHHHEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLLLLKKKFFFHHHIIIIIIHHHHHHJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJNNNRRRSSSSSSRRRJJJJJJJJJIIIIIIIIIJJJJJJQQQQQQPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQOOOPPPSSSUUUTTTSSSYYY```bbbnnntttjjj]]]RRRIIIGGGDDDBBBAAA???===<<>>>>>???BBBCCCCCCBBB???@@@@@@@@@>>><<<:::888zzzooofffeeehhh^^^\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQOOONNNMMMPPPPPPOOOOOOOOOQQQRRRSSSVVVUUUUUUUUUVVVWWWYYYZZZZZZWWWWWWZZZ[[[YYYXXXZZZXXXWWWUUUUUUWWWXXXYYYXXXWWWWWWYYY\\\^^^^^^\\\ZZZ]]]XXXVVVZZZ^^^^^^aaaeeelllyyy}}}ZZZNNNJJJDDDQQQSSSUUUUUUTTTTTTUUUVVVJJJJJJMMMRRRXXX```mmmxxx~~~wwwrrroooooommmjjjfffdddeeefffnnniii___SSSKKKJJJJJJIIIHHHJJJIIIIIIJJJJJJKKKLLLLLLJJJGGGDDDCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKFFFHHHJJJJJJHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJNNNPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLNNNQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQMMMOOORRRSSSQQQQQQTTTWWWYYYZZZeee{{{~~~nnnbbbXXXMMMFFFFFFEEEDDDBBBAAA@@@??????>>>======>>>AAABBBBBBAAA@@@@@@@@@???===;;;:::999ttteee```_________]]]\\\[[[YYYYYYZZZ\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXVVVTTTWWW[[[ZZZUUUUUUXXXVVVUUUTTTUUUXXXYYYYYYYYYWWWXXXZZZ^^^``````]]]ZZZ^^^ZZZXXXYYYZZZ[[[^^^bbbiiimmmcccPPPIIICCCEEEFFFEEEDDDCCCCCCEEEGGGEEEGGGLLLNNNQQQ[[[eeekkkuuu|||xxxrrrnnnpppooonnnmmmmmmpppuuuyyykkkXXXSSSMMMJJJHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFCCCBBBDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJJJJJJJFFFHHHJJJKKKIIIGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFIIILLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIIIILLLOOOPPPOOOLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNQQQTTTSSSQQQQQQSSSTTTWWWUUUXXXbbbpppyyyfffXXXQQQLLLHHHEEEGGGGGGEEECCCAAA@@@AAABBB???>>>>>>???@@@AAAAAA@@@??????===<<<:::999999999ooo^^^\\\^^^]]][[[]]]]]]\\\[[[[[[\\\]]]^^^[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSYYY^^^ZZZRRRRRRWWWUUUTTTTTTVVVYYYZZZZZZYYYWWWXXX[[[___bbbaaa]]]ZZZ[[[YYYWWWWWWXXXZZZ___dddeeeeeettt|||___WWWCCCEEEFFFFFFEEEEEEFFFHHHDDDCCCEEEKKKKKKKKKQQQZZZ]]]ggguuuzzzvvvsssqqqmmmjjjkkkjjjiiijjjmmmuuuwwwVVVPPPOOOLLLIIIGGGFFFFFFFFFDDDEEEEEEFFFHHHHHHIIIJJJHHHEEECCCBBBCCCEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHKKKLLLJJJGGGEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCBBBAAACCCFFFIIIIIIIIILLLLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHJJJMMMNNNKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNRRRSSSQQQPPPPPPPPPPPPUUUUUUYYY]]]^^^dddwwwvvvfffSSSHHHGGGHHHJJJKKKGGGFFFDDD@@@===<<<===???@@@???>>>???AAABBBAAA@@@>>>===;;;999888888888999mmmeee^^^ZZZYYYTTTXXXXXXYYY\\\ccchhhcccZZZXXXYYYZZZXXXUUUTTTTTTUUUQQQSSSUUUWWWVVVTTTRRRQQQNNNOOOOOOMMMLLLLLLNNNPPPSSSRRRQQQPPPPPPQQQRRRSSSPPPUUUYYYWWWRRROOOQQQUUUSSSTTTUUUTTTTTTTTTWWWYYYWWWWWWXXXZZZ\\\\\\YYYWWWVVVWWWWWWWWWWWWYYY\\\___eeefffggg{{{hhhQQQGGGBBBFFFEEE@@@BBBJJJFFFEEEFFFIIIJJJJJJMMMQQQUUU[[[fffrrrzzzrrrmmmiiidddccceeehhhiiikkkmmmrrr|||fffQQQNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHFFFCCCCCCDDDEEEDDDDDDEEEDDDCCC@@@>>>???BBBEEEEEECCCBBBEEEJJJKKKHHHEEEEEEEEEEEEEEEFFFIIIKKKLLLHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCAAAAAAAAABBBDDDFFFIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKKKKHHHFFFGGGGGGFFFFFFFFFGGGIIIJJJOOOOOONNNMMMLLLLLLMMMMMMRRRTTTUUUTTTUUU\\\gggppplll^^^TTTFFF>>>>>>AAACCCDDDEEEDDDBBBAAA???>>>======@@@AAABBBBBBBBBAAA@@@???:::;;;>>>???:::444333777hhhccc\\\WWWWWWUUUUUUWWWYYY\\\bbbgggeee^^^[[[YYYWWWUUUTTTRRRQQQPPPRRRSSSTTTVVVXXXXXXWWWUUUQQQQQQPPPOOOMMMMMMOOOQQQRRRQQQQQQPPPQQQQQQSSSTTTRRRTTTVVVSSSOOOLLLNNNPPPPPPRRRSSSSSSRRRRRRSSSTTTRRRRRRTTTVVVYYYYYYVVVTTTRRRSSSTTTTTTTTTVVVZZZ]]]]]]aaabbboooqqq[[[IIIGGGIIIGGGFFFIIIHHHIIIGGGEEECCCDDDEEEFFFOOOSSSZZZcccnnnzzz~~~yyytttmmmhhheeeccc``````cccdddeeefffkkkrrr~~~mmmXXXIIILLLKKKIIIGGGFFFEEEEEEEEEFFFDDDBBBCCCEEEGGGHHHHHHGGGEEECCCCCCDDDDDDDDDCCCCCCDDDCCCAAA??????AAADDDCCCAAAAAADDDIIIJJJGGGDDDCCCCCCCCCDDDEEEGGGIIIJJJFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAAAAAAAABBBDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGEEEEEEFFFHHHJJJIIIGGGEEEFFFFFFEEEDDDEEEEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQSSSRRRQQQSSSYYY^^^mmmxxxmmmUUUNNNGGG???<<<===AAABBBAAABBBAAA@@@>>>===<<<<<<<<>>;;;;;;===???>>><<<@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@;;;999:::>>>===888666888}}}bbbccc]]]TTTVVV[[[ZZZ___```\\\WWWWWWVVVTTTVVVRRROOOQQQUUUXXXVVVSSSOOOLLLKKKNNNSSSWWWWWWUUUTTTTTTRRRPPPMMMLLLMMMNNNQQQRRRSSSTTTVVVXXXYYYZZZXXXTTTPPPNNNOOOPPPPPPNNNRRRRRRQQQNNNLLLKKKMMMOOORRRRRRSSSUUUUUUTTTPPPMMMNNNOOOQQQQQQRRRSSSVVVYYY[[[cccbbb___eeerrrbbbRRRJJJHHHIIIAAAHHHIIIDDDEEEMMMKKKCCCEEEGGGJJJMMMRRRXXX```eeekkkooowww{{{wwwtttqqqmmmiiieeeddd___\\\^^^```ccckkkttt~~~sss]]]PPPMMMNNNHHHGGGFFFEEEEEEFFFFFFGGGGGGEEECCCCCCDDDFFFFFFEEECCCBBBBBBCCCDDDDDDBBBAAA???AAACCCCCCBBB@@@@@@AAA??????@@@DDDGGGHHHFFFDDD???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBCCCEEEGGGGGGGGGFFFEEECCCBBBBBBCCCEEEEEEDDDBBBIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEEEEFFFHHHJJJLLLMMMGGGJJJMMMOOONNNNNNOOOQQQNNNPPPTTT\\\lll{{{oookkkbbbSSSHHHFFFAAA???===<<<======:::888>>>>>>======<<<<<<======;;;;;;<<<===>>>?????????<<<999999;;;;;;888666888ttt^^^```[[[TTTVVVZZZZZZ^^^___XXXQQQPPPPPPOOORRROOOMMMPPPUUUXXXUUURRROOONNNMMMOOOSSSUUUTTTSSSSSSSSSQQQOOOLLLJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXYYYVVVQQQMMMMMMPPPRRRRRRPPPRRRQQQOOOKKKHHHHHHKKKMMMNNNNNNOOOQQQTTTTTTRRRPPPPPPRRRSSSTTTTTTUUUWWWYYY^^^eeeccc```dddjjj}}}kkkUUUKKKJJJCCCHHHHHHDDDFFFJJJFFF>>>BBBEEEIIIMMMPPPSSSWWWYYY\\\aaaiiirrr|||{{{xxxsssnnniiiddd```]]]```]]]^^^bbbhhhppp}}}sss```SSSNNNNNNQQQIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCBBBDDDEEEEEEDDDBBBAAABBBDDDEEEEEEBBB@@@>>>@@@CCCCCCBBB@@@@@@@@@@@@@@@AAADDDFFFGGGGGGFFFAAAAAABBBCCCEEEFFFGGGGGGDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCEEEEEEFFFEEEEEEBBBAAA@@@AAACCCDDDCCCAAAHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNQQQSSSPPPOOOPPPTTT]]]kkk|||}}}uuufff\\\[[[UUUJJJFFFJJJBBB@@@>>><<<;;;:::999888;;;;;;::::::::::::;;;;;;999999999:::;;;<<<<<<===;;;888666777666333444888hhhZZZ\\\VVVRRRTTTUUUSSSWWWXXXRRROOOPPPRRRQQQSSSRRRRRRTTTVVVVVVRRRNNNTTTVVVXXXYYYXXXUUURRRQQQRRRRRRQQQNNNKKKJJJKKKLLLIIIKKKMMMOOOQQQSSSTTTTTTQQQNNNLLLLLLOOOQQQQQQOOOQQQQQQPPPMMMJJJIIIJJJLLLGGGGGGIIILLLQQQUUUVVVWWWRRRTTTUUUUUUUUUUUUVVVXXX[[[aaa^^^]]]aaabbbkkk~~~qqqWWWJJJFFFCCCAAAAAADDDFFFEEECCC@@@DDDHHHKKKLLLMMMOOOPPPRRRUUU[[[bbbjjjrrrwww{{{|||xxxssstttwwwwww~~~wwwsssppplllgggbbb^^^\\\ZZZ\\\]]]cccmmmuuuvvv```SSSNNNKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHEEECCCBBBCCCDDDDDDCCCAAAAAACCCEEEGGGFFFCCC@@@===@@@BBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGCCCBBBBBBCCCDDDFFFHHHJJJBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFBBB@@@@@@@@@BBBCCCBBBAAACCCDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGHHHIIIIIIMMMKKKJJJIIIIIIKKKMMMOOOOOOLLLKKKNNNQQQUUU^^^fffooo}}}zzzlllddd]]]SSSMMMLLLIIICCCAAAEEE>>>===;;;:::999999::::::888888777777777777777777777666666666777888999:::>>>;;;:::999777666<<>>???AAAAAA@@@@@@AAABBBDDDCCCAAA@@@???AAADDDGGGDDDCCCAAAAAABBBEEEIIIKKKCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@?????????AAACCCFFFGGGBBB@@@???@@@AAACCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEEGGGGGGGGGFFFGGGGGGHHHIIIMMMKKKJJJIIIJJJJJJKKKKKKLLLIIIIIILLLMMMLLLQQQXXXYYYbbbppp~~~~~~oooaaaTTTLLLGGGEEECCCBBBBBB@@@??????;;;<<<<<<<<<;;;::::::;;;:::999888888777777777777555555444333444444555666<<<<<<<<<;;;777999EEESSS~~~tttjjj___ZZZ\\\ZZZSSSUUUXXXPPPOOOQQQPPPMMMOOOUUUWWWVVVWWW\\\bbbeeedddaaa^^^]]][[[bbbjjjhhh^^^RRRLLLJJJSSSSSSRRRPPPMMMMMMNNNPPPJJJKKKNNNPPPRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOTTTYYY```dddaaa[[[TTTPPPRRROOOLLLMMMPPPUUUXXXZZZQQQSSSTTTSSSRRRPPPPPPQQQNNNUUUTTTSSSTTTPPPRRR```gggyyyhhhSSSNNNGGG<<<===HHHGGGGGGFFFEEECCCDDDFFFHHHEEEEEEFFFHHHLLLQQQVVVYYYaaadddkkkqqqxxx}}}zzzxxxsssllljjjggghhhjjjjjjfffeeegggfffkkkllliiiiiimmmlllhhh```````````````aaadddfffiiiqqqrrraaaVVVOOOOOOPPPLLLJJJLLLQQQPPPNNNMMMLLLLLLLLLMMMHHHFFFCCCBBBCCCCCCBBBBBB@@@BBBDDDHHHJJJHHHDDDAAA>>>???AAA@@@@@@@@@AAACCCDDDCCC@@@===<<<>>>CCCFFFDDDCCC@@@???@@@DDDHHHKKKEEEFFFHHHIIIIIIHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA@@@???>>>===???BBBFFFHHHBBB@@@???@@@AAACCCBBBBBBAAABBBDDDFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLKKKMMMJJJKKKOOOPPPNNNSSSZZZWWW[[[^^^bbbhhhuuuoooaaaWWWNNNGGGCCC:::>>>??????@@@BBBAAA>>><<<>>>AAAAAA???<<<:::999>>>===<<<;;;::::::::::::555444333222222222333444444555666555111555EEEVVVvvvlllmmm```[[[WWWVVVXXXYYYUUURRRRRRRRRRRRSSSTTTWWWYYY[[[___^^^\\\[[[[[[[[[\\\]]][[[]]]^^^]]]WWWQQQLLLIIINNNOOOOOOPPPQQQQQQQQQPPPQQQNNNKKKKKKPPPTTTWWWWWWXXXVVVSSSPPPMMMMMMMMMMMMXXXbbbnnnrrrlllccc]]]ZZZNNNLLLKKKLLLOOOSSSUUUWWWWWWTTTQQQPPPPPPOOONNNLLLTTTSSSRRRRRRSSSTTTWWWXXXbbbfffwwwbbbTTTPPPFFFAAACCCDDDDDDDDDFFFGGGGGGDDDBBBIIIHHHFFFFFFGGGKKKOOOQQQYYY]]]dddjjjooossswwwzzzzzzsssqqqoooppppppooojjjgggfffggggggfffcccaaaaaabbbgggffffffgggiiiiiiiiihhhjjjdddbbbfffiiiiiinnnttt{{{vvvaaaRRRPPPMMMLLLMMMMMMLLLJJJNNNOOONNNKKKHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFIIIJJJJJJHHHEEECCCBBBCCCCCCCCCBBBBBBAAA@@@???@@@???>>>===>>>AAACCCBBBBBBAAAAAABBBCCCEEEFFFDDDGGGLLLNNNLLLIIIGGGFFFDDDEEEEEEEEEDDDBBB???===>>>???@@@BBBCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA>>>??????@@@BBBCCCCCCDDDBBBCCCFFFHHHJJJJJJIIIHHHJJJEEEAAAAAAEEEJJJLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQLLLLLLKKKKKKMMMOOORRRTTTZZZ]]]^^^]]]]]]```hhhnnn{{{ssskkk___SSSKKKEEEAAA???<<<===>>>===<<<<<<>>>@@@>>>>>>??????>>>===;;;:::;;;;;;;;;;;;<<<<<<===>>>999777555333222333444555777666666666777888999:::tttllljjj\\\XXXTTTUUUXXXYYYVVVSSSUUUUUUUUUUUUVVVWWWYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYY]]]______]]]WWWPPPKKKHHHLLLMMMOOOQQQRRRRRRRRRQQQNNNKKKIIIJJJNNNRRRUUUUUUTTTSSSQQQOOONNNNNNOOOPPP___iiissstttmmmeeeaaa```SSSQQQNNNMMMNNNPPPRRRSSSUUUSSSRRRQQQRRRSSSRRRQQQUUUTTTSSSQQQQQQRRRTTTUUUYYY]]]kkkwww^^^IIIBBBEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJIIIGGGFFFGGGIIIKKKMMMPPPTTTYYY^^^bbbfffkkknnnwwwyyy}}}}}}zzzyyyxxxuuuqqqoookkkgggeeefffffffffdddffffffeeeccc```______aaadddaaa^^^]]]aaajjjsssyyyxxxvvvxxxgggVVVNNNLLLJJJKKKLLLMMMLLLLLLLLLMMMLLLJJJGGGEEEFFFGGGHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFIIIJJJIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@???>>><<<===???AAAAAAAAA@@@@@@AAABBBDDDEEEDDDHHHKKKLLLJJJGGGEEECCCEEEEEEFFFFFFDDDBBB???>>>@@@@@@BBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@>>>??????@@@BBBCCCCCCDDDCCCEEEGGGIIIJJJJJJJJJIIIHHHDDDAAAAAADDDHHHKKKKKKLLLKKKJJJJJJJJJKKKMMMOOONNNMMMLLLKKKKKKMMMOOOPPPVVVZZZ^^^^^^\\\\\\___bbbbbblll|||sssjjj]]]WWWOOOIIIEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<:::;;;::::::::::::;;;;;;<<<666555444333333444666777999888888777777777777777xxxmmmgggaaaXXXUUURRRSSSVVVXXXVVVTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWVVVUUUUUUTTT[[[\\\]]][[[VVVPPPLLLKKKLLLNNNPPPRRRRRRQQQOOONNNJJJIIIGGGHHHLLLPPPRRRSSSQQQQQQPPPOOOPPPQQQSSSTTT]]]fffmmmkkkccc[[[[[[]]]TTTSSSQQQOOOOOOPPPQQQRRRTTTSSSRRRSSSUUUWWWVVVUUUVVVUUUSSSQQQQQQQQQQQQRRRSSSVVV___ppplllVVVJJJGGGGGGGGGEEECCCBBBBBBDDDIIIHHHGGGFFFFFFFFFGGGHHHIIILLLOOORRRUUUXXX]]]```gggiiilllooosssvvvwwwxxx|||tttooonnnnnnmmmlllnnniiibbb]]]\\\^^^```aaa```___]]]ZZZWWWWWWYYY[[[bbbaaa^^^]]]aaaiiittt|||iiiVVVKKKIIIHHHGGGHHHJJJLLLLLLLLLJJJJJJJJJHHHEEEDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFHHHIIIHHHEEECCCAAA@@@@@@@@@@@@???>>>===<<<@@@@@@???===;;;;;;===>>>???????????????@@@BBBBBBDDDFFFIIIIIIGGGDDDBBBAAAFFFFFFFFFFFFDDDBBB@@@???AAABBBCCCDDDEEEEEEEEEEEEAAA@@@???=========>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGEEECCC@@@AAACCCGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLOOONNNLLLKKKJJJJJJKKKLLLQQQVVV\\\]]]ZZZVVVTTTTTTUUUXXXcccrrr~~~pppfff___YYYRRRIIIFFFBBB@@@@@@AAAAAA@@@@@@>>>===???AAAAAA>>>;;;===???@@@AAAAAA???<<<:::::::::999888888888999999333333222222333666888:::;;;:::999888777666555444iiiccc___XXXWWWTTTRRRSSSTTTUUUTTTSSSUUUVVVWWWXXXYYYXXXWWWVVVSSSTTTUUUUUUUUUTTTRRRQQQSSSUUUWWWVVVTTTQQQPPPOOOPPPRRRSSSTTTRRRNNNJJJGGGHHHHHHHHHIIILLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVV\\\aaa]]]TTTNNNPPPTTTQQQQQQQQQPPPPPPQQQSSSUUUSSSRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVZZZaaannn\\\SSSNNNIIIFFFEEEEEEDDDCCCGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMPPPTTTXXXZZZ[[[^^^```ccceeeggghhhmmmooosssxxx}}}|||}}}}}}|||vvvuuussstttvvvwwwwwwvvvuuuuuutttssstttxxx~~~zzzrrrlllkkklllnnnoooqqqkkkddd]]]YYYYYY[[[]]]ZZZXXXVVVRRRPPPQQQTTTWWW___cccffffffcccccceeehhhrrr|||}}}kkk[[[OOOIIIGGGFFFEEEEEEHHHIIIIIIIIIHHHIIIIIIGGGEEEDDDDDDFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGFFFCCCAAA???@@@@@@@@@@@@???>>>===<<>>>>>?????????AAACCCEEEEEEDDDBBBAAAAAAFFFFFFFFFFFFDDDBBBAAA@@@BBBBBBCCCDDDDDDEEEEEEEEEAAA@@@>>>===<<<======>>>??????@@@AAAAAABBBCCCCCC???@@@AAABBBCCCCCCBBBBBBDDDCCCBBBBBBDDDGGGIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJNNNMMMLLLKKKJJJJJJKKKKKKMMMRRRWWWYYYVVVRRRNNNLLLSSSQQQSSSZZZ^^^___ccchhhwww|||qqqlllcccZZZTTTPPPLLLHHHDDDBBB??????@@@@@@???>>>???<<<<<>>@@@@@@@@@AAA@@@??????>>>???@@@???===;;;999999:::<<<<<<<<<===============<<>>??????@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEGGGIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKNNNQQQRRRQQQOOOMMMLLLNNNLLLMMMRRRTTTSSSUUUYYYUUUZZZaaagggnnnwwwzzznnnfffbbbWWWTTTQQQPPPNNNLLLIIIHHHDDDBBB@@@???@@@???>>><<<<<<::::::???DDDFFFCCC>>>>>>???@@@AAA@@@>>><<<:::999888777777666666666666777666555444444666888999888999999999888777555444zzzeeeaaaaaa^^^\\\[[[XXXVVVSSSQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVSSSSSSTTTTTTSSSSSSRRRQQQPPPQQQQQQOOOLLLJJJJJJKKKKKKMMMOOOQQQQQQPPPNNNMMMKKKMMMOOOPPPOOONNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOONNNLLLKKKKKKKKKRRRTTTUUURRROOOMMMOOORRRTTTSSSSSSTTTUUUUUURRRPPPQQQQQQQQQRRRRRRRRRRRRRRROOORRRVVVWWWZZZdddtttqqqXXXKKKFFFCCC@@@EEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLLLLMMMOOOPPPRRRRRRSSSSSSVVVWWWZZZ^^^bbbeeehhhjjjpppqqqsssuuuvvvwwwxxxxxxvvvvvvwwwxxxwwwsssnnnjjjcccbbbaaa```^^^]]]\\\\\\aaa```___]]]ZZZXXXUUUTTTXXXVVVUUUVVVWWWYYYYYYXXXZZZZZZYYYXXXXXX[[[```dddfffccc^^^[[[ZZZ\\\___aaacccaaa^^^YYYTTTQQQRRRSSSQQQOOOLLLHHHFFFGGGJJJMMMMMMPPPPPPLLLGGGJJJVVVaaasssqqqbbb\\\YYYUUUOOOLLLHHHFFFDDDCCCCCCCCCBBB@@@EEEFFFFFFEEEDDDDDDEEEGGGDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA???>>>???@@@AAAAAABBBAAAAAAAAA>>>???@@@>>>;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::<<<>>>??????@@@CCCEEEFFFFFFEEECCCBBBAAA@@@???@@@@@@???@@@@@@AAACCCCCCAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFGGGIIIJJJMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNOOOMMMOOORRRSSSOOONNNQQQKKKOOORRRUUUXXX^^^fffmmmtttxxx~~~|||rrreeeZZZSSSOOOJJJGGGHHHKKKMMMJJJGGGGGGAAA???======>>>>>>===<<<;;;::::::>>>BBBDDDCCCAAA>>>>>>??????>>>===;;;;;;999999888777777777888888:::999777666666666888999888999999999888777555444ooobbb]]]]]]^^^]]]]]][[[XXXUUURRRQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRPPPQQQPPPMMMKKKIIIJJJLLLJJJKKKMMMOOOPPPPPPPPPPPPMMMPPPRRRRRRPPPMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPKKKJJJJJJLLLOOOOOOLLLIIIOOORRRTTTRRRNNNLLLOOORRRSSSRRRSSSUUUVVVUUUSSSQQQPPPPPPPPPPPPOOOOOONNNMMMLLLNNNPPPSSSVVV]]]eeekkkppp\\\NNNGGGIIIGGGDDDBBBBBBBBBDDDEEECCCEEEGGGGGGGGGFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNOOOQQQSSSVVVYYY[[[]]]```aaabbbcccdddddddddccc```````````````\\\WWWSSSTTTSSSRRRQQQPPPPPPOOOOOORRRQQQQQQPPPNNNMMMLLLLLLLLLKKKIIIJJJKKKLLLLLLKKKOOOPPPPPPOOONNNOOOQQQSSSQQQPPPOOONNNNNNOOOQQQSSSRRRRRRQQQOOOMMMOOOSSSWWWQQQPPPLLLGGGCCCBBBCCCEEEDDDEEEDDD@@@AAAQQQlllnnnbbbVVVTTTSSSOOOKKKKKKHHHFFFCCCBBBCCCBBBAAA@@@CCCDDDDDDCCCBBBBBBDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@??????===>>>@@@AAABBBBBBCCCCCC>>>???@@@???===;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;===>>>>>>>>>???BBBDDDFFFEEECCCBBB@@@?????????@@@@@@??????@@@AAABBBCCC@@@@@@?????????AAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???BBBEEEFFFEEEEEEGGGIIIMMMMMMLLLLLLJJJIIIHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLLLLLLLPPPMMMNNNPPPNNNIIIGGGHHHKKKNNNPPPPPPOOOOOOSSSVVVUUUXXX]]]aaafffkkksssxxxwwwrrrgggccc^^^XXXQQQLLLGGGEEEEEEAAAAAAGGGIIIFFFDDDFFF???<<<::::::;;;<<<===<<<<<<<<<<<<===???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;999999999888999999::::::;;;:::888777777888:::;;;::::::;;;:::888666333111uuuiiibbb\\\VVVVVVZZZ]]]]]]\\\YYYVVVTTTSSSTTTVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSNNNNNNNNNMMMKKKLLLNNNPPPMMMMMMNNNNNNOOOOOOOOOOOONNNQQQTTTSSSPPPMMMLLLMMMJJJKKKLLLMMMNNNOOOOOOOOONNNKKKKKKOOOUUUWWWQQQLLLJJJNNNRRRQQQNNNNNNQQQUUURRRRRRSSSUUUWWWWWWUUUSSSPPPPPPPPPOOOMMMKKKJJJIIIMMMLLLMMMOOOSSSWWW[[[\\\iiiooodddLLLJJJFFFBBB@@@AAACCCDDDCCCEEEHHHHHHGGGFFFFFFGGGDDDDDDEEEFFFFFFGGGFFFFFFHHHHHHIIIKKKMMMPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWWWWUUUQQQMMMHHHHHHGGGGGGFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDDDDFFFFFFFFFEEECCCEEEGGGHHHGGGGGGIIIJJJEEEGGGHHHHHHHHHHHHJJJKKKGGGHHHHHHHHHIIINNNWWW^^^[[[YYYUUUNNNIIIFFFEEEFFFAAACCCCCCBBBHHH```oooZZZRRRMMMNNNMMMHHHGGGIIIFFFDDDBBBBBBCCCCCCBBBAAAAAABBBCCCBBBAAAAAACCCDDDEEEDDDCCCAAA@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???<<<===>>>@@@BBBCCCCCCCCC===???@@@???===<<<<<<<<<;;;<<<=========<<<;;;:::===>>>>>>======>>>@@@CCCEEEDDDCCCAAA@@@???>>>>>>AAA@@@??????@@@AAACCCDDD@@@?????????@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>=========>>>===AAADDDFFFEEEDDDFFFHHHLLLLLLLLLKKKJJJHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEFFFJJJKKKHHHGGGIIIJJJMMMPPPOOOLLLIIIHHHIIIKKKMMMPPPQQQRRRUUU[[[```]]]```cccfffiiimmmqqqsssrrr{{{zzzpppiiiaaaYYYRRRMMMJJJFFFDDDCCCCCCBBB@@@BBB======BBBEEECCCCCCFFF@@@===:::999:::;;;;;;;;;===>>>>>>===<<<<<<===??????>>><<<:::::::::;;;;;;:::999999999:::;;;<<<<<<;;;:::999888888:::<<<===<<<<<<<<<;;;888444111///sssfff___XXXVVVWWWXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVRRRPPPOOOOOOQQQRRRRRRQQQSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNPPPRRRRRRPPPOOOQQQPPPNNNMMMKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNIIIGGGLLLSSSTTTMMMEEEHHHIIIKKKNNNPPPRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOLLLHHHGGGHHHIIIHHHFFFGGGIIILLLMMMNNNPPPSSSUUUaaakkk|||pppZZZJJJBBB???AAACCCAAAEEEEEEDDDIIINNNKKKDDDDDDCCCBBBAAABBBDDDFFFGGGDDDEEEEEEFFFGGGIIIKKKKKKPPPOOONNNMMMLLLKKKJJJJJJJJJLLLNNNPPPPPPNNNKKKIIIFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCBBBBBBBBBCCC??????CCCDDDAAABBBGGGDDDDDDFFFIIIJJJPPP___mmmmmm___NNNFFFKKKXXXfffnnnrrrrrrpppmmmnnntttzzzfffZZZMMMIIIHHHIIIHHHEEEEEEGGGGGGEEECCCCCCCCCBBB@@@???AAAAAACCCCCCCCCCCCAAAAAACCCBBBAAA@@@????????????========================;;;<<<>>>???AAAAAABBBBBB@@@@@@???>>>===<<<;;;:::===<<<;;;:::::::::::::::<<<>>>??????>>>>>>???@@@CCCBBB@@@???>>>??????@@@AAACCCDDDBBB???>>>@@@CCCAAA???======>>>??????>>>AAAAAAAAABBBCCCBBB@@@>>>>>>===<<<;;;;;;<<<===>>>AAA@@@@@@AAACCCEEEFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEDDDDDDDDDEEECCCBBBCCCEEEHHHIIIIIIJJJHHHEEEEEEGGGIIIJJJJJJQQQSSSQQQKKKGGGHHHHHHFFFIIIJJJLLLNNNPPPRRRTTTUUUWWWUUUSSSQQQQQQSSSVVVXXX]]]]]]]]]]]]]]]```dddgggjjjoootttuuusssrrruuuyyy{{{sssmmmjjjbbb```\\\WWWRRRMMMJJJHHHFFFDDDBBBBBBCCCBBB???<<<<<<===???AAABBBCCCDDDDDDAAA>>>;;;:::;;;<<<===<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;:::::::::999999888888888<<<;;;:::999777555333222nnn___ZZZUUUTTTWWWXXXXXXUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMNNNPPPRRRRRRQQQOOOOOONNNLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHKKKPPPQQQLLLGGGIIIJJJLLLMMMOOOPPPQQQQQQOOOOOONNNMMMMMMMMMNNNNNNNNNKKKGGGFFFGGGGGGFFFDDDEEEGGGJJJLLLMMMOOORRRTTTTTT]]]jjjdddNNNCCCAAACCC;;;???@@@===>>>CCCEEECCCIIIGGGEEECCCAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIHHHFFFDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@?????????>>>>>>????????????????????????;;;===>>>@@@AAAAAAAAAAAABBB>>>???CCCCCC@@@@@@DDD??????AAADDDGGGOOO___nnneeeWWWHHHGGGZZZwwwiiiYYYQQQJJJGGGFFFGGGFFFCCCCCCFFFFFFDDDCCCBBBBBBBBB@@@??????@@@AAABBBBBBAAA@@@???AAA@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>><<<;;;::::::999<<<<<<;;;:::::::::::::::<<<===>>>>>><<<<<<===>>>AAA@@@?????????@@@AAAAAACCCHHHLLLLLLHHHCCCAAA@@@>>>===<<<===???@@@@@@???@@@@@@@@@AAABBBBBB@@@???>>>>>><<<<<<<<<<<<===>>>AAA@@@???AAACCCEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBCCCFFFHHHIIIIIIIIIFFFDDDCCCDDDFFFFFFEEEIIILLLKKKFFFDDDFFFHHHGGGGGGHHHJJJLLLNNNPPPRRRRRRWWWUUURRROOONNNOOOQQQSSSRRRSSSRRRQQQQQQRRRVVVYYYXXX\\\^^^^^^\\\]]]bbbggg|||}}}uuurrrnnnhhhbbb]]]XXXVVVSSSSSSRRRPPPMMMIIIFFFCCCCCCAAA@@@AAABBBBBB@@@===>>>>>>@@@AAACCCDDDEEEEEEAAA>>>;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::999999999888888888777888999999:::::::::999999999888888888;;;:::999888666444222111fffWWWTTTQQQRRRUUUWWWWWWUUURRRRRRRRRRRRRRRRRRRRRRRRSSSQQQOOONNNOOOPPPOOONNNLLLMMMNNNOOOPPPRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOLLLLLLMMMOOOQQQSSSRRRQQQLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKHHHFFFDDDEEEEEEEEEDDDDDDFFFIIIKKKLLLOOORRRUUUSSSWWW^^^kkkjjjSSSFFFBBBDDDJJJKKKGGGBBBBBBDDDEEEAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCAAAAAABBBBBBCCCBBBAAAAAAAAA@@@???>>>=========>>>??????>>>>>>>>>>>>==============================@@@AAACCCCCCCCCAAA???======<<<===??????<<<<<<======<<<;;;>>>AAAIIIYYYhhhbbbVVVJJJLLLaaa~~~kkkVVVMMMJJJHHHDDDCCCDDDDDDAAABBBEEEEEECCCBBBAAABBBAAA@@@>>>===>>>>>>??????>>>>>>======>>>>>>???>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;>>>>>>????????????>>>>>>======<<<:::999999999999;;;;;;::::::999999::::::;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>???@@@AAABBBFFFNNNVVVXXXSSSJJJCCC???<<<;;;;;;<<>>>>>>>>@@@BBBBBBAAA@@@???>>>===<<<<<<===>>>???AAA@@@???@@@BBBDDDEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAACCCFFFHHHIIIHHHFFFDDDBBBBBBBBBCCCBBBAAAAAAEEEEEEBBBAAADDDGGGFFFEEEEEEGGGHHHJJJLLLMMMNNNTTTSSSPPPMMMKKKKKKLLLMMMOOOOOONNNLLLJJJJJJMMMOOONNNOOOPPPNNNMMMPPPUUUZZZvvv~~~tttlllnnnrrrrrr|||ssslllgggXXXWWWUUURRROOOLLLIIIHHHDDDFFFHHHIIIHHHFFFCCCAAA@@@?????????AAAAAA@@@>>>>>>???@@@AAACCCDDDEEEEEE@@@>>>;;;999:::;;;;;;;;;999999::::::::::::999999999888888888777777777777777666666666666777888888999999888888888888888777888888888777555333111000{{{rrr]]]SSSQQQPPPQQQSSSUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUSSSQQQOOONNNNNNOOONNNLLLKKKKKKMMMOOORRRTTTUUUVVVTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJKKKMMMPPPRRRRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKIIIIIIIIIHHHGGGHHHJJJLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMPPPTTTWWW[[[\\\[[[___lll|||cccTTTEEEHHHIIIFFFBBB???>>>===>>>>>>???@@@AAABBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBAAA@@@?????????@@@@@@?????????@@@AAAAAA??????>>>===<<<<<<======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666<<<<<<<<<>>>>>><<<<<<<<>>CCCKKKWWWiiiyyywwwrrrlllkkksssxxxiiiYYYNNNJJJIIIGGGCCCAAABBBBBB@@@AAAEEEDDDBBBAAA@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;;;;::::::999999::::::;;;======>>>>>>???>>>>>>>>>===<<<;;;999888888999999::::::999999999999::::::;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>??????@@@@@@FFFNNNWWW[[[VVVMMMDDD@@@===<<<;;;===??????>>>======<<<<<<>>>@@@BBBAAA@@@???>>>=========>>>???@@@AAA@@@???@@@BBBCCCDDDCCCGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA@@@???@@@AAABBB@@@??????AAADDDFFFGGGFFFDDDCCCBBBCCCDDDEEEDDDBBBBBBEEEEEEAAA???BBBDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJPPPOOOMMMKKKJJJJJJJJJJJJOOOOOONNNKKKHHHHHHIIIKKKJJJKKKLLLLLLKKKMMMQQQTTTbbbfffddd]]]XXXZZZ\\\ZZZ___dddmmmrrrmmmggghhhmmmnnnkkkiiiiiilllmmmjjjhhhbbbaaa```]]]YYYUUUQQQOOOLLLKKKJJJIIIHHHFFFEEEEEE@@@AAACCCDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????AAABBBCCCDDD@@@===:::999:::;;;;;;;;;888888:::;;;;;;:::888888666666666666555555555555555444444444444555666666777777777777777777777777666555555444333222000///~~~zzziiiZZZTTTSSSRRRQQQRRRRRRQQQPPPOOOPPPQQQRRRTTTVVVWWWXXXSSSQQQOOONNNNNNOOONNNLLLKKKLLLNNNPPPRRRUUUVVVWWWWWWVVVTTTQQQNNNLLLJJJIIIJJJIIIIIIKKKNNNPPPPPPPPPKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHFFFEEEEEEHHHKKKJJJKKKKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLMMMNNNQQQVVVYYY___]]]ZZZWWWZZZggg}}}[[[TTTLLLGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>???======>>>>>>???AAABBBCCC??????>>>>>>======<<<<<<>>>>>>=========>>>@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;<<<===>>>???;;;<<<<<<<<<>>>BBBDDDEEECCCCCCHHHSSSaaatttqqqfffZZZSSSPPPNNNLLLJJJHHHDDDAAABBBBBB@@@AAAEEEBBBAAA??????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;::::::<<<===>>>?????????===<<<:::999888999999:::999999888888888999999:::;;;<<<======;;;;;;<<<===????????????>>>>>>======@@@GGGNNNQQQMMMFFFAAA??????>>>===>>>???>>><<<:::<<<;;;;;;<<>>>>>===>>>???@@@AAAAAA???>>>???AAABBBBBBBBBEEEFFFGGGGGGGGGFFFEEEEEECCCBBBAAA??????@@@@@@AAA===<<<===???CCCEEEEEEDDDBBBBBBCCCEEEHHHIIIHHHGGGIIIKKKIIICCC@@@@@@AAA???@@@@@@AAABBBCCCEEEEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHEEEDDDDDDFFFEEEGGGIIIJJJKKKKKKLLLMMMRRRSSSPPPKKKIIIKKKLLLJJJNNNNNNTTT\\\`````````bbb___YYYQQQMMMMMMNNNMMMLLLIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAA@@@AAABBBDDDEEEBBBCCCCCCBBB@@@???>>>=========<<<===>>>???AAAAAA???<<<:::999;;;<<<======888999:::;;;;;;:::999888555555444444444333333333333222222222222333444444444444555555555555555555333333333222111000///...~~~~~~~~~rrr{{{zzzddd[[[XXXWWWUUURRRQQQPPPPPPPPPMMMNNNOOOQQQSSSUUUVVVWWWSSSQQQOOONNNOOOPPPOOONNNMMMNNNOOOPPPRRRSSSTTTTTTUUUTTTRRROOOMMMJJJHHHGGGIIIHHHGGGHHHKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFFFFEEEDDDDDDGGGIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEDDDCCCDDDFFFIIIIIIJJJKKKLLLMMMPPPTTTWWW^^^\\\YYYWWWUUUZZZiiixxx~~~iiiYYYOOOHHHDDDDDD>>>===;;;999999:::<<<===:::::::::;;;;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???:::<<<======DDDOOOXXX[[[XXXVVVYYYbbbooo~~~fffXXXLLLJJJLLLMMMKKKKKKJJJEEEBBBBBBAAA???@@@DDDAAA???>>>>>>??????>>>===<<<<<<;;;::::::;;;<<<<<<999999999::::::<<<===>>><<<;;;999888888999;;;<<<888999;;;<<<>>>??????@@@===;;;999888777888:::;;;888888777777888888999999:::;;;<<<<<<;;;;;;<<<>>>????????????>>>===;;;;;;:::>>>CCCDDDAAA>>>======AAA@@@???@@@@@@???<<<999<<<::::::;;;===???@@@@@@??????>>>>>>>>>@@@AAABBBAAA???>>>>>>@@@BBBAAAAAAAAABBBCCCEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@???;;;;;;<<>>======<<<<<<;;;;;;<<<===???@@@===;;;999:::<<<>>>@@@@@@888888999999999999888888444444333333333222222222111000000000000111222222222222222222222333333333000000000000000///...---~~~~~~yyynnnccc___\\\ZZZWWWTTTQQQPPPQQQSSSPPPQQQQQQRRRSSSTTTUUUUUURRRQQQOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHHHHGGGEEEFFFHHHJJJKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEFFFHHHJJJLLLMMMIIIIIIIIIGGGCCCCCCDDDGGGGGGHHHHHHHHHHHHKKKOOORRRYYYVVVUUUUUUSSSTTT___kkkuuuppp^^^SSSQQQTTTPPPJJJDDD@@@??????@@@>>>===<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<<:::::::::;;;<<<===============<<<<<<<<<======>>>;;;;;;<<<<<<====================================:::<<>>BBB@@@>>>======>>>???>>><<<======<<<;;;;;;<<<======:::999888888999;;;>>>@@@===<<<:::888888:::<<<===999:::;;;<<<===>>>>>>===;;;:::777666555777888:::777777777777777888999999777999:::;;;:::;;;<<<>>><<<===>>>>>>>>>===<<<;;;:::>>>@@@@@@===;;;;;;===@@@@@@@@@AAABBBAAA>>>;;;<<<;;;999:::<<<>>>???>>>??????>>>>>>???@@@BBBCCC@@@???>>>>>>@@@AAAAAA@@@???@@@BBBDDDEEEEEEDDDDDD@@@AAABBBCCCBBBAAA???>>>;;;;;;===@@@DDDEEEEEEDDD@@@AAADDDHHHKKKKKKIIIFFFKKKMMMKKKDDD@@@@@@@@@>>>@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIJJJJJJJJJIIIHHHIIIIIIHHHFFFDDDEEEFFFHHHHHHHHHIIIKKKLLLLLLLLLFFFEEEDDDCCCBBBBBBEEEHHHBBB???@@@GGGLLLLLLMMMNNN\\\UUUMMMGGGFFFEEECCCAAAEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===>>>???@@@@@@AAACCCBBB???======>>>===<<<;;;;;;;;;===???@@@<<<;;;999:::===AAACCCCCC888777777666666777777888333333333333222222222111///////////////000000111/////////000000111111111..................---,,,{{{zzzzzzzzz|||ooodddbbbccc^^^\\\YYYTTTQQQQQQSSSVVVUUUUUUUUUUUUUUUUUUUUUUUURRRPPPOOOOOOQQQRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEEEEEGGGHHHIIIIIIMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBCCCEEEFFFEEECCCCCCDDDFFFGGGHHHIIIJJJJJJAAABBBDDDGGGJJJNNNQQQSSSMMMNNNLLLIIIDDDAAABBBDDDEEEEEEEEEDDDDDDGGGKKKNNNQQQNNNMMMNNNLLLLLLTTT___[[[yyyxxxkkk\\\PPPGGGBBB@@@DDDCCCAAA???===<<<;;;;;;>>>=====================:::;;;<<<>>>>>>??????>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAHHHSSS___gggkkkllllll```dddfffjjjzzznnnZZZPPPKKKIIIKKKJJJHHHMMMTTTKKKFFFAAA@@@>>>;;;===AAA???>>>======>>>>>>===<<<>>>===<<<<<<<<<<<<===>>>;;;:::888777888;;;???BBB>>><<<:::888888:::<<<>>>;;;;;;<<<<<<<<<<<<<<<;;;:::888666444444555777999777777666777777888999999555777888999999:::<<<>>>:::;;;<<<>>>>>>>>>>>>===???AAACCCBBB???===>>>@@@??????@@@AAACCCCCC@@@>>>===;;;999999;;;===>>>>>>??????>>>>>>???AAABBBDDD@@@???>>>>>>???AAA@@@??????AAADDDFFFGGGGGGGGGFFF???AAACCCDDDDDDBBB???===<<<===>>>BBBEEEGGGFFFEEE@@@AAACCCGGGIIIIIIFFFCCCGGGIIIHHHBBB???@@@AAA???@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIIIIGGGFFFCCCDDDEEEDDDBBBBBBBBBDDDIIIGGGEEEEEEGGGIIIKKKLLLCCCBBBCCCCCCAAAAAADDDIIIDDDBBBDDDGGGGGGEEEFFFJJJLLLHHHDDDBBBCCCCCC@@@>>>AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAA@@@@@@??????<<>><<<>>>???>>>===<<<;;;<<<>>>@@@AAA<<<:::999;;;>>>BBBDDDEEE777666555444444555666777333333333222222222222111...............///000000---.........//////000000,,,------......------,,,zzzzzzzzzzzzwww|||rrrjjjeeebbbbbbddd___YYYTTTUUUZZZ^^^\\\YYYTTTTTTSSSSSSSSSUUUVVVWWWUUUSSSQQQQQQRRRUUUUUUUUU\\\UUUNNNIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGIIIJJJLLLLLLKKKKKKOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFIIIIIIGGGEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLUUU[[[YYYLLLAAA???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFNNNMMMKKKJJJKKKLLLNNNOOOYYYaaaxxxoooeeebbbfffZZZLLLDDDDDDFFFEEECCCFFFFFFDDDAAA???@@@CCCEEEDDD@@@>>>@@@DDDEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHIIILLLMMMPPPOOONNNPPPUUU[[[```cccgggmmm{{{hhhUUUNNNHHHGGGFFFFFFFFFGGGHHHIIIJJJGGGCCC@@@=========>>>BBBAAA???===<<<===>>>???@@@???>>>===:::888666555555555666888999:::;;;<<<;;;;;;999999999999;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;999555222222333666777555555555555666666666666777777777888888999999999999999::::::;;;<<<<<<===<<<>>>BBBDDDDDDAAA<<<999===>>>AAACCCCCCAAA???===999999:::;;;===???@@@AAABBB@@@>>><<<<<<===>>>???===<<<<<<<<<<<<======>>>AAA@@@@@@DDDIIIKKKHHHDDDCCCEEEFFFEEEAAA>>><<<;;;;;;<<<>>>???AAACCCEEEEEEBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFAAA@@@>>>===>>>@@@BBBDDD@@@AAADDDGGGIIIJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBDDDGGGJJJJJJIIIGGGEEEBBB@@@CCCJJJOOOPPPNNNFFFCCCAAAAAACCCDDDCCCAAAAAAAAACCCCCCCCCBBBAAA@@@BBBBBBBBB@@@>>>===>>>@@@>>>>>>>>>>>>============??????>>>>>>======<<<<<<======<<<===??????>>><<<>>>:::777999===???===;;;999999:::;;;===>>>??????666555555444444555555666333333222222111000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///***(((***...~~~{{{{{{}}}~~~~~~}}}qqqfffdddeeeddddddeeeZZZUUUQQQSSSXXX[[[YYYVVVRRRQQQQQQQQQRRRTTTWWWXXXTTTSSSRRRSSSUUUUUUUUUSSSXXXTTTNNNIIIHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHJJJKKKLLLKKKKKKKKKMMMMMMKKKJJJHHHFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHIIIOOOSSSPPPFFF???>>>???>>>???@@@@@@AAACCCDDDDDDEEEJJJJJJHHHGGGHHHIIIKKKLLLOOOVVVhhhrrrgggccceeeiiilllmmmllliiieeeccceeeiiimmmllliiifffhhhkkknnnoooppppppooonnnmmmmmmmmmnnnooosssuuuxxxzzz|||}}}~~~~~~~~~pppaaaTTTJJJEEEFFFFFFFFFEEEEEEFFFFFFGGGDDDBBB@@@===<<<<<<===>>>???>>><<<;;;;;;===>>>???>>>======;;;:::888666555555666666777888999::::::;;;:::999888888999:::;;;::::::;;;<<<<<<<<<<<<;;;999888555333333333555666444444555555555666666666888888888888888888999999999999999:::;;;;;;<<<<<<<<<>>>AAACCCBBB@@@<<<:::>>>???BBBCCCCCCAAA>>>===::::::;;;<<<===???@@@AAA??????@@@@@@@@@???>>>===>>>======<<<<<<<<<======@@@??????CCCHHHIIIFFFCCCAAACCCEEEDDDAAA===<<<;;;<<<<<<>>>???AAACCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCFFFIIILLLNNNBBBAAA???>>>>>>@@@CCCDDDAAACCCEEEHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFIIIIIIGGGEEEDDDAAA???BBBGGGKKKKKKIIIDDDBBB???@@@AAABBBAAA??????@@@AAABBBBBBBBBAAA@@@CCCDDDCCCAAA???===>>>???>>>>>>>>>=========<<<<<<>>>>>>>>>>>>======<<<<<<===<<<<<<===??????>>><<<>>><<<<<>>???>>><<<>>>??????@@@AAABBBCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHJJJPPP[[[fffrrrqqq^^^TTTQQQOOOJJJDDDDDDDDDDDDEEEDDDDDDCCCCCC>>>===;;;::::::;;;===>>>;;;:::999999:::<<<===???:::::::::999888777666555666666777777777888888888999999888888888888999999888999::::::;;;;;;::::::777777666444444444444444444444444444555555555555999888888888888888888777888888888999::::::;;;;;;<<<===???@@@@@@>>><<<;;;???@@@BBBCCCCCCAAA>>><<<;;;;;;;;;<<<===???@@@AAA===???BBBCCCCCCAAA>>>;;;??????>>>===<<<<<<<<<<<>>>>>BBBFFFGGGDDDAAA???AAABBBBBB???===<<<<<<<<<<<<===>>>@@@AAACCCDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAADDDHHHLLLPPPRRRCCCBBBAAA@@@@@@AAACCCEEECCCEEEGGGHHHIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEECCCCCC@@@>>>???CCCEEEDDDBBBBBB@@@>>>>>>???@@@???>>>>>>???@@@AAAAAAAAAAAAAAAEEEEEEEEEBBB???>>>>>>???=========<<<<<<<<<;;;;;;>>>>>>>>>============<<<<<<;;;;;;<<<>>>???>>><<<<<<<<>>999:::999888777555444333222333333333333333333333333222222111000000//////...,,,,,,,,,---------......---------------------------111444333000,,,+++,,,zzzkkk______dddddd```]]]OOOMMMLLLOOOSSSUUURRROOOOOOOOONNNNNNOOOQQQTTTUUUUUUVVVXXXZZZ[[[YYYTTTPPPOOOQQQRRRPPPLLLKKKMMMPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCHHHHHHGGGEEECCCCCCEEEGGGKKKIIIGGGEEEEEEFFFGGGHHHKKKGGGBBB???@@@@@@???<<<===>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEIIINNNSSSVVVZZZlllqqqdddWWWRRRTTTSSSJJJAAABBBBBBCCCCCCCCCBBB@@@???<<<;;;:::999999:::<<<===999888888888888999:::;;;666777777777777666555555666666666666666666666666777777777777777777777777777777888999999999999888555555555555444333333222333333333333444444444444999888888888777777666666666777777888888999::::::<<<<<<============<<<;;;???@@@BBBBBBBBB@@@>>><<<<<<<<<<<<===>>>???@@@AAA===???BBBCCCCCCAAA???===@@@???>>>===<<<<<<<<<<<<======>>>@@@CCCDDDAAA???===>>>@@@@@@>>><<<<<<===<<<<<<<<<<<<===???AAABBBAAAAAA@@@?????????@@@@@@======???AAADDDGGGJJJLLLDDDCCCBBBAAAAAABBBDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBAAAAAABBBBBBDDDCCCCCCDDDEEEEEECCCAAACCCAAA??????@@@AAA???>>>@@@???>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBFFFGGGFFFCCC@@@>>>>>>???===<<<<<<<<<;;;;;;;;;;;;========================;;;::::::<<<>>>>>>===<<<999:::<<<@@@AAA@@@;;;777777666666555444333222222111111222222222222111111111111000//////......---,,,,,,,,,,,,---------------------------------------111555555222...,,,+++~~~}}}}}}}}}pppbbb___bbb```[[[XXXNNNMMMLLLOOORRRSSSQQQOOOPPPOOOOOONNNNNNOOOPPPQQQQQQRRRTTTVVVWWWUUUPPPLLLKKKNNNPPPPPPNNNNNNQQQTTTMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIILLLKKKKKKJJJIIIHHHHHHGGGBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCBBBDDDGGGJJJMMMKKKHHHFFFEEEEEEFFFGGGKKKEEE???>>>??????<<<:::<<<<<<======>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDGGGKKKNNNNNNVVViii{{{}}}jjjYYYSSSNNNMMMNNNKKKDDD===AAAAAABBBBBBAAA???>>><<<===<<<;;;:::999:::::::::999888888777777777777777444444555555555555555444666666666555555555444444666666666666666666666666555555666777777777777777444555555555444333222111222222222222333333333333777777777666666555555555555555666666777888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAA@@@???===<<<======<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???======<<<<<<<<<<<<<<<>>>@@@AAAAAA???===;;;<<<>>>>>>=========???<<<<<<;;;;;;<<<===???@@@BBBAAA@@@@@@?????????@@@>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAABBBCCCCCCBBB@@@CCCBBBAAA@@@@@@???>>><<>>>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========:::999999;;;===>>>===<<<999999999:::;;;;;;999777888888777555444222111111000000111222222111000000000000///......------,,,,,,,,,---------.........------------------------,,,///333555333000,,,***~~~}}}~~~~~~yyylll```^^^```^^^YYYWWWOOONNNMMMNNNPPPQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMOOOPPPOOOLLLIIIHHHJJJLLLMMMMMMOOORRRTTTLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAACCCGGGJJJIIIHHHFFFDDDBBBBBBBBBBBBGGGAAA<<<<<<<<<:::888888;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBCCCCCCDDDGGGLLLLLLMMMSSS[[[ooowwwbbbSSSKKKIIIGGGEEEDDDEEEEEEFFFAAAAAAAAA@@@???>>><<<;;;======<<<:::999999999999888888777777666555555444333444444555555555444444555444444444444444444444444444555555555555444444333444555555666666555555444444444444333222111000111111111111222222222222555555444444444444444444444444444555666666777777999999::::::;;;:::::::::<<<===>>>>>>???>>>===<<<======<<<<<<<<<<<<===>>>AAA@@@>>>======???AAACCC@@@??????>>>============;;;===>>>@@@@@@???===<<<999;;;============???AAA>>>===<<<;;;<<<===???AAACCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@??????DDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEECCCBBBAAA@@@???>>>???@@@CCCDDDBBBAAA@@@@@@AAABBBAAA???BBBBBBBBBAAA@@@???>>>======>>>???@@@@@@AAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEBBB???>>>>>>???=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========999888888:::===>>>===<<<;;;:::999888888888999:::===<<<:::777444111///---///000111222222111000/////////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,000222222000,,,***}}}|||{{{{{{vvvkkkccc^^^```aaa^^^YYYWWWQQQOOONNNMMMMMMNNNNNNNNNLLLMMMPPPRRRRRRPPPNNNLLLLLLKKKJJJKKKMMMMMMLLLKKKLLLKKKJJJKKKNNNQQQRRRRRRJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIII@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFEEEEEEDDDCCCAAA@@@??????CCC===:::;;;:::777777::::::::::::;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBEEECCCEEEIIIKKKJJJMMMRRRZZZeeeooo\\\NNNHHHGGGGGGEEECCCBBBCCCHHHLLLCCCBBB@@@???===<<<<<<;;;;;;;;;::::::999888888888666666666666666666555555444444444555555444333333333333333333333444444444222333444555555444333222222333333444555444444444444444333333222111111111000000000111111111222222222222222222222333333333333333333444555555666666666777999:::::::::999888999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<@@@???===<<<===>>>AAABBB??????>>>>>>>>>>>>>>>???;;;===???@@@???>>><<<<<<999:::<<<======>>>AAACCCBBB@@@???======???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFEEEDDDBBBAAA???>>>======>>>AAADDDFFFAAA???>>>???@@@AAAAAA@@@???@@@BBBBBBAAA???>>>>>>:::<<>>???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======888777888:::<<<======;;;::::::999888777777888999===<<<:::777444111///...///000222333333222000///......------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())),,,///000///,,,***~~~}}}{{{xxxwww|||~~~}}}zzz{{{pppgggccc______ccceee___YYYWWWRRRPPPMMMLLLKKKLLLMMMNNNIIILLLPPPSSSTTTRRROOOMMMOOOMMMKKKKKKMMMOOOPPPPPPRRROOOKKKLLLPPPSSSSSSRRRJJJJJJJJJJJJKKKMMMNNNOOOHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHH@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>AAA<<<:::<<<;;;777888>>>::::::::::::::::::;;;;;;;;;<<<===???@@@AAAAAAAAACCC@@@@@@CCCEEEFFFLLLSSSOOOTTTgggzzzqqqhhh[[[MMMGGGHHHAAAAAAAAA@@@>>>???AAACCCDDDCCC@@@>>><<<<<<<<<<<<999999999999888888888888333444555666777777777777444444555555555444333333222222222333333444444444222333444444444444333222222222333444444444444333555444333222111111111111000000000000111111111111000000000111111222222333222222333444444555555666555666888:::;;;:::888777888888:::;;;<<<=========<<<<<<;;;:::::::::;;;;;;>>>>>>======>>>???@@@@@@???>>>>>>>>>>>>>>>???@@@<<<>>>@@@@@@???===<<<<<<999:::<<<======???BBBDDDEEECCCAAA??????AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEECCCBBBAAA===<<<<<<<<<>>>AAADDDGGG@@@>>>===>>>???AAAAAA@@@===???AAAAAA@@@?????????777:::===??????AAAEEEIIIFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBAAA>>>===>>>@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======777777777999<<<======;;;666777888777666555555666999888777666444333222111///111222333333222111///......---,,,,,,++++++***)))************+++++++++************************&&&'''))),,,//////---+++~~~|||{{{vvvsssssswww~~~yyypppiiinnn{{{tttmmmnnnlllbbbZZZVVVZZZ]]]___]]]YYYVVVUUUTTTNNNLLLPPPTTTQQQMMMKKKMMMKKKJJJLLLPPPRRRQQQOOOMMMLLLLLLMMMNNNOOONNNLLLLLLLLLLLLMMMOOOQQQSSSTTTMMMLLLJJJJJJLLLMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJHHHEEEBBBBBBCCCFFFHHHKKKIIIGGGEEEDDDDDDEEEEEECCCAAA???=========>>>???>>>============???AAABBBAAAAAA@@@@@@???>>>>>>=========;;;:::888777555555888999:::;;;;;;;;;;;;::::::<<<===<<<<<<<<<>>>@@@AAAAAAAAAAAACCCFFFHHHJJJKKKPPPYYYcccnnnooofffaaaXXXQQQKKKFFFBBB???AAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666555444222111111222222222222222222222222222222333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000111111000...---///000111222333222111111222444777777666666666666777777666777888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>>>>===============>>>AAA@@@??????>>>===999777999:::<<<===???@@@@@@@@@CCCBBBAAAAAAAAACCCFFFGGGEEEDDDBBBAAA@@@?????????>>>>>>>>>???@@@@@@AAAAAACCCAAA???===<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAACCCBBBAAAAAABBBAAA???===@@@???>>>=========>>>???<<<<<<;;;<<<===@@@CCCDDDFFFDDDAAA??????@@@BBBCCC@@@@@@@@@@@@???===;;;:::======>>>>>>===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;777777777777666666666666777777777777666666666666555<<>>>>>???@@@AAA===<<<<<<<<<===>>>???@@@???>>>>>>===<<<<<<;;;;;;999999999888888888777777777888888999:::::::::::::::;;;<<<<<<;;;<<<>>>???AAAAAAAAAAAAAAABBBCCCCCCCCCFFFKKKPPPVVVdddwwweeeWWWRRRLLLHHHEEECCCAAA@@@???===<<<:::999999999999::::::::::::::::::::::::888777777666666555444444555444222111000000111111222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111111111////////////////////////........................000111111000...---///000000111222111000111222444555555444444444444555555777777888999999999999999888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>======<<<<<<==================???BBBBBBAAA???:::;;;<<<===>>>???????????????>>>===>>>@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>===>>>>>>??????@@@AAAAAABBBAAA???===<<<===???@@@@@@@@@@@@??????@@@@@@@@@CCCBBB@@@??????@@@AAABBBCCCBBBAAAAAABBBBBB@@@>>>@@@???>>>======>>>??????======<<<<<<===???AAACCCDDDCCCAAA@@@???@@@AAABBB@@@@@@AAA@@@???===<<<::::::::::::::::::999888888;;;;;;;;;;;;;;;:::999999888777777666666666666777777777666666666555555555555<<>>;;;;;;;;;:::999999888888666666777777888999999:::666666777777888999999999999:::;;;;;;:::;;;===???===>>>??????@@@@@@??????AAABBBDDDFFFGGGNNNaaasssttt^^^RRRIIIFFFBBB@@@???@@@???>>>;;;;;;999888777777777777888888888888888888888888666666555555444333333333333222111000/////////000111111111111111111111111222222111111111111000000000000000000000000000000////////////////////////////////////////////////........................///000111000///...///000...000111111000111333555333333222222222222333333888888888888777777666666777888999::::::;;;;;;:::::::::999::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<===<<<<<<>>>AAADDDFFFEEEDDD;;;<<<<<<===>>>>>>=========<<<;;;;;;<<<===???@@@BBBAAA@@@???>>>===============>>>??????@@@@@@AAABBB@@@???===<<<<<<======>>>==================>>>BBBAAA@@@??????@@@BBBCCCDDDCCCAAAAAABBBBBB@@@???@@@@@@????????????@@@@@@???>>><<<<<<<<<===???@@@AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@???>>><<<;;;888888888888888888777666<<<<<<;;;:::999888777777:::888666555444555777777777777666555444333333222555:::???===777000......++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))){{{zzzvvvooojjjhhhiiilllmmmiiilllmmmjjjccc[[[VVVTTTgggvvvfff```___]]]YYYWWWSSSSSSSSSQQQOOONNNOOOPPPNNNMMMMMMPPPOOONNNQQQVVVXXXUUUQQQNNNMMMNNNNNNOOORRRSSSUUUWWWWWWTTTNNNJJJLLLMMMMMMNNNNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJJJJJJJIIIHHHFFFDDDHHHFFFBBB@@@@@@AAADDDFFFFFFEEECCCBBBAAA@@@@@@@@@999999999999::::::;;;;;;999999888888777777777777666666777888999999::::::555555555555666777888888888999:::999999999;;;===888999<<<>>>@@@AAAAAA@@@BBBBBBDDDGGGGGGKKKXXXeeevvvsssZZZKKKEEEFFFCCC@@@>>>======<<<;;;999999888777777666666666666666666666666666666666666555555444333333222222111111111000000/////////000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////...........................000111111///...///000...000111111111222444777222222111111111111222222888888777666555444444444666666777888999999999999999999999999::::::;;;;;;;;;::::::::::::;;;;;;<<>>>>>@@@@@@???======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@???===<<<<<<<<<;;;<<<<<<;;;::::::;;;<<<<<<@@@???>>>===>>>@@@BBBDDDEEECCCAAAAAAAAABBB@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@???===;;;;;;;;;<<<======>>>???@@@@@@???>>>===??????@@@@@@???>>><<<;;;999999:::::::::999999888;;;;;;:::999888777777777;;;999666444333444666888666666555444222111000000333777:::999444///------************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))){{{vvvtttooonnnlllkkkjjjkkknnnpppkkklllkkkddd\\\]]]fffooo}}}sssiiieeeccc]]]XXXVVVQQQTTTXXXYYYVVVRRROOONNNJJJIIIKKKOOONNNLLLNNNRRRTTTRRRPPPNNNMMMMMMPPPRRRRRRTTTVVVXXXXXXTTTNNNJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMLLLIIIFFFDDDGGGEEEBBB??????@@@BBBDDDFFFEEECCCAAA???===<<<<<<777888888888999999999999777777777777777666666666888888888999999999999999555555444444444555666777666777888888777888:::<<<777999;;;>>>@@@@@@@@@@@@======@@@DDDEEEHHHQQQZZZ^^^lllnnn[[[MMMEEECCCCCCAAA>>><<<<<<<<<;;;999999888888888777777666666555555555555555555555555666555555444444333222222111111111111111000000000////////////////////////////////////////////////........................------------------------////////////////////////........................---///111111000//////000///111222222222333555777333333222222222222333333666666444333333333333333444555666777888888888888888888888999999999999999999999888888999::::::;;;???>>>>>>@@@AAAAAA@@@>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<<<>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@?????????>>>>>><<<;;;;;;<<<;;;999999999999;;;<<<======<<<<<<===@@@BBBDDDDDDBBB@@@???@@@AAA@@@???AAABBBBBBCCCCCCDDDDDDDDDAAA@@@===;;;::::::;;;;;;;;;<<<===>>>>>>===<<<;;;===>>>>>>???>>>===;;;:::888999999:::::::::999999888888777777777777888999:::888555333222333555666444444333222111000///...///222444333000,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}{{{wwwpppmmmnnnfffiiinnnqqqqqqpppooooooooolllgggcccgggxxxvvvpppkkkjjjfff___[[[ZZZYYY___gggllljjjeee^^^ZZZMMMJJJIIIKKKKKKHHHHHHKKKKKKLLLLLLKKKJJJKKKNNNQQQRRRSSSUUUWWWWWWTTTNNNJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIGGGFFFGGGIIIKKKKKKJJJEEEFFFGGGHHHHHHGGGFFFEEEKKKLLLNNNNNNMMMJJJGGGEEEEEEDDDBBB@@@>>>>>>???@@@CCCBBBAAA???===:::999888777777888888888888777777666666666666666666666666999888888888888777777777777666444333333444555555555666777777666777999;;;<<<<<<======>>>>>>>>>===<<<:::<<>>:::;;;;;;<<<;;;;;;::::::999999999999999999999999???>>>======<<<<<<<<<===<<<<<<===>>>>>>??????@@@===>>>???@@@???>>>===<<<<<<;;;999888888999;;;<<<<<<<<<;;;<<<>>>@@@CCCEEEDDDAAA???>>>>>>??????>>>@@@AAABBBCCCDDDDDDCCCCCCAAA???===:::999999::::::999:::;;;<<<===<<<;;;:::;;;<<<=========<<<:::999555666777777888777777777777666666555666777888999888777444222111222222333222222111000///......------///000///---+++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}zzzwwwssspppqqqnnnjjjkkkppplllnnnqqqqqqqqqqqqtttvvvvvvqqqooovvvwwwkkkhhhgggfffccc]]]\\\^^^^^^hhhuuuzzzvvv]]]TTTLLLJJJIIIGGGFFFHHHGGGHHHJJJJJJIIIIIILLLOOOQQQQQQSSSUUUUUUSSSNNNJJJMMMNNNNNNNNNMMMKKKHHHGGGGGGFFFFFFHHHLLLNNNOOOOOOFFFHHHLLLNNNOOOMMMKKKIIIMMMNNNOOOOOOMMMKKKHHHFFFDDDCCCBBB@@@???===<<<<<<======<<<;;;:::888777666666777888999999888777666444444444444444555555555666666666666666666666666999888555333222222333444444555666666555666888:::<<<<<<;;;;;;<<<<<<===>>>>>>;;;;;;>>>???>>>@@@DDDBBBEEEHHHMMM]]]uuu|||tttooo^^^RRRHHHDDD@@@;;;999;;;888777666777999:::999888666777888888888777666555444444444444444444444444444333333222222111000000...//////000000000///...------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------------------------,,,...111222111000///000///000111000//////111333333222222111111222222333000/////////000222444666222333444555555666666666666777777888888777666666666666666666777888999:::888888999<<>>==================<<<<<<======>>>?????????<<<===???AAAAAA@@@>>>===>>><<<:::999999:::<<<>>>===<<<<<<===???CCCFFFHHHCCC@@@===<<<===>>>>>>======>>>@@@AAABBBBBBAAAAAA@@@???<<<:::999888999:::888999999:::;;;;;;::::::999:::;;;;;;;;;:::999888444444555666666666666666888777666444444555666777666555333222111000000000000/////////......------,,,---------,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{zzzxxxtttppppppkkkiiikkkkkkjjjpppxxxzzzxxxsssnnnlllqqq{{{|||xxx{{{wwwlllmmm___\\\[[[[[[YYYUUUWWW\\\YYYeeevvvlll___QQQKKKJJJHHHGGGIIIFFFIIILLLLLLJJJJJJLLLOOOPPPPPPRRRSSSTTTRRRNNNKKKPPPPPPPPPOOOLLLIIIEEECCCFFFFFFFFFIIIMMMQQQRRRSSSHHHKKKPPPUUUVVVTTTQQQOOONNNOOOOOOOOOMMMKKKHHHGGGDDDCCCCCCAAA???===;;;999888888999999999888777666777777888999999888777666333333333333333333333444222333333444444555555555;;;999666444222222333333444555666555555555777999888888888999:::===???AAA>>>:::999<<<===<<<===???<<>>>>>===;;;888999::::::;;;;;;;;;:::<<<<<<=========<<<<<<;;;???>>>>>>============>>><<<<<<======>>>?????????;;;===@@@BBBBBBAAA@@@>>>???===;;;999999;;;===???>>>>>>>>>???AAAEEEHHHJJJBBB???<<<;;;<<<=========;;;<<<>>>???@@@@@@??????@@@>>><<<:::888888999:::888888888999999::::::;;;888999:::::::::999888777444555555666777777777666:::999666444333333444555444444333222111000///.....................---------------,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}wwwrrrpppnnnkkkhhhcccdddgggnnnvvvzzzyyywwwyyypppkkknnnqqqsssyyyyyyrrreee___bbbWWWXXXYYYXXXVVVUUUVVVWWW[[[```hhhsssqqqeeeUUUJJJGGGIIIKKKLLLIIIKKKMMMNNNLLLKKKJJJJJJLLLLLLNNNQQQSSSRRROOOMMMQQQRRRSSSRRRPPPLLLIIIGGGEEEGGGIIILLLMMMMMMLLLKKKIIINNNSSSUUUTTTSSSSSSUUUPPPMMMJJJKKKNNNOOOKKKGGGGGGGGGEEECCC@@@===;;;999999777555555777888999888444444555555666666777777444444444444444444444444444333333222222333333444666666666555555444444333444444444555555555555666555666777888:::<<<======>>>===;;;::::::;;;<<<===BBBAAAAAABBBEEEIIINNNQQQgggvvv}}}mmm___VVVRRRPPPCCCBBBAAA???===<<<::::::999999999888888888777777444555666666666555444333444444444333333333222222000000000000////////////000000///...------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,---//////......000111000000000000000000000000111000......000000000///555444333333555555444333666777777888888888888777666666666666666777888888888999<<<>>>???>>><<<:::666888;;;<<<<<<<<<>>>@@@999999888777999;;;===???EEECCCAAA>>><<<;;;;;;;;;<<<<<<;;;<<<===???AAABBB@@@===;;;===???AAA@@@>>>BBB@@@===:::888999:::;;;<<<<<<===???BBBDDDGGGHHH===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????<<<999777888;;;<<<;;;:::===<<<::::::<<<======<<<>>><<<;;;;;;======999666555555555444444444444444555555555555555666777777777666555333111///...---222000------...//////...............---,,,+++***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%vvvqqqjjjeeeddddddcccbbbeeekkkrrrxxxzzzxxxvvvuuuppptttvvvqqqeeeaaappptttlllggg]]]WWWZZZUUUVVVWWWVVVTTTTTTUUUVVVXXX\\\```gggssssssiii[[[RRRPPPRRRRRRRRRLLLNNNNNNMMMKKKIIIIIIJJJIIIJJJKKKNNNQQQRRRPPPNNNRRRSSSUUUVVVUUUSSSOOOMMMSSSSSSSSSRRROOOLLLIIIGGGHHHKKKOOOQQQPPPPPPQQQRRRPPPMMMKKKLLLNNNOOOKKKGGGEEEDDDCCCAAA???===;;;:::999777555444666777666666555555555555555666666666333333444444444444444444333333222222222222333333333333333333333222222222222333333333333444444444333444555666888999:::;;;;;;:::999888888999;;;<<<<<<<<<<<<>>>@@@CCCGGGHHHKKKTTTaaaqqq|||pppjjj```VVVNNNIIIGGGGGGAAA@@@???>>><<<:::999888888888777777777666666666333333444444444333222111333333333222222222111111000000000/////////...............---,,,+++++++++------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///,,,...//////...///000222////////////////////////111000///...///000000000333111111111333444333222555555666666777777666666555555444444555555666777777999;;;=========<<<;;;888:::;;;<<<<<<>>>AAADDD::::::888888999:::<<<>>>BBB@@@>>><<<;;;:::::::::<<<<<<;;;<<<===???@@@BBBAAA>>><<<<<<>>>??????>>>@@@???<<<:::999::::::;;;;;;<<<<<<>>>???AAABBBCCC===============>>>????????????????????????>>>>>><<<:::888999;;;===<<<:::===;;;:::;;;<<<===<<<;;;===;;;:::;;;===<<<999666555555666777777777777777666666555555444555555666555555444333222111000///111///------.........---------------,,,+++***))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$iiieee```^^^```ccceeegggooouuu{{{zzztttnnnmmmooosssyyy|||vvvjjjkkk~~~ddd]]]\\\VVVPPPQQQRRRSSSTTTTTTSSSRRRTTTUUUUUUVVVVVVYYYbbbnnnsssrrriiibbbZZZUUUSSSSSSRRRQQQPPPPPPOOOLLLIIIHHHIIIKKKIIIHHHIIIKKKOOOPPPPPPOOOOOORRRUUUXXXYYYWWWTTTQQQZZZYYYWWWTTTPPPKKKGGGDDDFFFHHHJJJKKKKKKKKKMMMOOOOOOMMMKKKLLLNNNNNNKKKHHHCCCBBBAAA???>>><<<;;;:::999777555444555555555444555555555555555555444444333333333333333333333333333333222222222222333333000000000000111111111111111111111111222222222333111222333444555666777777888777777666777888:::;;;888999:::;;;===???@@@AAACCCFFFIIINNN___zzz|||nnndddSSSPPPKKKFFFCCCAAAAAAAAA???>>>===;;;:::888777666666666666555555555555555111111222222111111000///111111111111000000000000000////////////.........------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++,,,,,,------......,,,...////////////000222........................000000///......///000111111000///000111222222000333333444555555555555555444444333222333444555666777777888:::;;;<<<======;;;<<<===>>>>>>@@@CCCFFF<<<;;;:::999999:::;;;<<<>>>===;;;:::999999:::;;;<<<<<<<<<<<<===>>>@@@AAACCC???<<<:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>><<<;;;999:::;;;======<<<<<<;;;;;;<<<>>>===;;;999;;;::::::;;;<<<;;;888666444555888:::<<<<<<<<<<<<888777666555444444444444444444444333222222111111000...,,,,,,---...---,,,+++++++++++++++***)))(((***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$]]]]]]^^^bbbgggnnnsssvvvvvvxxxxxxrrrkkkgggiiilllvvvvvvwww|||oooXXXTTTVVVSSSOOOOOOQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSRRRRRRXXX```dddccc\\\YYYUUUSSSSSSQQQOOOMMMPPPOOOMMMKKKHHHHHHKKKMMMKKKJJJIIIKKKMMMOOONNNNNNKKKNNNRRRVVVVVVUUURRROOOSSSRRRQQQOOOLLLIIIGGGEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNLLLKKKKKKLLLLLLJJJGGGDDDCCCAAA???===;;;:::999999777444444555666666666666555555444444333333333333333333333222222222222222222111111111111222222......//////000000000111000000111111111222222222111111222333333444555555555555555555666888999:::888999;;;===>>>>>>>>>===DDDFFFHHHHHHLLLWWWgggsssxxxmmmcccXXXPPPJJJHHHFFFCCCAAA?????????======;;;:::999777666666555555555555555555444444111111111000000000//////000000000/////////....../////////.........------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,------...+++++++++++++++*********************++++++++++++++++++,,,,,,,,,---------,,,...////////////000222........................000000///......///111333222111000000111222111000222222333444555555555555555444333222222333555666666666666777999;;;===>>><<<>>>AAABBBBBBAAABBBCCC===<<<;;;:::::::::::::::;;;:::999999999:::;;;<<<===<<<<<<<<<===>>>@@@AAADDDAAA===:::999:::;;;<<<:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<;;;::::::999<<<===>>>???AAABBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<;;;;;;;;;<<<=========;;;;;;<<<===>>>===;;;888:::::::::;;;;;;:::888777444666999<<>>===<<<;;;:::===BBBDDDDDDHHHPPPXXXcccrrrvvvhhh\\\UUUOOOIIIEEEDDDDDDBBB@@@>>><<<;;;:::<<<<<<;;;999888777666666555555555555555555555555222111111000000000000000//////.........---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))******+++,,,------************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---//////......000111//////////////////////////////000///...000444777777555444333333333111///111222333444555555555555777555333222222333555666555555555555777999<<<===;;;???CCCEEEDDDAAA>>>=========<<<;;;::::::::::::::::::999999:::<<<===???======<<<<<<<<<>>>???@@@DDDBBB>>>:::888888:::<<<999:::<<<===>>>===<<<;;;===>>>>>>===<<<;;;:::999;;;<<<>>>@@@AAAAAABBBAAA<<<=========>>>>>>>>>???;;;;;;<<<;;;;;;<<<===>>><<<<<<<<<===>>>===:::777999:::;;;<<<;;;:::999888555666999<<>><<<;;;::::::999777555555777999999999333333333333333333222222333222222111111000000000111111000000000000111111////////////000000000000000000000111111111222222222222222222333333333333444444444555666666666666666777888:::::::::999999::::::<<>>===<<<;;;:::;;;:::999888777666555555444444444444444555555555333222111000000000000111............------------......---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))))))))******++++++,,,)))))))))))))))*********)))))))))************+++++++++++++++,,,,,,,,,,,,***,,,---...------...000////////////////////////---///000000///222888===>>><<<888666555333000---000111222444555555555555777666333111111222444666555444444444666888:::;;;999===BBBDDDBBB???;;;:::<<<<<<<<<<<<;;;;;;::::::;;;:::::::::;;;===???@@@>>>===<<<<<<<<<>>>???@@@CCCBBB@@@<<<999888:::<<<:::;;;<<<=========<<<;;;===>>>??????>>>===;;;::::::;;;===???@@@@@@??????::::::;;;;;;<<<===>>>>>>:::;;;<<<;;;::::::<<<>>>===<<<<<<=========:::888999;;;======<<<::::::;;;666777888:::<<<>>>@@@AAA<<<;;;:::888777666666666666555444222000...,,,+++,,,+++***+++,,,,,,***(((******+++++++++******))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$mmmnnnooonnnooorrrwww|||}}}{{{}}}ssshhhXXXSSSOOOPPPQQQQQQQQQRRRQQQRRRRRRQQQOOOMMMMMMNNNOOOSSSTTTQQQPPPQQQPPPMMMJJJKKKLLLLLLLLLKKKKKKLLLIIIIIIIIIGGGFFFGGGJJJLLLLLLKKKLLLMMMMMMLLLIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCEEECCCBBBCCCFFFGGGGGGEEECCCCCCDDDCCCBBBAAA@@@@@@AAA@@@>>><<<;;;;;;<<<===;;;999666555666666666555222222222222333333333333333222222111000000//////000000000//////000000000///////////////.............../////////000000000222222222222111111111111222333333333444333333333333444555666777777777777>>>::::::>>>>>>===???DDDCCCFFFKKKQQQ]]]rrruuuhhh^^^YYYUUUPPPJJJFFFEEEDDDCCCAAA???>>>>>>===<<<;;;;;;;;;888888777666555444444333222222222333333333444444222222000/////////000111///............------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++)))))))))***************((((((((()))))))))******))))))))))))************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///........................,,,///111111111444;;;BBBDDDAAA<<<999555222...***...///111222333444444444777555222000///111333555444444444444555666777888666999===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>???>>>======<<<<<<===???@@@BBBBBBBBB>>>;;;999;;;===<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@>>>===<<<999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<;;;999999;;;>>>???===<<<;;;<<<<<<:::999999<<<>>>>>><<<;;;;;;<<<888777777777888;;;===>>>:::999888777666666555555333333222000///---,,,,,,+++*********++++++)))'''((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$nnnlllfff___ZZZZZZ___dddeeekkkrrrtttwww}}}qqqjjj```UUUPPPRRRQQQRRRSSSSSSRRRSSSUUUQQQQQQQQQPPPMMMKKKKKKLLLNNNRRRQQQMMMKKKMMMNNNLLLJJJKKKLLLLLLKKKKKKLLLMMMIIIJJJIIIHHHFFFFFFGGGIIIHHHHHHJJJLLLMMMLLLIIIFFFCCCDDDDDDEEEFFFGGGHHHIIIEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBAAACCCFFFGGGEEECCC@@@AAABBBBBB@@@>>>>>>>>>===<<<:::::::::<<<>>>???===:::777555444333222111111111111222222333333444222222222111000//////...000000////////////000000/////////......------------------.........//////111111111111000000000000111111222222222111111000333333444444555666777888777333555===@@@<<<:::<<<<<<===>>>===@@@JJJYYYeeeuuu|||qqqiii```VVVNNNLLLEEECCCBBBBBBDDDDDDBBB@@@>>>===;;;999888777777666666666555444333333222222000000111111222222222333222111000......//////000//////.........------------------,,,,,,,,,++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))'''((((((((())))))******))))))))))))************++++++++++++++++++++++++(((***++++++++++++,,,...------------------------,,,///111222222666>>>EEEGGGCCC>>>:::555111,,,(((---...///000222222333333666444111......///222333333444444555555666666666555777888999999;;;>>>@@@;;;;;;<<<<<<===<<<<<<;;;::::::999999:::<<<===???>>>>>>===<<<<<<===??????AAABBBCCC@@@<<<:::;;;=========<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>===888:::;;;======<<<:::999=========<<<;;;;;;::::::888:::;;;:::888888:::===@@@>>>;;;;;;;;;;;;;;;:::999<<>>999777666555555888;;;===888777666555555444444555000000000///......------***))))))***++++++(((&&&''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$fffaaa[[[WWWWWWVVVSSSPPPTTT^^^lll}}}tttbbbYYYSSSNNNLLLNNNNNNNNNNNNNNNPPPQQQRRRQQQQQQSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJMMMLLLHHHFFFIIIKKKJJJHHHGGGGGGHHHJJJJJJHHHGGGEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFBBB>>>??????@@@AAAAAABBBCCCCCCCCCEEEGGGEEE@@@===<<<<<<:::999888777888;;;===???;;;:::999777444222111000222222111111111111222222222111111111000000//////////////////////////////000///...---------------000...------///111222222////////////////////////000000111111111222222222222222333444555777777888999999:::::::::;;;;;;;;;:::::::::;;;<<<@@@FFFJJJYYYccctttzzzvvvtttrrrfffccc^^^XXXRRRLLLIIIGGGEEEDDDBBB@@@?????????@@@;;;;;;:::999888777666555777666666555444444333333333111000///000222666888111000000///...---------...------,,,,,,------...++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000//////555???HHHJJJHHHCCC<<<666111---+++////////////000000000000222111000000000000000111111222333444555555555555777777888:::<<<===??????>>>===;;;::::::;;;<<<===::::::::::::;;;<<<======AAAAAA???===;;;;;;>>>AAABBBCCCCCCBBB???=========???===::::::;;;<<<<<<;;;::::::;;;>>>@@@@@@>>><<<999999888888999;;;<<<>>>999:::<<<======<<<:::999<<<;;;999777777999;;;===:::;;;;;;<<<<<<=========<<<;;;:::;;;===>>>===<<<777888888888888999999999888888888777666444333222111000000///...---------***)))((()))++++++)))((('''+++(((&&&,,,+++&&&+++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%''''''%%%###XXXYYYWWWTTTPPPPPPTTTWWW^^^qqqhhhXXXQQQLLLJJJIIILLLKKKJJJJJJKKKMMMPPPQQQPPPQQQRRRRRRQQQPPPNNNLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKMMMMMMQQQPPPLLLIIIJJJJJJHHHIIIHHHGGGHHHJJJJJJHHHFFFFFFGGGIIIIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHFFFBBB>>>>>>?????????@@@@@@@@@@@@???AAABBB@@@<<<999999999888777666555555777:::;;;888888777555333222000000111111111000000111111111111000000000////////////........................//////...---------------///...------...///000000////////////////////////000000000111111111222222222222333444444555666666777777777888888888888999888999888888999<<>>>>>>>>???;;;:::999888777666555555666555555444444333222222111111000///000111333555000000//////...------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,...000//////444<<>>???@@@>>>===;;;:::999999999:::::::::::::::;;;<<<======BBBAAA???===;;;;;;===@@@???AAABBBAAA???>>>>>>???@@@???>>><<<;;;::::::;;;::::::;;;===??????>>><<<:::999999888999:::<<<===::::::;;;;;;;;;;;;::::::<<<:::888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888888888888888777777777777777666666555333222111//////......---,,,,,,+++***))))))***++++++***((((((...***''',,,)))&&&---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((&&&$$$VVVZZZ[[[XXXUUU\\\lllzzzpppZZZOOOJJJHHHGGGHHHIIIHHHFFFFFFGGGKKKOOOQQQPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMNNNPPPRRRUUUUUUPPPLLLLLLLLLIIIMMMJJJHHHIIIKKKKKKHHHEEEFFFHHHJJJJJJIIIFFFEEEEEEEEEEEEEEEGGGGGGFFFBBB???>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<;;;888666666666666555333222222333555666555555444333222111000000111000000//////000000111/////////.......................................///...------------------//////...------------...////////////////////////000000000000111111111111222222222222333333444444444444444555555555666666666666555444444666;;;>>>@@@BBBDDDFFFJJJRRR]]]eeeuuu|||ooohhh___XXXUUURRRNNNJJJIIIHHHFFFEEECCCCCCBBBBBBBBBAAA???===<<<<<<<<<===999999888888777666555555444444333333222111111111000000000000000000000000/////////......------,,,---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***************************---//////...111777<<>>??????>>>===;;;:::888888777777::::::::::::;;;<<<======BBBAAA@@@===::::::<<<>>>===???@@@@@@???>>>???@@@@@@BBBBBB???;;;888999;;;;;;::::::;;;===>>>===<<<;;;:::999999999:::;;;<<<;;;:::999888888999:::;;;;;;:::888777777888999;;;:::::::::999999999999999888666666777888999888777888888777777666555555555444444444444333111000///---------,,,,,,++++++***+++***)))***,,,,,,***)))$$$***'''%%%***'''###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$iiimmmpppppptttmmm```SSSNNNKKKHHHGGGHHHGGGEEECCCCCCEEEJJJNNNRRRPPPQQQQQQQQQQQQPPPOOONNNKKKKKKKKKJJJKKKKKKLLLLLLNNNPPPQQQQQQPPPPPPRRRSSSVVVXXXVVVPPPNNNQQQTTTTTTUUUPPPLLLKKKMMMMMMJJJFFFFFFHHHKKKKKKIIIGGGEEEEEEDDDDDDEEEGGGHHHGGGCCCAAA????????????===<<<:::999888888888888777666555555555444222111000111222222333333333222222222111111000//////......//////000------------------------------------------------......---,,,,,,---------000000000///---,,,,,,---......................../////////000000000111111111111111111222222222222222222333333333444444444222333333222222444888;;;AAACCCEEEEEEDDDDDDEEEGGGOOOUUU___iiitttyyysssmmmiiiiiiiiifffcccZZZVVVQQQOOOOOOMMMIIIEEEGGGFFFDDDBBB@@@>>>>>>===@@@>>>===;;;::::::::::::888888777777666555444444333222222111000000//////...//////000///...---,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))+++---...---...111444555333000---,,,,,,...///,,,------------.........------------...///000111...///000222333444444444444666888:::<<<============<<<;;;::::::999999888::::::::::::;;;<<<======AAAAAA@@@===:::999:::<<<===???@@@???>>>======>>>>>>BBBDDDBBB===999;;;>>>;;;::::::;;;=========;;;<<<;;;:::999999999:::;;;<<<:::888666666888:::<<<:::999888777666777888999777777777888888888888888666555555555777888777666888777666555444333222222222222222111111///......------,,,,,,,,,++++++++++++*********,,,,,,***)))###(((%%%'''111...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''%%%uuujjjZZZTTTPPPPPPOOOJJJGGGGGGFFFDDDCCCBBBEEEIIINNNRRRPPPPPPPPPPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSTTTVVVYYYYYYUUUOOOPPPXXXaaaddd```YYYQQQNNNOOOOOOLLLHHHFFFIIIKKKKKKIIIGGGFFFFFFDDDEEEFFFHHHIIIHHHEEEBBB@@@@@@@@@@@@???<<<:::999999888888777777777777666444444222111000000111111222222222222222222222222///......------......///,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------...000222222111...,,,---...------------------------....../////////000000000000000111111111111111111222222222222333333333333000111222222333555999<<>><<<<<<;;;>>>===;;;999888888888999777666666555555444444444111111111000//////......---.../////////---+++***------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((())))))*********************************(((((()))))))))*********))))))))))))))))))))))))(((***+++,,,,,,,,,------------...............---------........./////////,,,,,,,,,,,,---...///000,,,---///111222333444444222444666999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<======@@@@@@???===:::888999:::>>>???@@@???<<<::::::;;;:::@@@DDDDDD@@@===???BBB;;;;;;;;;<<<===>>><<<;;;<<<;;;:::999999999:::;;;<<<:::888666666888:::<<<:::999888777777777888888555555555666777888999999777555555666777888777666666666555444222111000000///000000//////...---,,,---------,,,,,,,,,,,,,,,+++***)))***,,,,,,***((('''***'''...>>><<<...(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((('''%%%yyyoooggg^^^WWWNNNLLLNNNPPPNNNHHHDDDDDDEEEDDDCCCCCCEEEIIIMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMOOOOOOPPPRRRTTTTTTTTTUUUVVVXXXYYYXXXTTTOOOSSS```mmmssskkkaaaTTTOOOOOOPPPMMMIIIGGGHHHJJJJJJHHHHHHHHHIIIEEEFFFGGGHHHJJJHHHEEEBBB@@@AAAAAAAAA@@@===;;;999;;;999777777888888777666444333333222111111111111222222222222222222222222...------------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///222444222///,,,---///------------------------............////////////000000000000111111222222111111222222222333333333000111333444444777:::===IIIEEE???:::777888;;;>>>AAAAAAAAAAAABBBEEEJJJNNNYYYaaakkksss{{{xxxsssllljjjjjjhhhccc^^^YYYUUUPPPNNNPPPTTTXXX[[[]]][[[YYYXXXWWWSSSLLLGGGBBBAAA@@@>>>===<<<<<<<<<===<<<:::888777777777888555555555444444444333333111111000000///.........------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((())))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******)))+++---...///...---------............/////////,,,+++++++++,,,---......+++,,,...000111222333333222444666999;;;;;;;;;:::999:::;;;<<<============::::::::::::;;;<<<======>>>???>>><<<:::888999:::>>>???@@@>>>;;;999888999999>>>CCCEEECCCBBBBBBDDD;;;;;;<<<>>>@@@???<<<:::;;;:::999999999:::;;;<<<<<<;;;888777777888;;;<<<;;;:::999888888888888888555555555666777777888888777666555666777888888666444444333222111000///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++)))((('''(((%%%,,,===<<<---'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%zzzfff\\\WWWSSSQQQKKKKKKMMMOOOLLLEEECCCEEECCCCCCBBBCCCEEEHHHKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZWWWWWWUUURRRWWWfffttt|||sssfffVVVMMMMMMNNNLLLIIIGGGHHHIIIHHHGGGHHHJJJLLLEEEEEEFFFHHHIIIGGGDDDAAA???@@@AAAAAA@@@===;;;999<<<999666555666777666444333222222222222222222222000000000000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,000333222...+++---///,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111222222333333000000000111111111222222222333555555555666999;;;EEEAAA;;;777666888;;;===999:::<<<>>>@@@CCCEEEGGGIIIMMMRRRVVV\\\eeerrr{{{~~~sssfffbbb___]]]^^^______]]]WWWTTTOOOLLLMMMPPPTTTVVVWWWUUUTTTUUUTTTQQQJJJEEEAAA@@@???>>>===<<<<<<<<<<<<;;;999888777666777777444444444444333333333333111111000000///.........------------------,,,,,,++++++++++++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((()))******************************'''''''''((((((((())))))************************((((((((()))*********)))******++++++,,,---------,,,,,,---------.........,,,,,,++++++++++++,,,,,,***+++---///111222333333333555888;;;======<<<;;;999:::;;;<<<<<<<<<;;;:::::::::::::::;;;<<<======<<<======<<<:::999999:::<<<===>>>===;;;999999::::::===BBBEEEFFFFFFDDDCCC;;;<<<>>>AAABBB@@@<<<999:::999999888999:::<<<===<<<;;;:::999999:::;;;<<<<<<;;;;;;:::999888888888888777777777666666555555666555444555777777777666222222111111000///......------.........---,,,,,,++++++++++++++++++++++++)))((('''(((******((('''###&&&###%%%000...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$kkkXXXPPPNNNOOOPPPMMMLLLMMMNNNJJJDDDDDDGGGBBBBBBBBBCCCDDDGGGIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZUUUWWWVVVUUU[[[jjjxxx~~~xxxiiiWWWLLLKKKMMMKKKHHHGGGHHHHHHGGGGGGHHHLLLOOOEEEEEEEEEGGGGGGFFFBBB???>>>???@@@AAA@@@===:::888;;;777444333444555444222111111111222222222222222///////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,---...***...222111---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222333444444////////////000000000111444555666666555555777999;;;:::999999999999777666:::999888777888;;;>>>AAA@@@AAABBBBBBCCCGGGMMMSSSXXX```jjjrrrxxx~~~|||wwwnnngggeeefffkkkkkkfffiiiqqqooofffVVVUUUUUUVVVXXXZZZ[[[[[[WWWTTTOOOKKKJJJKKKMMMOOOLLLKKKKKKMMMOOONNNIIIDDDEEEDDDBBB@@@===<<<;;;:::<<<;;;999888777666777777444444333333333333333333111111111000//////......------------------------+++++++++++++++++++++,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))************************)))((('''((()))******)))+++***)))((()))+++,,,...++++++,,,,,,,,,---------,,,,,,++++++***+++++++++)))***,,,...000222222333444666:::===??????>>>===:::;;;;;;<<<;;;:::888777::::::::::::;;;<<<======;;;<<<===<<<:::999:::;;;999;;;<<<<<<;;;::::::;;;<<<>>>AAAEEEHHHHHHDDDAAA;;;===???CCCDDDBBB<<<888999999888888999;;;<<<>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888888;;;:::999888666444333222555444333444666777666555111111000000//////......------.........---,,,,,,)))))))))))))))*********(((''''''((())))))(((&&&%%%***%%%"""'''&&&###)))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###lllYYYTTTSSSMMMKKKOOOKKKKKKKKKJJJHHHFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBEEEIIIKKKHHHGGGIIILLLLLLMMMOOORRRSSSSSSRRRUUUTTTSSSTTTVVVVVVSSSPPPQQQVVVUUUQQQZZZmmmzzz{{{mmmaaaSSSKKKLLLPPPQQQPPPJJJFFFCCCCCCFFFIIIJJJJJJDDD@@@AAAEEEEEE@@@???BBBGGGFFFDDDBBB???<<<:::999888777666555444333222222333222111111222222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---......///000111111222////////////000111222333333333333333333333333222777777666666666666666777;;;999888666666777999:::>>>>>>??????@@@@@@@@@AAAEEELLLVVV]]]\\\WWWYYY___ggghhhkkkooossswwwzzz|||xxxwwwuuurrrooollljjjiiillliiieee```\\\YYYWWWVVVWWWUUUVVVZZZ```ccc```\\\SSSTTTVVVXXXWWWUUUSSSQQQSSSQQQOOOMMMLLLMMMOOOPPPTTTTTTRRROOOLLLIIIFFFDDDDDDBBB???<<<:::999888888999888777666555555555666444333222222111111222222000//////...------,,,,,,......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))%%%&&&)))******)))&&&%%%((((((((((((((((((((((((((()))))))))************(((((())))))*********+++************************,,,,,,,,,,,,---...//////...---+++)))))))))+++,,,***+++,,,...111444666888444777<<>>>>>>>>===:::>>>BBBDDDBBB???===<<<>>>>>>@@@EEEIIIGGG???888888999;;;======<<<;;;:::>>><<<:::999999;;;===???;;;;;;;;;;;;;;;999888777999888777666666666888888555666666666666666555555111000///......------...+++++++++++++++++++++++++++++++++******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt```PPPMMMNNNJJJJJJNNNKKKKKKKKKJJJIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDGGGMMMNNNJJJIIIKKKMMMLLLMMMPPPSSSTTTTTTSSSSSSRRRRRRTTTWWWXXXVVVTTTYYY^^^^^^YYY]]]jjjqqqooobbbYYYPPPMMMQQQTTTTTTRRRHHHEEEBBBAAADDDFFFGGGGGGCCC@@@???CCCBBB>>>>>>BBBDDDCCCAAA>>><<<:::888777777777666555444333222222333111000000111222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...---......///000000111111////////////000111222333222222222333333333333333777666666555555666666666:::999777666666777888999<<<==================>>>@@@DDDMMMQQQMMMGGGGGGKKKKKKMMMOOORRRUUUYYY[[[\\\eeegggkkknnnoooooonnnnnnxxx{{{|||yyyyyyyyyxxxvvvsssooollljjjllljjjiiihhhiiihhhgggeeebbbbbbaaa___]]]\\\[[[ZZZ___]]]ZZZVVVSSSPPPNNNMMMUUUSSSSSSVVV[[[\\\YYYUUUSSSTTTVVVWWWVVVUUURRRQQQTTTRRROOOMMMLLLMMMNNNOOOUUUTTTRRRPPPLLLIIIFFFDDDCCCAAA???<<<:::888888888888888777666666555555444333333222111111111111222/////////...---,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))***************************************,,,++++++,,,,,,---...///...---+++*********+++,,,+++,,,...111444888;;;<<<444777:::>>>@@@@@@???>>>;;;;;;;;;:::999888777666888888777777888:::;;;<<<===<<<;;;999888777666666:::;;;===???@@@@@@@@@@@@>>>@@@BBBBBB@@@>>>>>>>>>@@@???@@@DDDGGGEEE>>>888999:::<<<=========;;;:::===<<<:::::::::<<>>===;;;:::999999999999:::999888777777777777777666777666666555444333222111000///...------------+++++++++++++++++++++++++++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{lll[[[NNNMMMOOOMMMMMMQQQKKKKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGJJJPPPQQQMMMKKKLLLMMMMMMNNNPPPTTTUUUUUUTTTQQQQQQRRRTTTWWWYYYXXXWWWWWW\\\\\\WWWXXX^^^___[[[UUUPPPLLLMMMQQQSSSQQQNNNHHHFFFCCCBBBCCCEEEEEEEEEBBB???===???>>><<<===@@@???>>><<<:::888666555444666666555444333333222222222111000000111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000//////...//////000111222000111111222222333333333555555555444444555555666888888666666666777888999;;;;;;::::::::::::::::::<<<@@@FFFIIIDDD===<<<@@@>>>???@@@BBBDDDFFFHHHHHHLLLMMMPPPSSSUUUVVVUUUUUUWWWZZZ]]]aaaccccccbbbaaa^^^^^^]]][[[XXXVVVSSSRRRRRRRRRRRRTTTUUUUUUSSSQQQTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVUUUSSSQQQOOOMMMLLLSSSRRRQQQSSSVVVVVVSSSOOORRRSSSUUUVVVUUUTTTRRRQQQSSSRRROOOMMMLLLLLLMMMMMMRRRQQQOOOLLLIIIFFFDDDCCCAAA@@@===;;;999888888888666666777777666555333222222222111000000000111111///......------,,,,,,+++------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***************************************++++++++++++,,,---............,,,+++++++++,,,------...///111444777999:::555666888:::;;;<<<<<<<<<:::::::::999888777555555777666666777888:::<<<======<<<;;;999888777666666:::<<<>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>===???AAABBB@@@@@@BBBDDDCCC>>>999:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@???<<<999888999:::;;;::::::::::::999888666666777777666555444222111000111000///...------------++++++++++++++++++++++++************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyooogggjjjoookkkfffYYYOOONNNOOONNNNNNPPPJJJJJJKKKKKKJJJHHHGGGFFFCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGLLLRRRSSSNNNKKKKKKMMMMMMNNNQQQTTTUUUUUUTTTQQQQQQRRRSSSUUUWWWWWWWWWQQQUUUUUUQQQQQQTTTTTTPPPOOOKKKHHHHHHKKKKKKHHHEEEJJJHHHFFFDDDDDDDDDEEEEEE@@@>>><<<;;;;;;;;;<<<>>><<<;;;999777555444444444555555444444333222222111222000//////000111///............---------,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......////////////.........//////000111//////000000111222333333444333333333333444444555666666555555555666777888::::::999999888888777777999;;;@@@DDDBBB<<<===AAA>>>??????@@@AAABBBCCCCCCCCCEEEGGGJJJLLLLLLLLLLLLHHHIIILLLOOORRRTTTUUUUUUPPPPPPPPPPPPOOONNNNNNMMMJJJJJJLLLOOOQQQRRRPPPNNNPPPQQQQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSQQQOOONNNRRRQQQPPPRRRTTTTTTRRRPPPRRRSSSTTTUUUUUUSSSRRRQQQPPPOOOMMMKKKIIIIIIIIIJJJIIIIIIGGGEEEDDDBBBBBBAAA???>>><<<999888777777777444555666777666444222111222111000000//////000000------------,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))),,,,,,++++++******))))))************************************+++,,,---.........---,,,,,,,,,---...///////////////000111111555555555555666888:::;;;;;;;;;::::::999777666555555555555666888:::===>>>===<<<;;;999888777666666999;;;===@@@AAACCCCCCCCCAAAAAA???===<<<>>>BBBEEECCCAAA@@@@@@AAA@@@===:::;;;<<<======>>>>>>======>>>============>>>>>>?????????===;;;::::::::::::;;;;;;<<<;;;:::888666555555555555444333222000000000000///...------------************************((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuaaaUUULLLOOOZZZ\\\WWWOOOHHHGGGIIIJJJIIIJJJIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCDDDFFFHHHIIIFFFFFFKKKQQQRRRMMMIIIIIIMMMMMMNNNPPPRRRTTTSSSRRRPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSPPPOOOQQQRRRPPPLLLIIIEEEDDDEEEEEEDDDBBBGGGFFFEEEDDDBBBBBBBBBCCC======;;;888888:::;;;<<<:::999777555444444444555444444333333222222111111111000...///000000///---...------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.....................---......///000......//////000111222222222222111111222333333444444444444444555666666777999999999888888777777777555666:::>>>===999:::>>>::::::::::::;;;;;;;;;;;;<<<===???AAABBBCCCCCCCCCAAAAAACCCEEEGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFHHHKKKNNNOOOMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNOOOPPPOOONNNLLLKKKNNNNNNNNNOOOQQQRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFCCCBBBAAAAAAAAAAAABBBCCC===;;;:::888777666666777333444555666555333111///000000///............///,,,,,,,,,,,,,,,++++++++++++***************))))))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((,,,++++++******)))))))))))))))))))))))))))))))))***************+++---------------------------.........---------------...333333222222333555888999;;;;;;;;;;;;:::999888777444444555666888:::===>>>===<<<;;;999888777666666888999<<<>>>@@@AAAAAAAAA>>>>>>===;;;;;;>>>CCCGGGCCCAAA@@@??????>>><<<;;;;;;<<<<<<===============?????????>>>>>>===<<<;;;;;;<<<>>>>>>>>><<<999888;;;;;;<<<;;;:::888666555333333333333333333222111000///...------,,,,,,,,,************************'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$www]]]MMMGGG@@@CCCNNNQQQJJJFFFCCCCCCGGGIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKFFFFFFIIIOOOOOOJJJGGGHHHMMMLLLLLLNNNPPPQQQPPPNNNNNNOOOOOOMMMKKKKKKLLLNNNVVVTTTQQQNNNLLLKKKLLLLLLHHHFFFDDDCCCEEEFFFFFFFFFAAABBBBBB@@@>>>===>>>???;;;<<<;;;888777:::;;;999999888555444333444555666333333333222222111111111000///......//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))***************************************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......------------......---......//////000000000000000000000111222333333333333333444555555555666888888888777777777777777888777999<<<;;;777777:::888999999999::::::;;;;;;======>>>???@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKLLLKKKIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@BBBDDDEEE;;;999888666555555666666333333444444333222000///000///......------......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''(((((((((%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---...///000111111000000000111444777999:::::::::;;;;;;::::::999444444555666777:::<<<>>>===<<<;;;999888777666666777888;;;===>>>?????????;;;<<<<<<;;;;;;>>>BBBFFFAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<============>>>??????>>>===;;;:::888:::===??????===:::888::::::::::::999888666666222333333444444333333333000///...---,,,,,,,,,,,,************************&&&'''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}```JJJBBBEEEBBBCCCHHHHHHFFFEEEDDDDDDGGGIIIIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCDDDGGGJJJKKKGGGFFFHHHMMMMMMIIIGGGHHHLLLKKKKKKLLLMMMMMMLLLJJJIIIKKKKKKIIIFFFFFFHHHJJJOOOMMMKKKJJJHHHFFFEEEEEECCCCCCCCCDDDEEEFFFEEEEEE>>>???@@@???<<<;;;<<<>>>888<<<<<<888777;;;:::777888666444222222444666777222222222222111111111111000///---...//////...,,,---------,,,,,,,,,++++++******************************))))))))))))******((()))))))))*********+++************************))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...........................////////////000111222333111222333444444555555555666666666666666666777777;;;999999<<<;;;777777:::::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCEEEEEEFFFHHHGGGEEEDDDDDDDDDEEEEEEGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNQQQQQQOOONNNMMMMMMMMMLLLFFFGGGHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>@@@AAABBB999888666555555555666666333333333222111111000000///......---,,,---------*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///......///111444777888777888999::::::;;;;;;:::555555555555777999;;;======<<<;;;999888777666666888999;;;===>>>>>>>>>>>>:::<<<<<<<<<<<<<<<>>>@@@>>>?????????============;;;;;;;;;;;;;;;<<<<<<===999:::===>>>???>>><<<;;;666888:::<<<===<<<;;;::::::999888777777777777777444444555444444333222222//////...---,,,,,,,,,,,,************************%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt\\\NNN<<<:::DDDEEEBBBBBB???FFFEEEDDDCCCDDDEEECCC@@@DDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKHHHFFFHHHLLLLLLHHHGGGIIILLLKKKJJJKKKLLLKKKIIIHHHFFFGGGHHHFFFCCCCCCFFFIIIHHHGGGHHHJJJIIIFFFEEEEEE@@@AAACCCEEEEEECCCAAA???===???AAA@@@===<<<===@@@777<<<<<<888888;;;:::666777555333111222333555777222222222111111111111111000...------...///---,,,---------,,,,,,,,,++++++******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------..................------.........//////000222222000111222333444555555444444444444555555666666666777444555777777555555999555666777888999;;;<<<<<<=========<<<<<<;;;;;;;;;999;;;<<>><<<;;;<<<===>>>888777666555444555555666444333222111000000000000......---,,,,,,,,,,,,---******************++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,......---,,,,,,,,,------------...///111444777888555666777888:::::::::;;;555555555555777999;;;<<<===<<<;;;999888777666666999:::<<<===>>>>>>>>>===;;;<<<>>>>>><<<::::::;;;<<<>>>??????>>>=========;;;::::::::::::;;;<<<<<<555777;;;>>>??????>>>===777777888999;;;<<<<<<===999888777666666666888888777777666555444222111000//////...---,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmfffaaaVVVLLLIII>>>;;;999:::>>>AAAAAA@@@DDDDDDDDDBBB@@@??????AAADDDCCCBBBCCCFFFHHHHHHHHHJJJFFFDDDDDDHHHLLLNNNNNNEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFIIILLLMMMKKKGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEECCC@@@<<<:::===AAADDDCCC===::::::<<<;;;<<<===>>>===:::777555666555444222111000000000000000000000////////////---.........---,,,,,,+++,,,+++***))))))***+++,,,+++++++++*********))))))))))))(((((((((((()))))),,,+++***+++------+++***((((((((((((((((((((((((******))))))((((((''''''******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------............///---------............///000000111111111222222222444444444444444444444444666666777777777777666555666666666777888888999999999::::::;;;===???@@@AAA>>><<<:::;;;===???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGFFFDDDCCCDDDFFFIIIHHHEEECCCCCCEEEHHHJJJLLLKKKIIIHHHHHHIIIKKKLLLEEEEEEGGGIIIIIIGGGLLLRRROOOMMMIIIGGGFFFFFFEEECCCAAABBBCCCDDDEEEEEEEEEEEE>>>>>>===<<<;;;:::999999666555333222111333444555000000///...............---,,,++++++******++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''''''''&&&&&&'''((('''&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&'''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,///000111222333444555555111222444666888888888888999::::::999888888999:::;;;;;;;;;:::999888777666777777<<>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999;;;>>>??????===::::::::::::::::::::::::777666444333444555777888888777666555333111000000000//////---,,,+++*********************)))((((((***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$$$$$$$##################jjjUUUOOOLLLDDD>>>>>>===;;;999999<<<>>>>>>===@@@BBBEEEEEEDDDBBBBBBBBBGGGEEECCCDDDEEEFFFEEEEEEHHHEEEBBBCCCFFFJJJLLLLLLFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKIIIFFFCCCAAABBBDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLFFFGGGGGGFFFEEEBBB@@@>>>@@@CCCEEEDDDAAA===<<<<<<===>>>@@@@@@???<<<:::888555444333222111000000000000000000/////////......------......---,,,,,,+++++++++***))))))***+++++++++++++++*********))))))))))))(((((((((((())))))+++*********,,,,,,***)))((((((((((((((((((((((((***)))))))))((((((((('''******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............------------............000000000111111111222222222222222222222222222222444555555666555555444444555555666666777888888999999999999:::;;;===>>>???<<<;;;:::<<<>>>@@@AAA@@@@@@@@@@@@AAAAAACCCDDDDDDGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDFFFIIIHHHGGGJJJPPPNNNKKKHHHFFFFFFEEEDDDCCC>>>??????@@@@@@@@@@@@@@@@@@???>>><<<:::888777666444333222111111222222333000//////...............---,,,++++++******++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''&&&&&&'''((('''&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))***))))))((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,,,,......///000111222333333111222444555777777888888777666666555666888999:::::::::::::::999888777666666777;;;AAA@@@:::777:::<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::777777777999<<<===<<<;;;777777777777777777777777777666555444444555666777777666555444333111000000//////...---,,,+++******)))************)))(((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$########################gggSSSBBB>>>>>>;;;999;;;<<<:::888888999:::::::::===AAAEEEGGGFFFEEEDDDDDDHHHFFFDDDCCCDDDDDDCCCBBBEEECCCAAABBBEEEHHHIIIJJJGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGGGGEEECCC???AAADDDHHHKKKMMMMMMNNNPPPNNNKKKIIIIIIKKKMMMOOOHHHHHHHHHGGGFFFEEECCCBBBEEEDDDDDDEEEDDDBBB???<<<===>>>??????>>><<<999888444444222111000000000000000////////////.........---------------,,,,,,+++++++++***))))))***+++++++++************)))))))))))))))(((((((((((())))))***)))))))))++++++)))((((((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++------------............------------............000000000000111111111111000000000000000000000000222333333444444333333333444444555555666777777888888888888888999:::;;;<<<:::::::::===@@@AAAAAA@@@?????????@@@AAACCCDDDEEEGGGHHHGGGEEECCCCCCDDDFFFDDDEEEFFFGGGGGGFFFDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCEEEHHHHHHFFFGGGLLLKKKIIIFFFEEEEEEDDDCCCAAA>>>>>>>>>=========<<<<<<@@@???===;;;999666555444444444444444333333222111//////...------------...,,,,,,+++************+++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%###"""$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000111222222222333555666888999<<<888444444666999999888999999999999999888777666666777;;;???>>>:::888:::;;;;;;:::::::::999999999999:::<<<======<<<:::999777888888888999:::::::::666555666777:::;;;:::888666666666666666666666666888777555444333333444555444444333333222111111000///...------,,,+++******)))))))))))))))(((((('''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$########################zzzUUUGGG<<<;;;<<<;;;:::<<<999888777777888999:::;;;>>>@@@CCCDDDDDDCCCCCCDDDGGGEEECCCBBBCCCCCCBBBAAADDDCCCBBBBBBDDDFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFDDDBBBBBBCCCDDDDDDDDD???AAADDDHHHKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEGGGDDDBBBDDDFFFEEE@@@;;;888999::::::999888666444333333222000000//////////////////.........------,,,,,,---------,,,,,,++++++******************+++************))))))))))))))))))(((((((((((()))))))))(((((()))******)))'''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,---------.........,,,,,,---------........./////////000000000111111////////////////////////111111222333333333222222333333444444555666666666777666666666777888999999888888:::===@@@BBBAAA@@@>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGEEECCCCCCEEEGGGEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDBBBCCCGGGGGGDDDEEEHHHHHHGGGDDDDDDDDDCCCBBB@@@AAA@@@???>>>===<<<<<<;;;>>>===;;;999777555444333555555777777666555333222///...------,,,,,,------,,,++++++******************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---.../////////222111111111333555777888DDD>>>777444777999777555888888999999888777666666555777:::===<<<:::999:::;;;;;;;;;;;;::::::999999:::<<<>>>???>>><<<999777666666777888999999::::::666555555777999999888777777777777777777777777777888777555444333222222222222222111111111111111000---------,,,+++******)))(((((())))))(((((('''&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$|||ssshhhYYYEEE>>>999:::;;;:::777777666777777777888;;;===???AAAAAAAAA???======@@@BBBCCCBBB@@@AAABBBDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFDDDAAAAAABBBDDDDDDDDDAAABBBEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFCCC@@@BBBEEEDDD>>>888555666666666555444333222222222111000////////////............------------++++++,,,,,,---,,,,,,+++*********++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((******((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------........./////////000000000000000000000000000000000000111222222333333333222111222222333444444555555555555555555555666777777777777999<<>>>>>>>>???AAACCCDDDEEEFFFFFFFFFDDDBBBCCCFFFIIIIIIHHHGGGFFFEEEFFFFFFGGGDDDBBB@@@??????BBBDDDFFFFFFBBBBBBEEEEEECCCCCCEEEFFFDDDCCCCCCDDDCCCAAA@@@BBBAAA???===<<<;;;;;;;;;:::999888777666555444333333444666666666333111///......---,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&'''***,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,,,,++++++,,,------....../////////000000000000222444666777CCC<<<555333666888777444777777888888888777666666444777::::::999:::::::::;;;<<<<<<===<<<;;;:::::::::<<<===>>><<<:::666444666666777888999999::::::777777666777999999888666666666666666666666666666777666555444222111111111000000000000000000000000,,,,,,,,,+++******))))))'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%!!!"""######$$$###""""""""""""#########$$$$$$$$$uuullleeeXXXOOOIII???<<<:::::::::;;;999666444555666777888999;;;>>>AAABBBBBB???<<<999999<<>>???BBBDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGEEEBBBAAACCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKKKKJJJIIIIIIFFFEEECCCAAA@@@AAACCCDDDDDDAAA???@@@CCCBBB<<<777555555555555555444333333111111000///////////////......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))(((((()))))))))))))))***))))))(((((((((((()))))))))(((((((((******((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------............////////////000000000000000000000000///000111222222222222222000000111222222333333444333333333333444555777777777777777:::===>>>>>>===>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDHHHKKKLLLKKKIIIHHHGGGHHHHHHIIIFFFDDD@@@??????BBBFFFIIIIIICCCAAACCCDDDBBBBBBDDDDDDCCCBBBCCCDDDCCCBBB@@@@@@???===:::999999999999777777666555444444333333///000111222111///,,,+++------,,,++++++++++++,,,++++++***))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''))),,,...&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++******((()))***,,,,,,,,,++++++------.........//////////////////000222333555666888444000000333666777666666666777777777777666666333777999888777:::;;;:::;;;<<<===>>>===<<<;;;:::999999::::::999777555333777888888888999:::::::::999888777888999999777666444444444444444444444444666555555444222111000000////////////............+++++++++*********))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%!!!"""###$$$$$$$$$###""""""""""""###$$$$$$%%%%%%nnn[[[QQQLLL@@@<<<<<<888999:::;;;:::999999888666555777888888888999===@@@@@@@@@???<<<:::999;;;<<>>===???AAACCCCCCCCCCCCEEEGGGGGGEEEEEEGGGIIIIIIHHHFFFEEEFFFHHHJJJLLLHHHFFFDDDCCCDDDFFFFFFFFFGGGFFFFFFEEEFFFHHHJJJLLLFFFFFFGGGGGGHHHIIIJJJKKKGGGEEEBBB???>>>???AAACCCBBB@@@???@@@AAA???;;;777444444444444444333333333000000///.........//////---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,)))***++++++++++++***)))(((((((((((())))))******))))))(((((((((((())))))))))))((()))***+++)))'''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------........./////////000000000000000000000000---...///000000111111111//////000111111222222333222222222333444666777888888777666777:::<<<<<<<<>>;;;999888888888999888777666444333111000000......///...---+++***)))---,,,,,,+++++++++++++++++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&'''***,,,&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))'''''''''((((((((())))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))***************'''(((***,,,---,,,+++***---------...............---...///111222333333444111000000111222555777888555666666777777666666555222777999666555:::<<<::::::;;;<<<======;;;:::888888999999:::::::::999999999999999999::::::::::::999888777888888888666555444444444444444444444444444444444333222111000000//////......------,,,,,,***************)))))))))&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!###$$$&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%nnnYYYGGG???>>>777777===<<<666888888666555666777777666888999888666777:::>>>===>>>???>>><<<;;;;;;;;;@@@???>>>>>>AAABBBBBBBBBBBBEEEGGGGGGEEEDDDFFFIIIIIIHHHFFFFFFGGGIIILLLNNNIIIGGGEEEEEEFFFGGGGGGGGGHHHGGGFFFEEEGGGJJJMMMOOOEEEDDDCCCCCCDDDGGGJJJLLLHHHEEEBBB???>>>???AAABBB@@@@@@@@@@@@@@@>>>;;;888333333222222222222222222000//////............///---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******))))))(((((((((((())))))***)))))))))++++++)))((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////////////////////////////+++,,,---.../////////////////////000111111222222111111222333444666888999999777555666888:::;;;;;;@@@?????????@@@AAAAAABBBBBBBBBBBBBBBCCCFFFKKKPPPLLLNNNPPPQQQPPPNNNJJJHHHEEEEEEEEEEEEFFFGGGIIIIIINNNFFF@@@@@@BBBAAABBBEEECCCBBBBBBDDDEEEEEEBBB@@@@@@>>><<<:::999999::::::999888666444222000...---/////////...---+++***)))---,,,++++++******+++++++++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''***&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$&&&'''((('''((((((((())))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************&&&(((***,,,---,,,+++***,,,------------------...+++---///111333333333222111333444444333444666888555555666666666666666555222888999555444:::<<<:::999:::;;;<<<<<<:::888777::::::;;;<<<===???@@@@@@;;;;;;::::::::::::::::::999777777777888777555333777777777777777777777777333333333333333222111000//////...------,,,++++++************))))))))))))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$&&&(((((((((&&&%%%!!!""""""###$$$$$$%%%%%%~~~gggXXX@@@>>>;;;888666555444444666666666666666666666666888888888777888888999999777:::<<<===<<<:::999999;;;<<<<<<>>>???@@@AAABBB@@@AAADDDFFFGGGHHHHHHHHHJJJHHHGGGEEEEEEFFFGGGHHHEEEFFFFFFEEEDDDEEEGGGJJJGGGFFFEEEEEEEEEFFFHHHIIIKKKIIIFFFDDDDDDGGGJJJLLLMMMIIIDDDAAABBBAAA@@@>>>???>>>=========;;;888666333333333222222111111111000222333222000......///111000000///...,,,+++***,,,***))))))***++++++***))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''---+++(((&&&%%%&&&((()))))))))(((((()))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------............////////////////////////000000000000/////////000111111222222444111///222999===<<<:::<<<:::777666666888;;;======???@@@@@@@@@AAADDDFFFHHHFFFDDDCCCBBBCCCDDDEEEAAAEEEKKKOOOQQQOOOLLLIIIGGGIIIJJJKKKJJJHHHEEECCCIIIGGGCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@:::;;;;;;;;;:::888666555222222222111111111000000------,,,+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''###!!!###(((***(((%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************---------.........//////......///000111222222333555333111111222555999;;;666555555666888888777666111111222333555666777777;;;;;;::::::;;;<<<>>>???AAA???<<<999:::===@@@CCCBBB@@@>>>;;;:::::::::;;;;;;:::999888777777777777666666666666666555555444444444444333222111000//////...---,,,++++++++++++((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%######%%%'''########################zzzpppeeeYYYMMMEEE:::999777555444333333333666666666666666666666777:::999888777777777777777777999;;;;;;:::999999:::999:::;;;<<<>>>???@@@AAAAAABBBDDDFFFGGGHHHGGGGGGHHHGGGFFFEEEEEEEEEGGGHHHGGGGGGFFFFFFFFFGGGIIIIIIDDDDDDDDDCCCDDDDDDEEEEEEJJJHHHFFFEEEEEEGGGIIIJJJKKKGGGCCCAAAAAAAAA???>>>???>>>=========;;;888666333333222222222111111111000222333222000......///////////////...,,,++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))******))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))************)))))))))((((((((('''---+++)))(((''''''((()))******))))))((())))))))),,,++++++******++++++,,,++++++++++++++++++++++++---------------------------.........////////////....../////////000000000...//////000000111222222444111111555;;;>>>>>><<<888777555444444777:::<<<<<<===?????????@@@BBBEEEEEEDDDBBBAAAAAAAAABBBCCCAAADDDIIIMMMNNNMMMKKKIIIFFFGGGIIIJJJJJJGGGDDDBBBGGGEEEBBBAAABBBCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>::::::::::::999777666555222222111111111000000000------,,,+++++++++,,,,,,***++++++++++++***))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************,,,,,,---------............///000111222333444444777555333333444666999;;;888777666777888777666444111222333444555666777777::::::999999:::;;;===>>>???===:::999999;;;???AAA@@@???>>><<<;;;;;;;;;;;;;;;::::::999999888777777666666666666666555444444444444333333222111///.........---++++++*********(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%))))))(((&&&%%%$$$###"""|||nnniii```SSSGGG???:::888777666555444333333333333444555555555666666777777777::::::888777666555555555666888999999888888999;;;777777999:::<<<>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKHHHFFFGGGIIIKKKJJJHHHCCCDDDDDDDDDDDDDDDCCCCCCGGGGGGFFFFFFFFFFFFFFFGGGHHHEEEBBB@@@@@@@@@@@@???>>>===<<<;;;;;;:::888555222222222111111111111111000111222222000......///...............---,,,,,,+++******,,,------+++)))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))((((((((((((+++++++++***)))))))))(((++++++***)))((((((((((((++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////000......//////000111111111111000111555:::===<<<999444333111111222555888::::::;;;===>>>>>>???AAACCCBBBAAA@@@?????????@@@AAABBBCCCFFFIIIJJJJJJIIIHHHDDDFFFIIIKKKJJJGGGCCCAAACCCBBBAAAAAABBBBBB@@@>>>?????????>>>======<<<<<<999999999888777666555444111111111000000000//////------,,,+++++++++++++++******++++++******)))((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&((('''%%%#########&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))************++++++,,,,,,,,,---------...///000111333444555666888777666555555777999::::::999777777888777555333222333333444555666777777999888888888999:::;;;<<<<<<;;;888777777999<<<>>>======>>>======<<<<<<;;;:::;;;;;;<<<;;;999888777555666666666666555444444333333333222111000......------,,,+++************((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$***)))((('''&&&%%%$$$###~~~qqqeeeXXXNNNGGGDDD???;;;888777666666555555555444444444444444333333444444555555666666888888777666555555555555666777777777666777999;;;666666888:::<<<>>>???@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIMMMIIIFFFHHHLLLNNNKKKGGGEEEEEEFFFGGGFFFEEECCCBBBDDDEEEFFFGGGGGGEEEDDDCCCFFFDDDBBBAAAAAAAAA@@@@@@>>><<<:::::::::999777555111111111111111111111000000111222111///.........,,,------......---------******+++---...---+++((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))((((((((((((***++++++,,,+++***)))(((***))))))((((((((())))))++++++************++++++************************++++++++++++++++++++++++,,,,,,---------.........------........./////////------...//////000000111//////000333777777555222111000///000222555888:::999;;;===>>>>>>>>>@@@BBB@@@@@@???>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGCCCEEEIIIKKKJJJGGGDDDAAAAAAAAAAAABBBBBBAAA>>><<<=========<<<<<<<<<;;;;;;888888777666555444333333000000000/////////......------,,,+++***************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%''')))(((%%%$$$(((---)))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,---...///000222444555555888777666666555666777888888777777777888888666555444444555555666666666777777777777777888888999999999888777666777888:::;;;:::;;;===>>>>>>===<<<;;;:::;;;=========;;;888777555555666666555555444333222222222111000///...---,,,,,,+++***************(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&~~~mmm^^^RRRIIIBBB>>>777999::::::999888777666666666555555555444333333222222222333333444444444444444444444555666666777666777777777666666888:::666777888:::<<<>>>???@@@BBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJMMMIIIFFFHHHLLLNNNJJJFFFEEEFFFFFFFFFEEEDDDBBBAAABBBDDDFFFGGGFFFDDDBBB@@@DDDDDDCCCBBBAAA@@@AAAAAA<<<:::888777777666555333000000000000000000000000///111222111///------...+++,,,------------------******+++---...---***((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((''''''''''''((()))***++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---------...//////000000000111222333444222000.../////////000222555888:::888:::===>>>>>>???@@@AAA??????????????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFCCCEEEHHHJJJJJJHHHDDDBBB@@@@@@AAABBBCCCAAA>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;777666555444333222222222/////////.........------...---,,,+++************)))************)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$''')))'''%%%(((111999,,,***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))*********************+++++++++,,,,,,,,,,,,---///000222333333666555555555555444444444555444555777:::;;;:::999666666666666666666666666666666666777777777777777888777777777777888999999888:::<<<>>>>>>===;;;:::;;;<<<===>>>===;;;999777555555555555555444444333111111111000///...,,,,,,++++++***)))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&wwwoooaaaQQQGGG???:::777888888888888666333111111222444444555555444444333222333333333333333333333333222222222333444555777777666888999888777666777888777888999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIGGGHHHKKKKKKHHHEEEDDDDDDDDDCCCBBB@@@???>>>AAACCCEEEFFFEEECCC@@@>>>BBBCCCDDDBBB@@@??????@@@:::888555444444444222111////////////000000000000///000111111///------...+++,,,,,,---------,,,,,,***))))))+++,,,,,,***((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))***++++++***)))(((%%%%%%&&&'''(((***+++,,,******))))))))))))******************************************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////222333333333222111///.../////////000222555777888777:::===>>>>>>>>>???@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHHHHFFFDDDCCC@@@@@@@@@AAABBB@@@===:::::::::::::::::::::::::::666555333222111111000000.........---------,,,,,,...---,,,******)))))))))))))))******))))))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$&&&'''%%%%%%)))333:::+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------...///000111111333333444444444333222222222222333777;;;===>>>===777777777777777666666666555666777777777777666666777777888888999999999999777999:::<<<<<<;;;999888;;;<<<<<<===<<<:::999888444555555555555444333333000000000///...---,,,+++******)))))))))))))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&(((((('''&&&&&&&&&((((((''''''&&&%%%%%%$$$ooo```PPPEEE;;;888666333222555666777777555222111333555222333555666777777666666666666555555444333333333333222222222333444555555777999;;;:::888666666666777777888888999::::::;;;=========>>>???AAACCCDDDAAABBBCCCEEEGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFEEEFFFEEECCCAAA@@@???>>>>>>AAABBBDDDDDDDDDAAA???===@@@AAABBBAAA===;;;;;;===888666333111111111000///........./////////000000///000111000...---------,,,,,,---------,,,,,,+++***)))((((((******)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))'''((((((((()))))))))***((()))))))))***)))))))))&&&&&&&&&'''((()))***+++******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,---......//////000111111111000000000111...//////000222333555666555888<<<============>>>======>>>????????????????????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCBBB???>>>>>>>>>???>>><<<999777777777888888888888888555444222000/////////000------------,,,,,,,,,,,,...---,,,***))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%''',,,000''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))************++++++++++++,,,,,,,,,---.../////////000000000000111222333444444444222111111111333777;;;>>>???>>>888888888777777666666666555666777888888777666555777888999:::;;;::::::999777888999:::999999777777<<<<<<;;;;;;:::999999999444444555555444444333222/////////...---,,,+++***))))))((((((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$tttUUUEEE===555111444666333222555...333777:::999999;;;===333444777999;;;<<<<<<<<<888888777666555444444333444444333222222333333333888:::<<<<<<999777555555777777777777888888888888<<<<<<<<<<<<>>>@@@BBBDDD???@@@AAACCCEEEFFFGGGGGGEEEGGGIIIHHHFFFEEEDDDEEEIIIGGGEEEBBBAAA@@@@@@@@@AAABBBCCCCCCCCCAAA???===>>>@@@AAA???;;;999999:::777444111000000000///...---.........//////000000///000111000...---------,,,---------,,,,,,+++******)))''''''((())))))((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))))))))(((((('''''''''(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///,,,------------...000111.........///111222444444444777:::<<<<<<<<<<<<===<<<<<<===>>>??????>>>>>>??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB>>>===<<<<<<===<<<:::999555555666666666666666666444333111000///...//////---------,,,,,,,,,++++++...---,,,***)))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))************++++++,,,,,,,,,---------000000000000000000000000000111333555555444333222222222333777;;;>>>>>>>>>999999888888777777666666666666777888888777666555888999:::;;;<<<;;;::::::888888888888888777666666<<<<<<;;;999999999999999444444555555444444333222/////////...---,,,******))))))(((((((((((()))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%!!!!!!"""######$$$%%%%%%mmmTTT@@@666555444222111111222444555444666999<<>>:::666555555666666777777888888999999::::::;;;===???AAADDDEEEAAABBBCCCDDDDDDCCCBBBAAACCCEEEHHHHHHFFFEEEGGGIIILLLKKKIIIEEEBBB@@@AAACCCEEEEEECCCBBBAAA@@@@@@@@@============<<<:::888666555555444333111000//////........................111000000000///---,,,+++,,,+++)))(((((()))+++,,,(((((())))))*********+++&&&''''''(((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---+++***(((((()))+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,........................---------............////////////000111111222222333666999;;;:::999888888>>>@@@BBBBBBBBB@@@===;;;===:::<<>>>>>BBB???>>>>>>??????>>>;;;999;;;;;;:::;;;======<<<;;;888777555555666666444333////////////............,,,++++++******++++++,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&$$$######%%%'''&&&'''''''''''''''&&&&&&******))))))(((((('''''')))))))))***+++,,,......+++,,,...///000111111111...///111333444555666666222333444666999;;;<<<===:::999888777777888999999888888888999:::;;;===>>>999;;;===>>>>>>===;;;::::::999888777666666666666;;;:::999999999:::;;;<<<:::666333222333444333111000000...---,,,+++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########{{{kkk]]]NNN@@@888777444333111000000111333444888999;;;>>>@@@BBBDDDDDDGGGGGGIIILLLPPPTTTUUUUUURRRRRRRRRRRRPPPNNNKKKJJJCCC>>>777222111000///...444777999999777555555666666666666777777888888999;;;;;;;;;<<<===>>>@@@AAA???@@@AAABBBBBBBBBAAAAAA@@@CCCEEEEEECCCBBBDDDEEEIIIIIIGGGDDDAAA@@@AAACCC@@@@@@@@@@@@@@@AAAAAABBB=========<<<;;;999777666666555444333111000///...------------------------///////////////...---,,,,,,+++)))(((((()))+++,,,((((((((()))))))))******&&&''''''(((((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,+++***)))((((((((()))***))))))))))))))))))))))))***+++---......---+++***++++++******++++++,,,---*********+++++++++,,,,,,------------------------------------..................///000111111222222222444777888888888999:::===>>>@@@AAA@@@???===;;;<<<:::<<>>AAA???>>>===>>>>>>>>>;;;999;;;;;;;;;<<<======<<<:::888666555555555555444222/////////.........------+++++++++******+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((()))))))))***+++,,,---...------.../////////......//////111333444555666666111222333555777888999:::999888777666666777888888888888888888999:::;;;<<<:::;;;<<<=========;;;;;;:::999888777666666666666::::::888888888999:::;;;999666333222333444222111000///...,,,+++++++++***))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######YYYNNNBBB:::555111222555222222000000000000222222333444666888999:::;;;;;;??????@@@DDDHHHLLLMMMMMMOOOPPPRRRTTTUUUUUUUUUUUURRRJJJ@@@777222111111111///111333333333444555777555555666666777888888999<<<;;;;;;::::::;;;;;;<<<<<<======???@@@@@@AAAAAA???@@@AAAAAA@@@@@@AAABBBEEEFFFEEEBBB@@@???AAABBB??????>>>>>>???@@@@@@AAA======<<<<<<:::888777666777666555333111000......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++***))))))***+++,,,'''((((((((((((((())))))&&&''''''((((((((((((((())))))((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***++++++***)))((((((((()))))))))))))))))))))))))))))))))+++...000000...+++)))+++************+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///111222333333222444666888777777999::::::;;;<<<>>>>>>===<<<<<<:::999<<>>===:::888777555444444444444333111............------------++++++************++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&''''''''''''&&&&&&(((((((((((((((((()))))))))))))))***+++,,,---..................---,,,+++//////000222333444555555111222222333444555666666777666666555555666777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666999888777666666777888999888666333333333333222111///...---,,,+++*********)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###:::444111333333111000222111000////////////000111---...///000111111111111444333333555777888888777;;;===???BBBEEEGGGHHHHHHOOOIII@@@888333111222333.../////////000222555666444444555555666777888888:::999999999999999::::::;;;;;;<<<===>>>@@@AAACCC@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBAAA??????@@@BBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;999777666555777666555333111///...---,,,,,,,,,+++++++++++++++++++++,,,---------------++++++***))))))***++++++''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))************))))))(((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))***************++++++,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........,,,---...///000222222333333666:::<<<;;;999888888777888999;;;<<<=========;;;<<>>===>>><<<::::::;;;<<<;;;:::::::::;;;<<<===<<<888555666444333222333333222000------------,,,,,,,,,,,,******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))))))))(((((())))))***,,,---...------......------,,,,,,//////000111222333444555333333333333333333444444555555555555555555666666666666777888888888888888;;;::::::999999999999:::999999888777666666777777888777666555555555666777666555444333333222111000...---,,,+++************))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222///000444666333111111//////////////////////////////000111111111000000222111000000111111000...,,,---///222444666777888:::888555111///...///000111///......000222444555222333444555666777888888777777777777888:::;;;<<<<<<<<<;;;<<<===@@@CCCEEECCCBBBAAAAAAAAABBBBBBBBB???@@@@@@@@@>>>>>>???AAABBBAAA@@@??????>>>>>>???>>>===;;;999888666555444555555333222000...---,,,,,,,,,+++++++++*********)))***+++,,,,,,------,,,+++******************+++((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))((((((''''''((((((((((((((((((((((((******)))(((((()))************))))))******+++,,,))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,---...///000111222222444999???AAA@@@;;;777444555666777999;;;===???AAABBBDDDFFFGGGFFFFFFCCCAAA>>>;;;999888999:::;;;;;;:::999999::::::999666333444333111111222222000///,,,,,,,,,,,,++++++++++++***))))))(((((())))))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))((((((((()))***+++------------.../////////......////////////000222333444555555555444444333333333333333444444555555555555555555777888888888888888::::::999888777777888888999888777777777777777777777666555444333444555555555555555444222111000000---,,,+++***************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777111///000111000000222//////////////////////////////000000000000//////222000///000222222111000------...///000222333333---...////////////000222222000...///111333444333111222333444555777777888666666777888999;;;===>>>>>>===<<<;;;===@@@CCCFFFFFFDDDAAAAAABBBCCCCCCBBB===???@@@???>>>>>>???@@@>>>>>>>>>>>>???@@@BBBBBB>>>===;;;888666555444444333222111000///---,,,,,,---,,,,,,++++++*********))))))***++++++,,,++++++************************)))))))))(((((((((((('''&&&''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))((('''&&&((((((((((((((((((((((((+++)))'''&&&&&&''')))+++***))))))))))))***++++++)))))))))************+++*********++++++,,,,,,---,,,,,,,,,,,,---------------......//////000000111333888>>>BBB@@@;;;666333555555666888;;;???CCCEEELLLOOOOOOLLLKKKLLLJJJFFF===;;;777666777999;;;;;;:::888777777777666444222333111000000000000///---++++++++++++************))))))(((((((((((())))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,---...///000111111111111111000//////...///111222444777666666555555444333333222333444555555555555555333444666888999999999999;;;::::::999999888888777888888777777777777777888777666555444333333444444333555666444222000000000,,,+++******))))))******((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&############""""""!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%666000---///000//////111//////000000000000//////------............------///...---...000111000///////////////000111111222---///111111//////222444000///---///222444444333111111222333555666777888777777888999:::<<<===>>>???===;;;:::;;;???BBBEEEFFFBBB??????@@@BBBAAA@@@===???@@@@@@>>>===>>>???<<<<<<<<<===>>>???AAAAAA>>>===:::888555444444333000//////...------,,,,,,...------,,,++++++******))))))******+++******************++++++***************)))))))))(((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''((((((&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))***++++++))))))))))))******************++++++,,,------...++++++,,,,,,,,,---------///////////////////////////333888;;;:::888666555666666666999<<>>???===;;;999:::===AAADDDDDDAAA===<<<>>>@@@@@@>>>===???@@@@@@>>>======>>>>>>======<<<<<<<<<<<<===>>>===:::777555444333333......---------,,,,,,,,,......------,,,+++******))))))************))))))******++++++++++++******++++++******))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++))))))))))))******************+++,,,------......++++++,,,,,,,,,---------////////////............,,,///222444444555666777666666777999===BBBHHHKKKSSSUUURRRJJJGGGJJJIIIEEE===999555444555888;;;<<<:::777333111111111111000111000......//////---,,,************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&$$$$$$%%%"""###$$$%%%&&&&&&'''&&&(((((((((''''''&&&&&&%%%''''''(((((()))+++,,,---666666666555444333111111000///...---...///222333555555555444444333333333111333444666777777666666111333666999;;;<<<<<<<<<>>>???@@@@@@???===;;;:::888777777777777777888888888777666444333333444444222444666555222//////000+++***)))))))))))))))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%////////////............////////////////////////........................,,,---------.../////////---...///000000//////...111111000000000000000111000000000000000000000000000111111222444666888999999999999999999999::::::>>>============<<<<<<<<<===@@@CCCCCC@@@===<<<===>>>>>>????????????>>>>>>@@@???>>><<<999999;;;======;;;999777555333222222000///---+++************,,,,,,,,,+++***)))((((((******))))))))))))******+++***)))(((((()))***+++''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((''''''''''''(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000.........////////////000//////000111333444555666444555777999;;;===???@@@EEEDDDCCCAAA@@@>>>===<<<222222000000222555888;;;;;;888333111000111000000000...------.........,,,************))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))************+++++++++---,,,,,,,,,,,,---......111111000///...///222444777888888666444444666888444666777777555444444555333555999<<<===>>>===<<>>999::::::999999999999999999999888777666444444333333111000///...---,,,,,,,,,+++***)))(((((('''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%////////////....................................------------------------------------............,,,---...///000///......111000000/////////000000000000000000000000000000111111111222333555666777888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCBBB@@@======>>>>>>>>>>>>??????>>>>>>>>>======<<<;;;999:::<<<>>><<<;;;999666444333222111000///---,,,+++******+++,,,++++++******)))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,---.../////////------.........///////////////000111333444555555555555777999;;;===>>>???@@@@@@???===<<<;;;:::999555444222111222444666888888444111//////000111111000...,,,,,,---...---,,,*********)))))))))(((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---....../////////...------000333666666666555333333555777666777888888666555555666444666999<<<======<<<;;;===;;;;;;>>>AAAAAA>>>;;;;;;:::999888777888888999999888777555444444333333111000///---,,,,,,,,,,,,+++***)))(((''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%/////////............---........................------------------------...------------------,,,,,,---......//////......//////.........//////000000000000000000000000000111111111111222333444555777777888888999999999999888888999999::::::;;;;;;===???AAAAAA@@@>>>>>>???===>>>>>>>>>>>>>>>>>>===;;;;;;;;;:::999:::<<>>>>>>>>===;;;999777666666777888888777666555444333333333111000///---,,,,,,+++++++++***)))(((''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,+++++++++,,,,,,---..................---------...//////000000000000000000000000111111111111111111222333666666777777888999999999666777888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@========================<<<======;;;::::::;;;===999888666444222111000000//////...---,,,,,,,,,+++))))))))))))************))))))(((((((((((())))))***))))))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************************++++++++++++++++++,,,,,,------------++++++,,,,,,,,,---------......///111222333444555666777777888999:::;;;;;;:::::::::::::::999999999666555444222222333444555444111///...///000000000///---++++++,,,---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************+++++++++++++++,,,,,,---,,,---------,,,,,,...000222444555444444444555777999;;;<<<;;;999888888888666777999:::::::::888888777888999999999;;;>>>@@@===;;;888666555555666777777666555444333333333333000000...---,,,+++++++++******((('''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,---......///---------------...//////000000000000000000000000111111111000000111111222555555666777777888999999777888999:::;;;<<<===>>>======>>>???@@@AAAAAAAAA======<<<;;;;;;<<<======>>>??????===:::999999:::777666444222111000//////.........------,,,++++++))))))))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......///000222333444555666666777888888999999:::888888888888888888888888444444333333333444555666555333000///000000///......,,,+++***,,,,,,+++***)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********+++************+++,,,,,,---...///...------///111222333555666555555777888:::;;;<<<;;;999777777888777777888999999888888777666777888777888:::===@@@<<<:::888666555444555666666555444333333222333333000///...---,,,+++++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++************+++,,,---...///---------------...///000000000000000000000000000111111111000111111222222444444555666777888888999999999:::;;;<<<===>>>>>>===<<<<<<>>>AAACCCCCCBBB===<<<;;;::::::;;;<<<===?????????===:::888777888555444333111000///......,,,---------,,,,,,+++***)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000111333444444555555666777888999999999777777777666666666666666444444333333333444555555555333111000000000...---...,,,******+++++++++***))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%$$$&&&***---''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************))))))******+++,,,---///000000//////000111000333555666666666777999999:::;;;:::888666666666666777777888888888777777777666666777888;;;===>>>999999777666555555555555555444333222222222222222000///...,,,++++++*********)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))***+++,,,...///------------...///000111000000000000000000000000111111111111111222333444333444444555666777888999999::::::;;;<<<======>>>===;;;:::===AAADDDDDDCCC===<<<:::999999:::<<<===;;;<<<<<<;;;888666666777444333222000///......---***+++,,,,,,,,,+++***)))******))))))((((((''''''((((((''''''''''''((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++*********,,,,,,,,,,,,---------------...///000111222333444444444555666777888999:::888888888777777666666666666555555444333333333222111000......///000...------+++***)))***+++***)))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''(((&&&###'''000888((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***)))))))))))))))***++++++---///000000//////000111...111444555555666777888888999:::888666444444444555666666777777888888888888666555777:::===<<<;;;666666777777777666444444444333333222222222222222//////---,,,+++*********))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%......---------,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,***)))))))))***,,,...///---------...///000111111000000000000000000000000111111111111222333444555333333444555666777888999999::::::;;;;;;<<<<<<===<<<;;;:::<<>><<<888444555777888888666444333333333222222111222222222//////---,,,+++*********))))))'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---//////......000111222111000.........///000.........///000222333444444444333333444555777888999777666888<<>>???===<<<>>>CCCFFFFFFDDD;;;;;;999777666555555555777888999888666444444444555111...---//////---***...+++((((((+++,,,+++)))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))*********)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************************************,,,,,,,,,---------....../////////000111333444555555666888:::;;;;;;;;;:::===>>>===;;;888666777888777666555444333222111111444000,,,***,,,......---...---+++*********(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))+++---///111222000...---000000000111222444555666;;;999777777777777666444666777777888888888777777888888888777777777777777666777999<<<===;;;666333333333222111000///......///,,,)))(((((((((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,---...------...000111000///.........///////////////000111222333444333333333333444666888999888777666888<<>>===<<<;;;===AAADDDEEEDDD::::::888777666666666666;;;;;;;;;999666333222222333000............,,,***---***))))))+++,,,***((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********************************,,,,,,,,,---------......////////////000111222333555666777999:::;;;;;;;;;@@@@@@???<<<888666666777777777666555444333222222111///,,,,,,------+++)))---+++******++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))***,,,...///000000///...000000111111222444555666666666777777666555555444666666777888888888888888777777777888888999999999777888:::<<<===;;;777444333222222111000///......///---***))))))))))))(((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///000///......---.........000///000000111222444444333333333333555666888888888777777999<<<>>>???>>><<<;;;:::<<>>;;;777555555666888777777666555444333333///...---------,,,***''',,,***))))))***++++++***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))(((((())))))***+++))))))))))))))))))))))))***+++,,,---...000000111111111111222333444555555333777::::::888555666777555555666777888999999:::666777777888:::;;;;;;<<<999999:::<<<===<<<888555333222111111//////...---///---+++*********)))((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###++++++++++++++++++++++++************************************************************++++++++++++************************)))+++,,,,,,+++,,,---............---------......000000000000111222333444444444444444555555666666777777888:::<<<>>>>>>>>>===<<<;;;;;;<<<=========888777777777777777888888:::;;;;;;999555222111111------.........---+++***,,,,,,,,,,,,+++***(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&(((((()))******(((((((((((()))))))))***************************,,,,,,,,,---------............//////000222333444333333555666888::::::;;;<<<<<<;;;999666555555777888777777666555555444444000///...---,,,,,,+++***...,,,))))))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,...000333444111222333444444555555555666<<>>???>>>===;;;999888888999777777777777777888888999???@@@???;;;777333111000,,,---......---,,,,,,,,,000000///---+++((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((((((((()))))))))************************,,,,,,,,,---------............///000222555777888333333444555666888999:::999:::::::::888888:::;;;777777777666555555444444333222...,,,***,,,...111111...+++)))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))***+++***'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((('''((())))))***************************,,,,,,,,,,,,...111444666222333444555555555555555999>>>BBBAAA<<<777777999555555555666777999:::;;;:::::::::::::::::::::::::::999888888999888666444222222111000///...------+++)))(((((())))))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%"""!!!"""%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++************************************************)))))))))************+++************************)))+++,,,,,,,,,,,,---///------.../////////......000000//////000111111222666666666666555444222222666888;;;<<<<<<<<<<<<===??????>>>;;;888666666777888777777777777777888888DDDDDDBBB>>>888222000///---......---,,,,,,...000555444333///***'''&&&'''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''&&&''''''(((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((((((((())))))************************,,,,,,,,,---------.........///000111333555777999333333333444555666777888999;;;<<<<<<;;;<<<>>>@@@666666666555555555444444333222...+++***,,,111555333///+++)))(((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%***++++++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***************************+++++++++,,,...111333555222333555666666666555555777:::===<<<888555555555777666555666666888:::;;;;;;;;;;;;::::::999999999:::999777666777666555333222111000000......---,,,)))((((((((())))))'''%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%&&&)))---...+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%************************************************************************))))))))))))************************************(((***++++++***+++,,,------...///000000000///////////////...//////000111444444555666666555444444555888<<<===<<<;;;<<<======>>>>>>;;;888666777888888888777777777777777888======<<<999555111//////...///...---+++,,,000333:::999666///)))&&&&&&((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''')))***)))(((&&&%%%'''''''''((((((((())))))************************,,,,,,,,,---------......000000111111222333555555444444333333333444666666999:::;;;;;;:::;;;===???555555555444444444444444//////...,,,***,,,111666222...***(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&&&&'''***,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))************************)))******+++---///000111333444666777777666555444333444555555555555555444888777666555666777999:::999999999999::::::::::::<<<:::777666666777666555111111000///...------,,,)))(((((()))******(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$(((&&&'''+++000111...***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%************************************************************************))))))))))))************))))))))))))))))))))))))'''(((******))))))+++,,,---...000111111111000//////............//////000111222444666777777666666555999===>>><<<;;;<<<===;;;<<<===;;;888777888;;;999999888777777777777777000222333333111//////000/////////,,,***,,,111666>>><<<777000(((%%%&&&((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''''''''((((((((()))************************,,,,,,,,,---------......222222111111111111111222555444333333333333555555888888999888777777888:::444444444444444444333333***,,,...---,,,---000444000---)))'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&(((+++---''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))************************(((((()))+++,,,---......333444666888888777555444222111000222555777777666999888666555555777999:::777777888999::::::;;;<<<>>>;;;888777777777777666111111000///...---,,,,,,***))))))***++++++)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""" !!!%%%+++,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((...444444000------...000000000000111111111111///////////////000111111000111222444666777999999;;;;;;;;;;;;:::999888777<<<<<<<<<;;;:::888777666888999999:::999888666555222111111000000000000000000///---,,,,,,---///000555444111---***'''%%%$$$(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&,,,%%%&&&)))%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$'''+++&&& ###,,,$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************)))************+++++++++,,,+++******+++,,,...///444444333111///...///111333444555444333444666888;;;:::999999;;;;;;:::888777777777666444222///......---+++))))))***+++,,,+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''###---$$$******$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%%%%&&&&&&&&&)))'''$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&&&&)))+++...)))###"""&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%&&&))))))'''$$$%%%%%%&&&&&&'''((())))))(((((()))***************))))))))))))))))))))))))************+++,,,---...222333444666666666666555444555666555444555777999888777777777777777888888777777777888:::===@@@AAA>>>999444444666777555222222222222222000---***(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((,,,111111---++++++---............///////////////////////////000000111000111222444555777888999;;;;;;;;;;;;;;;;;;:::999<<<<<<;;;;;;:::888777666888888999999888777555444111000//////....../////////...---,,,,,,---...///...---,,,******)))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''---222---(((,,,***(((///''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%'''&&&%%%&&&)))%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))*********)))************+++++++++,,,+++******+++,,,...///111111111000///000222444999::::::888555333222333:::999888999:::;;;:::999777777666555333111///......,,,+++))))))***+++,,,******((('''''''''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''''''$$$///555&&&'''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&(((***...)))$$$###%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$&&&((()))'''%%%%%%%%%&&&&&&'''(((((()))((())))))*********))))))))))))))))))))))))))))))************+++,,,------000111333444555555444333333444666666555555777888888888777777777777888888555555666888;;;>>>BBBCCC>>>999555444666777444111111111111111///,,,)))((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))******))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((+++------***)))***,,,+++,,,,,,,,,------------//////......//////000111000000222333555666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::999888777777888888999888666555444//////...---------------...---,,,++++++,,,---...))))))(((((()))***++++++((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))(((&&&$$$###''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''!!!)))///555666'''%%%(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''%%%###&&&***)))&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))))))))******)))************+++++++++,,,+++******+++,,,...///...///000000000111444777:::;;;<<<:::777444222222888777666777999::::::888777666444333111000//////---,,,***)))))))))***+++***)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''+++AAA???///%%% '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((('''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&(((***---)))%%%$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''((((((((())))))*********))))))((())))))))))))))))))))))))******)))******+++,,,---...///111222333333222222111444666777666666666777888888888888888888888888333444555888<<>>>>>>>><<<<<<<<<<<<;;;:::999888888999999999888666555444///......------------------,,,++++++++++++,,,---++++++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''(((,,,222???CCC111$$$,,,((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''***)))%%%%%%***)))$$$''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))***))))))*********+++++++++,,,+++******+++,,,...///---.../////////111444777444666999:::888666555555555444444555888999999888666555333000///...//////,,,+++***))))))))))))***))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((+++PPP>>>...%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((()))(((''''''''')))((('''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''))),,,)))&&&$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((()))************)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---...///000222222222222111000333666777777666555666888888999999888888777777333444666888;;;>>>@@@AAA<<<999666555444333111///.........---,,,***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***))))))+++,,,******+++,,,------.....................//////000///000111222333444555666888999:::<<<============<<<<<<<<<<<<<<<;;;:::999999:::::::::888777555444000///......------......++++++************++++++---,,,+++)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''111+++'''111<<<111)))222'''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''---111---((('''&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********+++++++++,,,+++******+++,,,...///...///000//////000222555///222666777777666666666444333222444666777777666444333111///...---......******))))))((((((((()))(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((+++000TTT333&&&&&&***!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***)))&&&%%%&&&((('''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((***(((&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,///000111333333333222222000222666777666555555555999999999:::999888777666555666777888999:::;;;;;;888777555444333111///...,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++************+++,,,******+++,,,---...//////......------......///000///000000111333444444555777888999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999888999999999999888666444222//////...------------...******************************))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((555AAA777&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''',,,333777000&&&###&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''(((((((((((()))))))))************+++++++++,,,+++******+++,,,...//////000000///...///111333111333555555444222222333333222111222444555555444222111000...------,,,,,,))))))))))))(((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))))))))(((,,,FFFIII)))!!!&&&---!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&)))+++***'''%%%''')))$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))((())))))***+++,,,///000222333444444333333000333555666555555555666999999:::::::::888777666777777777888777777666555444333333222111///...---+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********++++++******)))******+++---......///...------------...////////////000111222333444444666666777888999999999888777777888888888777666666777777777777555333111000...------,,,,,,,,,,,,,,,((())))))))))))))))))(((((('''''''''(((((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''+++555999AAAJJJAAA...'''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&000>>>;;;+++###'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((()))))))))************+++++++++,,,+++******+++,,,...///.../////////...///111444333444555444222111111222333111111111333333222111////////////...,,,+++***(((((())))))((((((''''''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((()))))))))))))))111XXX555'''%%%###***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###)))///222///,,,+++,,,+++)))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&%%%%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&$$$$$$&&&''''''''''''''''''''''''&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,///000222333444444333222111333444444444444555777999:::;;;;;;:::999777555555666666666666555333222///000111111///...---,,,))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))***++++++)))(((((()))***+++,,,---.........------------...////////////000111222333333444555555666777777777777666444555555555555555444333555666666555333111///...---,,,++++++******++++++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***'''$$$###$$$&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''000666...&&&+++,,,)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((!!!,,,BBBDDD000$$$'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((())))))************+++++++++,,,++++++***+++,,,...///---............000333555222333444333111222333555333111000111222222111000......//////...,,,***)))((((((((()))(((''''''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))555bbb&&&***,,, &&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!***555:::888444111111777333...***((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&###%%%&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''')))+++)))&&&$$$$$$%%%'''''''''''''''''''''&&&%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,...///111222333333222222222333444333333333555888999:::;;;<<<;;;999777555444444555555555444222111,,,...000000...---,,,,,,)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((((((***,,,------,,,++++++,,,,,,,,,++++++,,,------......///...000111222111111222444777888:::999888777888999777777888999999888666666444444444333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))444---&&&&&&***,,,)))%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***+++(((666FFF444""",,,'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((()))******(((((()))***,,,---......,,,,,,,,,---...///000111,,,...///111111111000000...///111333444333111000222222222222222111000///......---,,,,,,+++******+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&***'''(((,,,+++(((+++111DDDFFF999###))),,,$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&(((***---111444777888@@@;;;333,,,'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###,,,***(((&&&%%%&&&'''((('''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''***,,,...---(((&&&)))***((('''******((('''&&&'''***---///)))---//////111777:::999222444555444333333555666888:::<<<;;;999666666666666555444222111222222333000...,,,+++,,,+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++)))$$$"""$$$((('''&&&%%%$$$########################$$$%%%&&&'''))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,---,,,,,,++++++,,,,,,,,,++++++,,,------......///...000111222111111222444333777;;;<<<;;;888666666555666777777777666555444222222222222000...,,,+++,,,,,,,,,+++++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))222---'''%%%''')))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))'''''''''&&&''''''((((((''''''''''''''''''''''''***,,,(((222AAA555###(((''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******))))))***++++++,,,---------------------...///000------///000000000000000...///111333333333333222222222222222111000///...,,,,,,,,,+++*********)))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&***(((((()))&&&"""&&&...KKK<<<,,,&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))...,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%+++)))'''&&&%%%%%%&&&'''%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&''')))+++---+++***))))))******)))'''---,,,*********+++---...333333000...000333111,,,666666555333000000222444888:::;;;;;;888777666666555444333222111111222222000...,,,+++++++++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))'''###!!!$$$'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,,,,,,,++++++++++++,,,,,,++++++,,,------......///...000111222111111222444111666<<>>===777:::999777333000000111333777999:::999777666666666444444222111111000111111000---+++***++++++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%""""""$$$'''############$$$%%%'''''')))((('''&&&%%%%%%%%%%%%''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((((((***,,,++++++++++++++++++,,,---++++++,,,------......///...000111222111111222444111555;;;>>>===999555333444444555555444333222111000000111000///---+++************)))((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***,,,,,,***'''%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''((()))******)))'''&&&''''''''''''''''''''''''&&&***((((((222888000%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((())))))******************+++++++++......---,,,,,,,,,---------------......///000111000000111111333555777888333333222111000...,,,+++))))))******************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$(((***)))&&&***777CCCIII,,,&&&---%%%$$$,,,'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))),,,///222333444'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((((((((((())))))'''///000***///<<<>>>666555555555333111///,,,+++---///000000444888666111888888888777555444555666666888888777555444444555333333222111111000000000///---+++*********)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%((($$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%%%%%%%%%%''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((((((***,,,************++++++,,,---++++++,,,------......///...000111222111111222444444666999:::999777666666555555666666555444222111000000111111000...,,,+++)))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&***//////+++((('''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''))))))(((''''''''''''''''''''''''''''''$$$'''(((''',,,888888+++'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***************************...------,,,,,,,,,------------......///000000000000000111111333555777888222222222111///---,,,+++*********+++++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))---,,,&&& $$$000:::999,,,###$$$&&&&&&'''***'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$######$$$%%%&&&'''((("""######$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!###&&&((()))******&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((((((((((((###,,,...+++555HHHOOOJJJHHHGGGFFFCCC???:::555222)))000555333111333333111111444777999999888888888777777777666333222222444333333222222111000000///...,,,***)))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((((((***,,,******)))******+++,,,---++++++,,,------......///...000111222111111222444666777888888666666777888666666777777666444222111///000000000000...---+++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%###)))...000...***))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''$$$###((()))'''333:::000((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******)))))))))*********++++++---,,,,,,,,,,,,,,,------,,,...///111111111000000///000111222333444555666111111111000///---,,,++++++++++++++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((,,,,,,&&&###+++666>>>,,,,,,(((###"""&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((())),,,+++'''---888===:::===>>>@@@BBBCCCCCCCCCBBB666???DDD@@@999666666555///222666888888888888888::::::999666333222222333333333333333222111000///...+++)))((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((((((***,,,))))))))))))***+++,,,---++++++,,,------......///...000111222111111222444555777888888666666666777666666777666555444222111......//////...---+++***'''''''''((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$'''***,,,,,,+++++++++$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%'''(((***,,,---'''''''''''''''''''''''''''!!!(((+++"""***777333)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******'''(((((()))***++++++,,,++++++++++++,,,---......,,,...111333444333111///...///111333333333333222////////////...---,,,++++++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$$$$%%%&&&&&&''''''%%%))))))&&&)))555AAAFFF'''((('''%%%$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((())))))))))))(((,,,***((('''''''''&&&$$$(((***...333888<<>>>>><<<999555333333444333444444444333222111000---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&******))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((((((***,,,))))))))))))***+++,,,---++++++,,,------......//////000222222111111333444444666888999888666666666666666666666555333111000,,,------...---,,,***)))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''')))+++,,,---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''))),,,///000'''''''''''''''''''''''')))))),,,###333333***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******&&&'''((()))***+++,,,,,,*********+++,,,---...///+++...222555666444111///...///111333444333111000.../////////...---,,,,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''######$$$%%%%%%&&&''''''&&&)))(((###'''222<<<>>>(((######''')))%%%"""###%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&'''(((******###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''(((((((((%%%%%%&&&''''''&&&&&&&&&(((*********'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''((()))))))))))))))'''$$$&&&---///+++))))))((())))))+++,,,---......000888???EEEKKKQQQQQQMMMEEECCC???;;;777777:::<<>>@@@<<<999999888666555555666666666555444333///...,,,***))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''&&&''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))************+++++++++,,,,,,------.../////////---...000111111111000///000000111111111111000000///...---,,,+++*********************)))))))))))))))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,++++++++++++++++++++++++---///111111111222444666444666666666555555777999AAA>>>;;;:::999888666444333222111///---,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%((('''$$$&&&******%%%(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***,,,------------....../////////000000000000111222333444<<>>;;;999888888888666555333222000...,,,******)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%$$$###%%%((('''$$$(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***+++,,,++++++,,,,,,---...//////000000000111111222333444;;;BBBDDD>>>777555666666333444666666666333111///111///...,,,+++*********))))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***))))))*********++++++++++++,,,,,,------...//////------,,,,,,------.../////////000000000000//////...---,,,+++*********************))))))))))))(((***)))(((((()))***((('''&&&&&&&&&''''''''''''(((---+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((%%%$$$$$$%%%%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******************++++++++++++---...//////......000111111222444444444555777999:::888666666666777666555333111///---+++***)))(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''&&&$$$'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,---...///000111111000000000000111222333444555<<>>@@@AAABBB======>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<;;;999888777666555222111///---+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((())))))))))))*********++++++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000///000111222222111///...//////...///000000...,,,---------,,,+++***)))(((,,,)))%%%%%%(((******)))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))))))))'''&&&))))))))))))))))))))))))++++++******************...------,,,,,,------------,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++******))))))************************))))))++++++,,,+++***)))+++++++++,,,---///000111222111///...///...---++++++***((('''''''''((()))((()))))))))))))))((((((''''''''''''''''''''''''***)))((('''((()))***+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&+++'''$$$)))444???GGGJJJ;;;444,,,((())))))'''%%%(((((())))))******++++++******))))))((((((''''''''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((***)))'''%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''(((***,,,---******,,,---...//////////////////000111222444555777777666555333222111000...---+++)))(((((()))***))))))))))))))))))))))))******)))))))))((((((((()))'''((()))&&&%%%...;;;333---'''$$$&&&***---...//////000222444666888999;;;;;;===???@@@AAAAAAAAACCCDDDDDDEEEFFFGGGGGGGGGAAACCCEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIGGGGGGFFFDDDBBBAAA@@@???::::::999888666444222111...------+++)))'''%%%$$$((('''&&&&&&''''''&&&$$$'''(((((())))))((((((''''''''''''(((((((((((((((''')))***)))((('''(((***)))))))))*********++++++,,,+++***))))))******+++************++++++++++++++++++++++++++++++++++++---+++***+++,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,------...///////////////000000000000000000111111222111111111000///......000///...,,,---......---,,,+++******+++)))((()))+++,,,***(((((()))******++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))******(((&&&))))))))))))))))))))))))************************---,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........------------,,,,,,,,,++++++++++++++++++++++++************************(((((()))***************+++******************)))((()))+++---...//////...444444555555777888:::;;;>>><<<999888666444000------,,,***)))))))))***+++******++++++++++++******++++++***)))((((((((((((******)))(((((()))***+++(((''''''''''''''''''''')))))))))))))))(((((((((&&&&&&(((///777:::999666000+++'''&&&))),,,+++))))))))))))))))))************)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***+++,,,***+++,,,---////////////000111111222333444555666777666555444333111000000...,,,***)))(((((()))***))))))))))))))))))))))))++++++*********))))))))))))((()))***''''''000<<<444000++++++...222555555777777888:::;;;>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJIIIHHHHHHIIIKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDBBBAAA???>>>888888777555333111///...+++***(((((()))***)))(((************))))))((((((((((((((((((((((((''''''''')))***)))((('''(((***************+++++++++,,,,,,,,,+++***))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))+++,,,,,,------,,,,,,+++---------,,,------...///.../////////000000000111111111111111111222333444000///......//////...,,,............---,,,+++++++++++++++,,,------+++))))))******+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++***((())))))))))))))))))))))))************************++++++++++++,,,,,,---...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++///111333666888:::::::::>>>>>>>>>???@@@BBBDDDEEEEEECCCBBB@@@>>>;;;666222///...---,,,+++,,,------...//////000000000//////111000...,,,************+++******)))))))))******((((((((((((((((((((((((************************&&&'''***///333111+++&&&(((&&&$$$&&&***,,,,,,***************))))))))))))))))))))))))((((((((((((***)))(((((((((((()))***))))))************)))))))))))))))))))))))))))))))))******************)))((((((((((((((()))******+++***)))''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++++++++++++++,,,---...///000000000222222333333444555666777666555444333222000//////---,,,***)))(((((()))***))))))))))))))))))))))))++++++++++++************(((((()))***((()))111;;;666555333444888;;;>>>??????@@@@@@AAACCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA???<<<:::999000---+++******+++***)))++++++******))))))(((((()))))))))(((((('''''''''''')))***)))((('''(((*********+++++++++,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,+++)))+++,,,,,,------,,,,,,+++---------------...//////......//////000000111111111111000000111333555666111///------......---,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((())))))***+++***))))))))))))))))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,---...---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---...///000111222888999<<<>>>@@@AAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHCCCCCCCCCCCCBBB???;;;777000///...---------...///222333444444444444444444666444111///---,,,,,,---,,,++++++***)))))))))))))))))))))))))))*********))))))))))))************+++)))'''((())))))'''%%%((('''&&&'''******)))'''++++++******))))))(((((())))))))))))((((((((((((,,,***)))'''''')))***,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))***,,,+++)))((('''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((************************,,,+++***)))((())))))***))))))))))))))))))))))))&&&''')))***++++++++++++(((((((((((())))))))))))((((((((((((((()))))))))''')))***+++,,,+++******+++,,,...///000000111111222222333444555555555555555444333222000///......,,,+++***)))((()))))))))(((((((((((((((((((((((()))))))))))))))*********((()))+++++++++---444:::;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMGGGFFFDDDDDDDDDEEEFFFHHHFFFFFFHHHIIIIIIIIIIIIHHHJJJLLLMMMMMMLLLKKKLLLMMMOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGEEECCCAAA@@@666333///,,,++++++***)))))))))((((((((((((((()))+++******)))((('''&&&&&&''')))***)))((('''(((*********+++++++++,,,,,,,,,++++++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++***+++,,,,,,------,,,,,,+++...------------...//////.........///000111111111111111000000111333555666111///---,,,---------++++++,,,,,,,,,,,,++++++***---,,,,,,***))))))***+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))***++++++******))))))))))))******(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***+++------,,,***))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,------...///111333666999:::;;;===>>>@@@AAAAAA@@@??????DDDCCCCCCDDDDDDEEEFFFGGGBBBBBBBBBCCCCCC@@@<<<888111000///.........//////333333444555555555555555888777555222111000000000...------,,,+++******)))((((((((())))))*********))))))))))))))))))))))))+++)))&&&%%%&&&((()))***)))))))))*********(((&&&++++++******))))))(((((((((((((((((()))))))))))),,,***)))'''''')))***,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))***+++***)))))))))+++...///(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))))))))&&&''')))***++++++++++++(((((((((((())))))))))))(((((((((((())))))******((()))+++,,,,,,+++******+++,,,...///000000111111000111222333444444333333333333222000///...---,,,******))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***++++++...000222111222555:::>>>@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHH<<<<<<<<<<<<===???AAABBBBBBBBBDDDEEEFFFGGGHHHHHHJJJLLLNNNOOONNNNNNOOOPPPQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKKKKJJJHHHGGGEEEEEE???<<<777444222000...,,,(((((('''''''''((())))))++++++***)))(((''''''&&&''')))***)))((('''(((***************+++++++++,,,)))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++......------......///000------...///000111222222111111111111111222333444222000---,,,,,,---,,,+++***++++++,,,,,,++++++***,,,------,,,***)))***+++)))******+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************))))))))))))***+++++++++******))))))******+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++------,,,***)))))))))))))))))))))))))))))))))***++++++,,,,,,...------,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++,,,...000111555666888;;;>>>AAADDDEEEFFFFFFFFFFFFDDDBBB@@@???CCCBBBAAAAAA@@@AAAAAAAAABBBAAA@@@@@@@@@>>>:::777333222000/////////000111222222333444555555555555999999888888777666555555222222111111000...,,,,,,(((((())))))***+++++++++,,,,,,++++++************'''((()))***++++++******((())))))***************************))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))************)))))))))))))))))))))))))))))))))******************)))((((((((((((((()))******))))))))))))+++---///000(((((((((((())))))))))))************************************************))))))************)))((())))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))'''(((((())))))******+++******+++++++++++++++***+++,,,---...///000000000///000111222333222111111222111000///...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,...///000777:::<<<:::;;;???CCCCCCCCCEEEGGGGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJHHHEEEBBB@@@???>>>>>>:::;;;<<<>>>@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEFFFIIILLLNNNOOOOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJIIIEEEEEEEEEEEEFFFIIIKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGEEEBBB???===:::777444---,,,+++)))))))))***************))))))(((((((((''')))***)))((('''(((***)))))))))*********++++++((((((***+++,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,++++++,,,...///...---+++,,,,,,------,,,,,,+++...............//////000------...///000111222222000000111111222111111111333000---++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++)))---111222///+++)))(((((()))******++++++******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))***,,,---+++***))))))))))))))))))))))))((())))))***++++++,,,,,,000000///...---------------,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///333777:::===>>>???AAACCCFFFHHHJJJKKKMMMMMMLLLKKKIIIFFFCCCBBB>>>===<<<;;;999999999999<<<:::::::::;;;;;;999777555444333222111222333333444555666777888888888888:::;;;<<<>>>>>>===;;;;;;777777777777555333111000---......///000000111111222111111000///...------)))***,,,---,,,+++******((()))***))))))))))))***)))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******(((((())))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************************((())),,,------,,,***((((((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))'''(((((()))******++++++,,,++++++******+++++++++***+++,,,---////////////...///111222333222111000111000///...---+++******(((((()))))))))))))))((()))))))))))))))))))))))))))***,,,///222555777888===AAABBB@@@@@@EEEGGGEEEDDDFFFHHHIIIGGGGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHJJJGGGDDD@@@<<<::::::999===>>>AAACCCDDDDDDCCCCCC>>>>>>==================>>>AAAEEEHHHIIIJJJKKKLLLOOOOOONNNNNNMMMMMMLLLLLLFFFEEECCCBBBAAABBBCCCDDDIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDD@@@<<<888666222///---+++++++++***)))))))))))))))))))))''')))***)))((('''(((***((())))))))))))*********&&&((()))+++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------+++******,,,...000///...+++,,,,,,------,,,,,,+++...............///000000------...///000111222222///000111222222111///...333000---++++++,,,++++++,,,,,,---......---------'''---444777444...)))&&&(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((*********)))******+++,,,++++++************++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,222111000///...------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222555:::@@@EEEHHHEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLKKKJJJHHHEEEBBB@@@999888777555333222111111222222222444777999:::999777666555444333444555555999:::;;;<<<============:::<<>>>>>CCCDDD@@@AAAFFFGGGDDDDDDFFFIIIIIIHHHHHHJJJMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEAAA>>><<<::::::;;;:::<<>>===<<<;;;999888666666555555555888===AAABBBCCCEEEFFFJJJKKKKKKLLLLLLMMMMMMNNNLLLJJJGGGDDDBBBAAAAAAAAAFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIJJJJJJHHHDDDAAAAAA>>>999444000---,,,,,,)))))))))))))))*********((()))***)))((('''(((***