BM66(@ {{{yyy|||}}}~~~~~~uuutttwww~~~|||{{{|||wwwmmmjjjiiiggglllxxx}}}zzz{{{~~~{{{zzzyyyyyyzzz|||~~~|||vvvooojjjhhhiiikkktttwww{{{{{{sssjjjjjjnnnssswwwqqqnnnrrrrrrvvvwwwyyywwwttttttyyyzzzxxxvvvssssss{{{xxxpppsssxxx{{{|||wwwqqqllleee```^^^dddlllttt|||}}}zzzzzz}}}~~~~~~xxxrrrooommmjjjkkkvvv|||wwwuuuvvvzzzvvvwww{{{}}}pppjjjiiigggffffffggghhhiiikkknnnrrrwwwzzz{{{zzzyyy~~~rrrddd\\\___\\\```jjjtttwwwvvvuuunnnmmmnnnqqquuuvvvssspppuuuqqqmmmnnnqqqqqqnnnjjjkkknnnsssxxxzzzzzzxxxvvvppppppoooooonnnnnnnnnnnnrrrooohhh___XXXVVVYYY]]]iiioootttqqqdddZZZ___jjjnnntttnnnfffjjjooowww|||pppllleee```dddnnnsssrrrjjjhhhfffnnnwwwiiilllooossstttsssqqqooofffZZZPPPRRR\\\gggrrr{{{{{{yyywwwyyy{{{|||yyyvvv|||}}}zzzrrroooeeeaaaaaalll|||}}}xxxrrrlllhhhfffgggqqq{{{uuuvvvtttnnnjjjlllttt}}}~~~mmmgggcccdddffffffhhhlll{{{~~~}}}zzzjjjhhhkkkttt~~~xxxxxx{{{{{{||||||{{{uuussstttuuuuuutttvvvuuuvvvyyy|||}}}{{{xxxyyy{{{{{{wwwqqqnnnooorrrnnnllljjjjjjkkkjjjgggdddfffffffffggghhhiiikkkllllllkkkkkkooovvv~~~wwwlllhhhgggeeegggsssxxxvvvyyyoookkkooowwwyyyxxx}}}|||zzz{{{}}}qqqiiifffkkkpppwwwwwwuuu|||~~~ooobbbYYYYYYYYYZZZ\\\___ccceee___cccjjjpppssstttrrrppp~~~}}}{{{xxxvvvwwwzzz|||yyywwwyyy~~~~~~xxxqqqnnnooommmnnnuuu|||}}}xxxsssggggggiiillloooooollljjjhhhbbb^^^aaaiiioooooollliiilllppptttuuuuuutttssslllmmmmmmmmmmmmllljjjiiiiiiiiigggbbb\\\[[[___dddkkkppprrrlll^^^UUU[[[ggghhhrrrmmmcccfffppp{{{|||tttoooeee___eeeooouuutttmmmpppooouuu{{{qqqtttyyy|||~~~ssscccSSSPPPWWW___hhhoootttrrrooopppqqqqqqmmmjjjaaadddkkkqqqpppiiidddddd___\\\\\\cccmmmrrrppplllccceeehhhjjjfff``````dddcccddddddbbb```ccckkkqqqnnnlllkkkkkklllmmmoooqqqmmmxxxzzzwwwwww{{{}}}|||zzz{{{}}}{{{vvvpppjjjfffddddddaaaYYYRRRRRRVVVYYY]]]aaauuusss^^^[[[hhhuuu{{{|||bbb^^^______iiisssddd```^^^XXXVVVaaayyyaaa]]]RRROOOPPPXXXbbbppp~~~|||xxxyyyzzz{{{~~~|||sssppppppooonnnnnnmmmlllmmmnnnooommmkkkgggqqq{{{~~~vvvkkkbbb^^^^^^]]]]]]^^^`````````^^^UUUXXXZZZYYYWWWXXX^^^ddd]]]UUUOOOQQQTTTSSSUUUYYYXXX\\\aaacccbbb``````aaa^^^___bbbgggjjjhhhaaa[[[[[[\\\\\\XXXTTTQQQRRRTTTRRRPPPNNNPPPTTTUUURRROOOOOOOOOOOOOOOOOONNNNNNNNNJJJHHHHHHJJJPPPWWW]]]___hhhjjjooovvv}}}}}}vvvrrruuu{{{}}}zzzoooaaaWWWUUUWWWYYY\\\cccooo}}}tttcccdddrrrzzzuuurrrvvv|||~~~{{{zzz}}}~~~~~~rrrggg```\\\YYYYYY\\\cccaaa___]]]]]]```eeehhhppplllgggddddddggglllnnneeeccccccfffhhhfff^^^WWWQQQ[[[dddgggeeeeeejjjpppllljjjgggffffffeeecccbbbnnnvvv|||yyypppgggcccdddVVVYYY\\\```eeellltttyyy~~~zzzyyy~~~|||pppccc\\\___dddqqqyyyxxx|||~~~{{{wwwvvv{{{~~~{{{vvvqqqoooooorrrtttooollliiijjjkkkggg]]]TTTPPPPPPRRRUUUYYY^^^cccfff^^^ccciiiooossssssrrrpppxxxxxxvvvqqqjjjeeebbbbbb______bbbggghhhhhhlllsssooooooppptttyyyzzzvvvpppccccccdddeeeffffffcccbbbWWWQQQMMMQQQ[[[bbbdddbbbdddeeehhhiiijjjiiihhhggg```aaacccddddddcccbbbaaaXXX[[[^^^^^^]]]\\\]]]___``````___[[[QQQKKKQQQZZZcccqqqlll[[[ZZZbbblllwww~~~}}}xxxqqqnnniii```[[[```hhhjjjgggcccjjjnnnqqq~~~~~~iiiccchhhnnnrrrssstttuuuwwwrrrbbbRRRNNNPPPTTTWWWZZZ```\\\XXXWWWXXXXXXUUURRRIIIKKKPPPUUUUUUPPPOOOQQQNNNOOOPPPRRRSSSTTTUUUVVVTTTXXXaaahhheee\\\UUUTTTRRRRRRSSSUUUXXX[[[]]]^^^\\\\\\ZZZWWWWWWXXXZZZZZZSSSYYY\\\[[[ZZZ\\\]]]]]]VVVSSSTTTYYY[[[ZZZYYY[[[[[[[[[YYYTTTNNNJJJHHHIIIOOOGGGBBBDDDHHHJJJMMMQQQ```hhhiii\\\LLLIIITTT___llljjjjjjjjjiiihhhnnnvvvLLLIIIKKKMMMZZZlllTTTKKKGGGHHHGGGFFFLLL\\\kkkrrrlllzzz^^^VVVNNNJJJJJJNNNTTT\\\hhhsssrrrkkkiiiqqq~~~zzzoooppppppoooiiicccaaaeeejjjwww||||||xxxuuurrrrrrvvvzzz{{{xxxuuuuuuvvv}}}wwwfffmmm{{{uuuooommmrrrzzz||||||wwwoookkkgggddd^^^ZZZ[[[```]]]^^^^^^^^^___bbbgggjjjkkkfff___ZZZYYYYYYZZZ[[[XXXXXXXXXYYY[[[\\\[[[YYYYYY___eeefffbbb[[[VVVTTTWWWVVVTTTTTTTTTSSSPPPNNNLLLLLLKKKIIIHHHKKKQQQVVVRRRLLLJJJOOOQQQQQQVVV___fffrrr~~~wwwmmmlllkkkjjjiiiiiiiiiiii[[[XXXVVVXXX]]]___\\\XXXRRRSSSSSSQQQOOOKKKGGGEEEAAA???>>>???BBBFFFIIIJJJIIIKKKNNNQQQVVVZZZ]]]^^^gggjjjrrr{{{zzznnnddd]]][[[XXXXXXYYY[[[[[[[[[ZZZZZZ[[[]]]YYYQQQMMMNNNRRRUUUXXXWWWXXX___kkkvvvsssmmmbbbYYYZZZbbbhhhhhhqqqqqqqqqoookkkiiihhhhhh```YYYTTTUUUYYY\\\aaagggeeecccbbbeeeiiiiiiccc^^^WWWYYY]]]aaa___[[[[[[___\\\TTTMMMNNNQQQQQQQQQSSSSSSPPPLLLLLLNNNSSSXXX[[[^^^[[[WWWWWWZZZ```eeehhh\\\YYYVVVUUUTTTRRRNNNJJJIIIQQQXXXVVVOOOLLLQQQXXXYYYWWWTTTSSSSSSRRRQQQOOORRR[[[dddeeebbbaaagggnnndddcccbbb___\\\\\\]]]___ZZZUUURRRSSSVVVZZZaaaiiiiiilllooorrrqqqnnnjjjgggfffhhhkkkkkkjjjjjjmmmpppvvvzzz|||uuu{{{~~~wwwsssrrrtttvvvpppoooqqqxxx~~~|||qqqfff___aaaaaa\\\TTTOOONNNPPPWWW___eeefffffffffddd```aaacccccc___ZZZXXX[[[```aaaaaa___\\\XXXWWWWWWYYYQQQRRRSSSUUUVVVSSSNNNIIIDDDDDDEEEHHHLLLQQQUUUXXXQQQTTTXXX]]]`````````___^^^______[[[VVVQQQMMMLLLMMMLLLMMMOOOOOOQQQZZZeeeeeegggfffdddcccbbb^^^XXXUUUUUUUUUUUUTTTSSSRRRQQQJJJEEEAAACCCIIINNNPPPOOOSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQSSSTTTUUUUUUTTTSSSIIILLLPPPTTTUUUSSSPPPMMMKKKIIIHHHFFFCCCBBBGGGOOOiii|||vvv^^^TTTWWWZZZ___hhhjjjjjjfffeeeeee```ZZZ\\\ZZZVVVQQQSSSXXXXXXTTTOOOVVV\\\aaaiiilll```OOOIIINNNSSSVVVVVVVVVYYY\\\dddYYYNNNKKKKKKKKKKKKLLLLLLIIIEEEEEEGGGGGGEEEBBBFFFDDDDDDHHHHHHEEEEEEGGG???CCCGGGGGGEEEFFFIIIMMMNNNNNNSSSYYYYYYSSSNNNMMMHHHGGGHHHLLLPPPRRRQQQPPPRRRTTTRRROOOOOORRRRRRQQQJJJIIIIIIHHHHHHIIIIIIIIIEEEBBBBBBFFFFFFDDDDDDGGGDDDGGGJJJHHHCCC???>>>???CCC>>>;;;===>>>>>>???BBBHHHMMMRRROOOGGGCCCCCCFFFLLLNNNRRRVVVTTTPPPRRRVVVHHHKKKRRRSSS\\\}}}hhhUUUPPPKKKMMMKKKFFFEEELLLSSSVVVUUUhhhiiiXXXIIIFFFEEEGGGIIIKKKRRRZZZ]]]XXXVVVZZZaaaccc___ZZZZZZ^^^```]]]VVVTTTWWW[[[\\\___cccfffgggfffcccbbbbbbbbbcccbbb___[[[WWWTTTRRRYYY```bbb___[[[ZZZZZZ\\\cccrrr|||ppp[[[XXXdddmmmpppzzzwwwggghhhhhhjjjooouuutttnnnkkkpppvvvxxxvvvrrrooonnneeebbb___]]]___ccchhhkkk]]]aaafffjjjjjjeee___ZZZcccdddeeecccZZZPPPOOOTTTSSSTTTUUUTTTSSSTTTWWWZZZTTTVVVYYYZZZYYYXXXXXXYYYUUUTTTTTTUUUVVVWWWUUUTTTSSSTTTUUUVVVVVVWWWXXXXXXWWWUUUSSSQQQOOOKKKGGGDDDGGGFFFDDDDDDHHHPPPXXX]]]RRRPPPTTT]]]______iiivvv{{{wwwssstttxxxyyytttooo]]]]]]]]]ZZZUUUMMMFFFBBBFFFDDDBBBAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKJJJLLLQQQVVVYYYXXXSSSOOOSSSQQQNNNMMMLLLJJJGGGEEEFFFEEEGGGIIIHHHDDDDDDHHHEEEHHHJJJGGGEEEIIIUUU___bbbbbb]]]VVVRRRRRRQQQNNNXXXVVVTTTSSSRRRQQQOOONNNNNNGGGCCCDDDFFFHHHKKKPPPNNNMMMMMMOOOPPPPPPMMMKKKDDDDDDGGGHHHFFFCCCGGGNNNNNNJJJJJJNNNQQQTTTXXX]]]ZZZXXXTTTOOOKKKLLLPPPTTTUUURRRNNNOOOTTTYYY]]]___YYYXXXUUURRRPPPOOONNNMMMNNNPPPQQQOOOKKKIIIKKKNNNSSSPPPNNNMMMMMMMMMLLLJJJIIIUUUbbbeee```\\\^^^bbbggggggfffbbb___\\\\\\]]]WWWQQQLLLKKKIIIFFFHHHMMMLLLNNNRRRVVVZZZ\\\\\\]]][[[\\\]]]ZZZUUURRRRRRTTTQQQSSSTTTUUUZZZbbbccc```___[[[YYY]]]eeejjjiiifff```^^^[[[XXXWWWXXXZZZ[[[VVVTTTRRRUUUZZZZZZVVVQQQMMMOOOPPPNNNLLLJJJKKKLLLNNNTTTXXXUUUSSSRRRQQQOOOSSSSSSQQQMMMIIIHHHJJJMMMQQQRRRQQQOOOJJJHHHIIIJJJEEEFFFIIINNNSSSTTTRRROOOCCCBBBAAA@@@AAACCCEEEFFFCCCDDDFFFHHHJJJLLLLLLMMMGGGIIIJJJJJJHHHHHHHHHIIIGGGDDDCCCEEEFFFFFFKKKQQQVVV[[[ZZZSSSMMMKKKHHHDDDHHHHHHGGGEEEDDDCCCDDDEEEEEEBBB>>>===???AAACCCCCCDDDDDDDDDDDDCCCBBBBBBAAAEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEHHHLLLPPPNNNGGGAAA@@@?????????======DDDMMMggg}}}aaaTTTSSSRRRRRRQQQSSSSSSQQQQQQRRROOOIIILLLNNNLLLHHHHHHKKKKKKHHHFFFFFFKKKUUU]]]\\\PPPEEE???CCCEEEEEECCCDDDIIINNNYYYRRRLLLKKKJJJGGGFFFHHHEEEDDDDDDGGGKKKKKKIIIEEECCC>>><<<@@@CCCBBBAAAAAAAAADDDGGGHHHIIIKKKNNNRRRKKKFFFDDDIIILLLIIIFFFDDDEEEGGGJJJLLLOOORRRTTTVVVSSSVVVVVVQQQQQQTTTSSSPPPHHHEEEDDDGGGKKKLLLJJJGGGGGGDDDCCCDDDCCC@@@AAAEEEFFFJJJNNNMMMGGGBBBAAAAAA???======>>>===;;;===AAA@@@CCCFFFHHHFFFBBB@@@???<<<>>>CCCHHHFFFBBBCCCGGGPPPXXXcccdddfff~~~vvvbbb[[[[[[ZZZTTTJJJFFFKKKSSSVVVPPPdddvvv\\\FFFDDDDDDGGGHHHHHHLLLRRRXXXVVVTTTSSSSSSUUUVVVVVVOOOVVV\\\[[[UUUQQQSSSVVVPPPQQQUUUZZZ]]]]]]ZZZWWWVVVYYY\\\^^^]]]ZZZVVVSSSIIIRRR\\\```]]]XXXUUUTTTSSSZZZnnnxxx^^^PPPSSSWWWXXXddd~~~```\\\VVVTTTZZZaaa```ZZZXXX\\\```aaa___\\\\\\]]]XXXWWWSSSOOOLLLLLLOOORRRNNNQQQWWW\\\^^^\\\YYYVVVYYY___fffggg]]]RRRPPPUUUYYY[[[\\\ZZZWWWVVVXXXZZZdddkkksssxxxwwwtttrrrrrrlllkkkjjjkkklllkkkjjjhhhiiigggdddeeejjjppptttwwwooommmiiifffccc^^^YYYUUUUUURRRQQQUUU___kkkwww}}}mmmmmmuuu~~~wwwmmmccc]]]NNNLLLIIIHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEHHHKKKOOOSSSVVVccc^^^VVVQQQNNNLLLKKKKKKKKKHHHGGGGGGDDD???@@@DDD===@@@BBBBBBBBBIIIUUU___mmmlllfffYYYPPPKKKIIIEEEMMMIIIFFFGGGIIIJJJHHHFFFDDD???===@@@CCCCCCFFFIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHFFFEEEDDDAAABBBKKKUUUZZZYYY[[[___```bbbjjjsssqqqqqqmmmaaaUUUOOORRRXXXZZZVVVRRRQQQUUUYYY[[[[[[ZZZZZZYYYWWWTTTTTTUUUWWW```^^^[[[ZZZ\\\^^^^^^]]]aaa___]]]\\\\\\\\\[[[ZZZYYYiiizzz}}}rrrcccYYYVVVUUUWWWYYYZZZZZZ[[[]]]^^^ZZZUUUSSSTTTRRROOOOOORRRNNNPPPUUU[[[ccclllrrrvvvgggfffccc^^^XXXRRROOONNNJJJJJJHHHGGGLLLSSSUUURRRQQQQQQQQQTTTVVVUUUQQQNNNKKKLLLMMMNNNPPPQQQRRRSSSNNNPPPRRRTTTUUUTTTQQQNNNRRRPPPOOONNNNNNOOOQQQRRRNNNSSSUUUPPPLLLKKKKKKJJJKKKJJJHHHEEECCCCCCFFFHHHHHHIIIIIIFFFBBB@@@AAACCCDDDCCCFFFOOOYYY^^^]]]ZZZLLLJJJGGGCCCAAA@@@@@@@@@DDDCCCDDDDDDFFFGGGIIIJJJIIIIIIIIIGGGEEEFFFHHHJJJCCC===<<<@@@CCCBBB??????DDDKKKNNNHHHCCCDDDFFFEEEDDDCCCBBB@@@??????AAADDDAAA@@@>>><<<;;;<<<>>>@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>===DDDCCCCCCIIINNNNNNFFF???>>>???AAA@@@;;;:::BBBLLLVVVssstttZZZMMMMMMKKKIIIGGGJJJJJJIIIKKKMMMKKKFFFBBBFFFFFFBBB@@@CCCDDDCCCEEE@@@CCCQQQ\\\ZZZOOOGGGEEEFFFFFFBBB@@@BBBJJJPPPTTTOOOLLLKKKHHHCCCCCCFFFDDDEEEIIIOOOUUUUUURRRMMMKKKEEEDDDJJJPPPQQQOOONNNHHHGGGHHHKKKOOORRRTTTUUU\\\UUURRRWWW[[[YYYTTTQQQCCCHHHMMMOOOPPPTTT\\\dddYYY]]]\\\WWWUUUWWWUUUOOOHHHDDDDDDKKKSSSTTTPPPLLLIIIFFFDDDEEECCCAAACCCHHHOOOSSSVVVSSSKKKDDDBBBBBB===<<<>>>???>>><<<@@@FFFHHHFFFDDDEEEEEEDDDEEEHHHDDDCCCCCCEEECCCAAAEEELLLkkkyyy{{{~~~}}}eeeKKKIIIPPPRRRVVVPPPnnnTTTHHHFFFHHHLLLJJJKKKWWWhhhooooooiii```ZZZ[[[]]]]]]YYYaaaiiilllggg```YYYWWWVVVWWW]]]gggiiieeeeeeiiieeeppptttooollllllcccWWWQQQZZZffflllkkkfffaaa^^^XXX___rrr}}}bbbNNNJJJNNNMMMVVVkkkqqqbbb\\\UUUUUUZZZaaadddddd```fffggg___VVVRRRRRRQQQZZZRRRMMMPPPRRRPPPMMMMMMNNNOOOUUU^^^```]]]ZZZ[[[YYYmmmtttjjjggggggttt}}}ttteeecccmmmxxx~~~ttt|||zzzuuukkkmmmpppmmmlllyyy}}}uuu}}}ooonnniiicccbbbbbb^^^XXXXXXTTTPPPNNNKKKGGGGGGKKKHHHCCCFFFQQQVVVWWW```mmmuuuhhhbbbbbbaaa[[[UUUSSSUUUUUURRRNNNJJJGGGGGGIIIGGGDDDDDDIIIPPPYYY___ddd```ZZZRRRKKKHHHHHHJJJQQQIIIEEEFFFGGGDDDCCCDDDCCCDDDDDDCCCCCCDDDHHHKKKKKKOOORRRQQQMMMKKKMMMPPPMMMKKKGGGDDDGGGOOOZZZbbboooooooooppprrrwww~~~wwwllleeeeeeggglllbbb^^^cccgggddd___^^^pppvvvzzzuuunnnjjjlllnnnrrrrrroookkkggghhhlllpppyyy}}}zzzrrrpppvvv}}}zzziiieeeXXXVVVSSSQQQTTT^^^mmmwwwuuuooommmqqqqqqkkkhhhhhh```jjjrrrsssuuu}}}~~~~~~yyytttppplllbbbXXXQQQNNNMMMRRR[[[``````]]]^^^WWWTTTVVVUUUOOOLLLMMMMMMOOORRRUUUVVVVVVUUUTTT[[[___cccddd```[[[VVVSSSbbbccc```\\\\\\___[[[TTTRRRRRRRRRPPPMMMJJJIIIHHHCCCEEEEEEDDDFFFIIIFFFAAACCCBBBEEEIIIFFFAAAEEENNNNNNKKKHHHHHHQQQ\\\aaa___TTTOOOKKKKKKIIIFFFFFFIIIEEEMMMQQQLLLJJJNNNQQQQQQUUUZZZXXXQQQNNNRRRQQQLLLHHHEEEAAA??????@@@@@@@@@EEEEEEFFFHHHIIIIIIFFFCCCAAA???@@@DDDDDDAAAAAADDDEEE???999888;;;???>>><<<===@@@CCCAAA===:::<<>>@@@???;;;777777===DDDJJJLLLJJJEEEAAA@@@???>>>>>>???AAADDDEEEFFFGGGFFFDDDBBBAAAAAABBBFFFFFFEEEDDDDDDDDDEEEEEECCCKKKLLLGGGIIISSSYYYXXXNNNLLLLLLPPPUUUUUUOOOIIIKKKLLLMMMNNNOOOQQQUUUXXXZZZXXXTTTMMMHHHIIINNNTTTYYY[[[]]]]]][[[ZZZYYYZZZ```___^^^]]]___bbbeeeggg^^^WWWRRRRRRSSSUUU]]]gggsssoootttvvvpppmmmfffUUUOOOPPPRRRSSSRRRSSS\\\ggguuunnnfff```^^^^^^]]]\\\UUUYYYbbbnnnyyyzzzsssllleeeddd```^^^dddlllmmmhhhlllmmmkkkaaaSSSIIIFFFGGGNNNGGGHHHSSSYYYWWWVVVZZZdddaaadddddd___aaaaaaVVVPPPOOOOOOSSSXXX[[[\\\\\\sssooorrrrrrvvv{{{gggXXXLLLOOOZZZiiinnnmmmrrr{{{nnnkkkvvvgggaaa\\\```iiimmmhhhbbbZZZ\\\bbbjjjmmmlllnnnqqq{{{~~~{{{rrrppptttsssnnnqqqrrruuuwwwyyywwwtttqqqvvvvvv|||uuummmlllhhhhhhgggiiinnnuuu~~~{{{ttthhh___[[[```jjjqqq}}}xxxbbbYYY]]]dddnnnvvvzzzvvvuuuxxxwwwpppjjjppp|||~~~{{{rrrxxx}}}}}}vvviiibbb]]]___bbbffflllrrrooohhheeeiiinnnpppsssvvvppplllpppooodddbbbeee```aaa```aaaiiissszzz{{{yyyvvvqqqppplllgggjjjuuu|||zzzyyy{{{|||xxxwwwvvvuuutttuuurrroooooorrrsssrrrqqqsssssstttwww|||wwwmmmeee___]]][[[ccceeecccgggrrrxxxwwwnnnpppssssssrrrpppppppppqqqssswwwzzz{{{xxxsssooo___ccchhhiiifff```ZZZWWWVVVYYY\\\^^^^^^^^^^^^^^^\\\^^^^^^[[[VVVSSSSSSUUUSSSPPPPPPSSSUUUVVVYYY]]]jjj~~~~~~ggg\\\[[[WWWXXXXXXXXXXXXZZZ]]]```jjjqqqxxxwwwsssuuuzzzqqqpppuuuwwwyyywwwvvv||||||{{{|||~~~{{{|||}}}wwwmmmeeejjjzzzxxxoooqqqxxx{{{{{{{{{~~~{{{xxxzzz|||ssskkkeeegggpppxxxyyyxxxrrrlllccc^^^dddjjjiiibbb]]]cccfffeeeeeehhhlllmmmnnnllliiiiiinnnrrrlllbbbYYYRRRNNNPPPRRRSSSWWW[[[___dddddd]]]XXX]]]hhhpppiiihhhaaaXXXYYYaaabbb]]][[[[[[[[[\\\]]]\\\YYYWWWWWWZZZ```eeefffbbbZZZUUUSSSOOONNNTTTYYYYYYZZZ[[[WWWRRRLLLKKKMMMMMMJJJFFFGGGJJJNNNNNNKKKHHHIIIJJJJJJHHHFFFGGGIIIIIIFFFCCCCCCGGGMMMOOOOOOOOOPPPQQQOOOIIIBBB???BBBFFFHHHIIIFFFGGGFFFDDDAAA???@@@AAAKKKKKKJJJIIIIIIIIIIIIIIIKKKQQQPPPKKKOOO```qqqyyyZZZUUUOOONNNOOOOOOKKKFFFIIIJJJKKKKKKLLLOOOTTTWWW[[[[[[WWWQQQLLLJJJMMMPPPUUUWWWXXXWWWVVVTTTTTTUUURRRRRRQQQOOONNNOOOSSSVVVRRROOOMMMLLLKKKPPP\\\iiiwwwpppmmmggg]]]\\\WWWIIIBBBBBBEEEHHHIIIOOO]]]kkk}}}wwwnnnddd\\\XXXVVVVVVUUUbbbrrr{{{zzzuuuqqqpppdddbbb___aaaiiirrrrrrmmmjjjmmmllldddWWWNNNKKKMMMQQQKKKNNN[[[dddccc___^^^fffbbbfffhhheeegggdddUUUOOOQQQTTTYYY^^^```___^^^~~~~~~}}}}}}ttt]]]TTTGGGIIISSS```eeebbbeeemmm}}}wwweee___eeemmm^^^VVVQQQTTT]]]bbb___ZZZUUUWWW[[[]]]]]][[[\\\]]]ggghhhddd^^^]]]bbbdddcccfffeeeeeehhhkkkkkkgggcccbbbcccgggmmmqqqpppooopppjjjnnntttyyy{{{~~~tttoooeee[[[WWW^^^lllxxxzzzfff___dddjjjttt}}}tttllleeeffffffgggppp}}}{{{zzz{{{{{{}}}uuunnnoooqqqsssuuu~~~yyynnnggggggfffbbbfffooonnngggfffoooyyy}}}xxxsssuuuuuulllllloooiii___aaaiiiuuu|||}}}vvvkkkccc^^^YYYfffkkkfffjjjyyyxxx}}}~~~}}}{{{zzz}}}~~~wwwqqqSSSXXX^^^```]]]VVVPPPLLLHHHJJJMMMNNNLLLKKKJJJJJJGGGIIIKKKJJJHHHFFFFFFGGGFFFGGGIIILLLNNNRRRYYY___aaakkkvvvuuufffWWWTTTXXXPPPQQQRRRRRRRRRSSSTTTUUUWWW[[[^^^___^^^```ggglllnnnhhhfffjjjkkkeee```___```hhhqqqsssnnnkkkmmmqqqnnniiifffjjjppprrroookkkhhh```dddrrruuukkkfffkkkjjjtttzzztttjjjfffhhhjjjkkkccc[[[\\\gggsssyyyzzz}}}vvvpppoooqqqtttvvvwwwtttqqqpppsssyyy~~~~~~ppprrrtttvvvwwwyyy|||~~~}}}|||tttvvvuuurrrqqqqqqtttyyy}}}yyyqqqoooqqqnnnhhhiiiiiiddd___eeettt|||wwwxxxtttcccPPPIIIEEEGGGKKKOOOSSSXXXXXX]]]^^^WWWPPPRRR\\\fffllljjj```UUUVVV___aaa\\\bbbccceeegggiiigggccc___[[[___fffkkkllleee[[[TTTPPPJJJHHHMMMSSSUUUUUUVVV[[[WWWSSSSSSVVVWWWTTTPPPLLLOOOQQQQQQNNNKKKJJJJJJPPPNNNNNNOOOQQQQQQOOOMMMRRRRRRQQQMMMKKKOOOZZZcccaaaWWWJJJDDDDDDHHHIIIIIIFFFFFFEEECCC@@@>>>>>>???IIIIIIHHHHHHHHHHHHHHHIIILLLNNNJJJCCCHHH^^^yyy\\\UUULLLFFFEEEEEEDDDBBB???@@@AAAAAABBBDDDHHHLLLQQQRRRQQQMMMGGGDDDEEEGGGHHHJJJLLLLLLKKKKKKMMMNNNJJJLLLLLLJJJGGGGGGLLLPPPHHHGGGGGGIIINNNYYYfffqqqvvvhhh\\\PPPGGGKKKIII:::888999===AAAEEEMMM]]]llluuusssoooggg\\\SSSMMMKKKTTTaaapppssskkkbbb___```___ZZZWWWZZZbbbiiihhhccc```cccggggggcccZZZOOOIIIKKKGGGKKKZZZfffhhhbbb^^^```ZZZ\\\^^^]]]aaa]]]MMMIIILLLRRRXXX\\\\\\ZZZXXXzzz{{{sssvvvzzztttpppuuussseeeSSSGGGGGGMMMWWWZZZYYY```kkk}}}|||nnn```ZZZYYYYYYVVVTTTRRRUUUYYY[[[YYYVVVVVVXXXYYYWWWUUUTTTTTTTTTUUUVVVVVVTTTUUUZZZ]]]]]]______```cccggghhhddd```XXX[[[^^^^^^___aaabbb```[[[```hhhooossstttrrrqqq___^^^ZZZVVVVVVaaassstttwwwtttiii^^^\\\```bbbmmm~~~zzz}}}xxxiiiaaa``````]]]\\\cccsss~~~rrrhhheeefffgggjjjpppnnniiijjjrrrzzzxxxoooggg___aaadddfffgggoooyyynnnjjjddd]]]```iiihhh```bbbqqq{{{{{{{{{~~~uuummmnnnrrrpppsssuuummmZZZaaammm|||wwwkkkbbb^^^RRR___ccc\\\___mmmtttqqqllluuu}}}yyysssnnnjjjkkkpppqqqnnnjjjPPPRRRUUUTTTRRRNNNLLLKKKHHHHHHHHHGGGEEEDDDEEEFFFDDDEEEGGGGGGFFFEEEEEEEEEBBBFFFJJJLLLOOOVVV___eee```^^^]]]\\\VVVPPPSSSZZZMMMMMMNNNOOOQQQRRRRRRRRRSSSRRRRRRTTTWWWZZZ\\\\\\]]]YYYXXX[[[^^^\\\YYYXXXOOOXXXbbbeee```\\\ZZZ[[[WWWYYY[[[]]]```bbbcccbbbYYYQQQTTTdddiii```[[[___aaagggiiiccc]]][[[[[[YYY```^^^ZZZWWWWWW[[[```cccgggiiihhhddd___^^^```ccc```___```cccfffgggdddaaaUUUWWWZZZ[[[]]]___bbbeeedddjjjrrryyyxxxpppgggaaajjjrrrxxxssshhhdddlllvvv}}}uuuuuuuuuuuuhhh___TTTQQQ]]]qqq~~~zzzsssxxxzzzfffSSSJJJCCCDDDGGGIIIKKKMMMIIIMMMPPPMMMEEEBBBHHHOOOllljjj___TTTSSS\\\___[[[]]]^^^```bbbcccbbb^^^ZZZSSSWWW\\\``````YYYOOOHHHEEE@@@===AAAEEEFFFHHHKKKXXXTTTQQQSSSXXX[[[YYYVVVMMMNNNNNNMMMJJJGGGEEECCCHHHGGGHHHIIIJJJJJJIIIHHHKKKKKKHHHBBB@@@EEEPPPZZZaaaVVVIIIAAA@@@CCCCCCBBB@@@@@@@@@===;;;999:::;;;??????>>>>>>???@@@@@@AAAAAABBB???999<<>>@@@DDDFFFGGGDDD@@@======???@@@AAABBBBBBBBBBBBCCCEEEBBBGGGJJJHHHCCCBBBGGGLLLHHHGGGFFFKKKVVVdddnnnsssggg[[[QQQJJJJJJTTTPPP;;;999999;;;@@@EEELLLZZZfffbbbbbb```\\\VVVQQQNNNNNNTTT\\\cccbbb[[[UUUTTTVVV]]]WWWTTTXXX```ddddddccc]]]^^^dddooouuummmXXXGGGEEEBBBFFFTTTbbbgggccc___aaaYYYZZZ\\\\\\dddeeeXXXHHHLLLSSSXXXZZZYYYVVVUUUxxxwwwjjjaaa]]]bbbaaa___iiizzzrrrmmmfffbbbiiilllvvvSSSDDDCCCGGGOOOQQQVVVeeexxx}}}qqqeee^^^[[[VVVOOOPPPRRRTTTWWWXXXWWWUUUSSSTTTWWWWWWTTTRRRSSSTTTSSSMMMOOOQQQSSSVVVZZZ]]]^^^___```aaadddfffgggeeedddXXX```bbb]]]ZZZ]]]^^^\\\YYYZZZ\\\```cccdddbbbaaa[[[\\\[[[XXXXXX___llluuufffgggccc\\\ZZZ]]]^^^]]]cccnnnuuuqqqooossstttqqqgggiiiqqqyyyyyyppphhhfffdddfffccc]]]\\\dddooouuuuuuggg^^^```cccccceeekkkeeebbbbbbfffjjjiiiddd^^^]]]^^^aaacccbbbdddooo|||zzzyyy}}}tttuuuuuusssrrrttt{{{{{{zzzooofff]]]XXXZZZ```ccc]]]cccuuu~~~vvvnnnlllhhh___aaafffgggllllllcccRRRZZZgggttt||||||vvvqqqmmm~~~|||vvvmmmeee___]]]OOOUUUUUUPPPQQQYYY]]]ZZZWWW___kkktttuuuqqqjjjfff]]]XXXSSSSSSYYY^^^______QQQQQQPPPLLLIIIGGGHHHIIIGGGGGGEEEBBB@@@@@@BBBEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCJJJOOOQQQUUU^^^gggjjj]]]TTTNNNQQQRRRNNNNNNQQQIIIIIIJJJLLLPPPSSSTTTSSSMMMLLLLLLNNNSSSVVVVVVVVVRRRQQQQQQSSSTTTTTTSSSQQQKKKOOOSSSTTTTTTUUUWWWZZZWWWZZZZZZVVVUUUXXX\\\^^^\\\TTTQQQWWW[[[ZZZ[[[___bbbeeeddd___\\\[[[XXXTTT]]]^^^]]]XXXRRRPPPRRRVVV\\\cccggg```WWWUUUWWWZZZ\\\^^^``````]]]WWWQQQMMMJJJMMMPPPRRRSSSSSSTTTUUUXXX[[[aaagggeee]]]XXXXXXYYYgggqqqlll^^^XXXaaallltttzzz|||wwwuuu|||mmmYYYGGGHHHVVVbbbggghhhlllfffbbbhhhwwwuuufff^^^SSSJJJHHHHHHFFFDDDEEEEEEGGGKKKLLLGGGAAAAAADDD\\\^^^WWWKKKIIIQQQUUURRROOOOOOOOOPPPQQQPPPMMMKKKDDDFFFIIILLLLLLGGG@@@:::<<<888777999;;;<<<@@@FFFPPPLLLIIIKKKQQQTTTSSSQQQHHHGGGFFFDDDBBB???===<<<======>>>???????????????;;;===>>>===;;;<<>>999888:::;;;;;;>>>>>>>>><<<:::999999;;;999999::::::<<<===???@@@999<<<===<<<;;;???HHHOOOGGGCCC===999888999999:::<<<===???>>><<<:::999:::;;;>>>@@@???;;;999999;;;@@@AAA@@@>>><<<;;;<<<======DDDKKKIIICCC???CCCIIIGGGFFFFFFIIIRRR]]]aaa___NNNIIIKKKMMMVVVfffcccMMM999666666===FFFPPP]]]ggg\\\XXXRRRLLLJJJJJJLLLMMMMMMPPPRRRRRRPPPOOORRRUUUZZZUUUSSSXXX___cccgggjjj\\\ZZZ```qqqppp]]]HHHFFFGGGQQQ]]]ddddddbbbccc\\\]]]___aaalllsssjjjKKKOOOTTTVVVVVVTTTSSSRRRzzz}}}~~~|||~~~}}}{{{~~~ooobbb___\\\WWWRRRQQQQQQSSS]]]gggooosssllldddbbb\\\[[[dddiiiOOO======BBBHHHKKKTTTkkkmmm]]]XXXYYYSSSLLLKKKMMMOOOSSSUUUTTTRRRPPPNNNRRRRRRMMMKKKOOOPPPNNNJJJKKKMMMQQQTTTWWW[[[]]]\\\\\\\\\[[[[[[[[[^^^```\\\hhhkkk```YYY]]]```^^^\\\\\\]]]]]]\\\]]]^^^```^^^``````^^^\\\\\\```cccddddddbbb]]]]]]aaacccaaacccfffgggfffcccaaabbbccc\\\\\\aaahhhjjjgggeeegggeeejjjjjj```XXX[[[gggppprrrfff```eeegggbbbaaaeee^^^\\\\\\```ggghhhaaaYYYYYYZZZ___cccbbb___bbbhhhcccmmmzzzxxxtttqqqqqqmmmgggddddddfffeeeeeedddcccccceeegggjjjbbbfffwww|||tttsss{{{sssrrrkkk___WWWVVVXXXXXX___[[[fff~~~xxxhhhbbb___YYY]]]```\\\^^^^^^VVVLLLRRR\\\eeeiiifff```[[[ZZZfffxxxsssnnnrrrxxx{{{tttkkkhhhqqq}}}~~~{{{vvvvvvtttsssuuuyyy~~~|||tttmmmjjjkkkmmmoooqqqpppnnnnnnnnnppprrrssskkkjjjiiigggffffffffffffbbbbbbaaa^^^ZZZWWWVVVVVVRRRPPPLLLJJJJJJJJJJJJIIIGGGMMMUUUZZZ[[[YYYVVVTTTOOOJJJFFFEEEHHHLLLOOOPPPKKKKKKJJJGGGDDDCCCCCCDDDBBBBBBAAA???======???AAA@@@?????????AAACCCEEEEEECCCJJJOOORRRXXXbbbiiiiiiSSSIIIDDDKKKMMMGGGDDDFFFHHHFFFFFFHHHMMMPPPQQQPPPHHHJJJMMMNNNMMMMMMPPPSSSNNNOOONNNLLLJJJJJJKKKKKKJJJJJJKKKMMMPPPSSSVVVWWWVVVYYYXXXSSSRRRUUUTTTQQQZZZVVVRRRPPPRRRUUUYYY[[[```cccbbb]]]YYYYYYWWWSSSXXXYYYXXXTTTPPPNNNOOOPPPVVV^^^aaa[[[UUUVVVXXXYYYZZZ^^^aaa___WWWNNNIIIGGGIIINNNTTTXXXZZZYYYYYYYYYZZZXXXZZZ]]]YYYSSSRRRVVVRRRZZZ```^^^WWWUUUYYY```___bbbbbbbbbkkkeeeFFFEEEOOOQQQNNNOOOQQQPPPOOORRRZZZbbbaaa[[[[[[PPPGGGFFFFFFCCC@@@>>>BBBAAAEEEKKKJJJCCC???AAADDDJJJHHH???;;;BBBHHHHHHCCCAAA???>>>??????>>><<<999999:::<<<===<<<999777777666666888777888@@@IIIJJJEEE??????CCCFFFEEECCC@@@>>>;;;:::999999888888777888999:::999999999999777777888999999999999999;;;:::777555555555666777;;;<<<<<<;;;999999:::;;;999999:::<<<>>>@@@BBBCCC:::;;;<<<===<<<;;;<<<>>>???===;;;:::::::::999999???AAACCCBBB>>>999666555:::===???===999777888999?????????===:::999:::<<>>@@@GGGJJJUUUmmmwwwiiiCCC999333888CCCNNNYYYaaaXXXRRRJJJFFFEEEFFFFFFFFFEEEGGGHHHHHHIIIMMMSSSXXXVVVRRRQQQVVVZZZ^^^fffooofff^^^\\\iii|||sssPPPNNNMMMPPPXXXaaaeeefffbbb]]]```aaaaaallltttnnnRRRTTTWWWWWWUUUSSSRRRSSShhhnnnuuuuuupppkkkkkkmmmrrreeeaaammmqqqcccUUUPPPQQQQQQPPPMMMNNNSSSZZZ^^^hhhlllfff___\\\UUUSSS]]]gggHHH;;;<<>>???AAA???>>>===>>>AAADDDGGGHHH@@@GGGLLLOOOWWWbbbgggeeeMMMBBB???FFFHHHBBB@@@EEEJJJGGGEEEFFFIIIKKKKKKJJJLLLSSSXXXUUUNNNKKKPPPWWWTTTVVVTTTNNNIIIIIILLLMMMKKKKKKMMMQQQUUUVVVRRROOORRRWWWYYYXXXZZZ[[[RRRGGGRRRUUUUUURRRRRRVVVXXXUUU\\\aaabbb\\\WWWVVVUUUTTTUUUSSSPPPOOOOOOPPPPPPOOOMMMSSSTTTOOONNNSSSUUUTTTNNNTTTXXXUUULLLCCCAAABBBHHHNNNXXX___cccddddddccc^^^ZZZXXXXXXSSSMMMNNNUUUTTTRRRRRRRRRTTTUUUUUUTTTSSSQQQLLLNNNaaaxxxKKKDDDJJJEEEAAADDDAAAEEEEEECCCCCCHHHMMMNNNNNNDDD===>>>AAA???<<<:::888666999AAACCC===999:::555???AAA999555;;;BBBDDD>>>;;;777555555666666666555444444555888:::::::::444555777999777888CCCNNNGGG@@@999777999;;;999666999777444333444555666666333555666666555444444555999666222111222555666666666777999888777666666777555666666666444444555777555666777999<<>><<<<<<<<<======<<<;;;:::@@@BBBDDDCCC>>>777222000;;;===>>>===888666666888;;;<<<<<<:::999:::<<<>>>>>>IIISSSQQQFFF>>>>>>CCCCCCKKKPPPLLLHHHHHHFFFBBBAAADDDGGGEEEMMMmmmYYYHHH999666<<>>???BBBDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>@@@@@@AAAAAAAAACCCGGGJJJDDDLLLLLLFFFPPPeeehhh\\\KKKCCC===>>>BBBCCCCCCEEEAAACCCFFFHHHGGGFFFFFFFFFKKK\\\fff___RRRLLLMMMNNNSSSSSSUUUUUUPPPIIIGGGJJJMMMNNNPPPRRRRRRPPPMMMKKKPPPSSSTTTZZZjjjssscccKKKMMMPPPPPPNNNNNNQQQPPPMMMUUUZZZ[[[WWWVVVWWWUUUOOOKKKJJJKKKLLLNNNOOONNNLLLRRRNNNMMMQQQQQQLLLLLLQQQRRRPPPPPPPPPJJJCCCBBBFFFQQQUUUXXXYYYYYY]]]eeelllfffbbb\\\UUUPPPMMMKKKJJJQQQRRRSSSSSSSSSTTTWWWYYYTTTOOOKKKOOO^^^{{{TTT<<<>>>EEEDDDBBB@@@CCCAAA;;;888<<>>777555333333444555555555777888999:::;;;<<<<<<=========>>>BBBDDD@@@777///:::GGGNNNEEE888444555666;;;:::888888999:::999777@@@@@@@@@>>>===<<<===>>>BBBCCCEEEGGGIIIFFF@@@999;;;@@@CCCDDDGGGYYYwww}}}UUU555333===???@@@EEE@@@CCCGGGIIILLLNNNMMMJJJJJJHHHFFFEEEHHHPPP[[[ccc```RRRPPPYYYWWWPPP\\\sssxxxfffUUUPPPSSSWWW^^^eeeUUURRRMMMKKKQQQ\\\```^^^]]]ZZZVVVTTTUUUWWWYYYZZZSSSYYY]]]\\\[[[\\\ZZZWWWjjjjjjkkklllmmmllliiigggccc]]]WWWTTTPPPLLLKKKNNNNNNKKKHHHGGGHHHJJJJJJJJJWWWZZZXXXRRRPPPTTTXXXWWW]]]nnnBBB:::===@@@BBBDDDNNN```ppp~~~ooo[[[MMMGGGGGGFFFEEEGGGFFFIIILLLLLLIIIIIIMMMOOORRRJJJAAA@@@<<<;;;BBBEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJQQQPPPOOONNNMMMNNNNNNOOONNNOOOPPPQQQRRRSSSSSSTTTUUUSSSSSSVVVVVVRRRQQQSSSYYYXXXWWWWWWXXXZZZ]]]___\\\[[[[[[[[[\\\^^^aaaccceeeccc^^^XXXTTTRRRTTTWWW___cccccc[[[WWW]]]eeejjjooojjjddd```^^^]]][[[YYYXXXZZZ\\\```fffjjjddd[[[^^^ZZZUUUTTTVVVYYY[[[[[[```___^^^]]]\\\[[[[[[[[[WWWUUURRRQQQSSSUUUVVVWWWUUUWWWTTTOOOSSSZZZYYYPPPPPPQQQSSSTTTUUUUUUTTTSSSRRRPPPNNNOOOQQQSSSRRRQQQWWWXXX___gggggg]]]SSSOOOMMMQQQPPPLLLLLLOOOMMMHHHGGGHHHIIIKKKLLLLLLKKKKKKOOOOOONNNMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFDDDBBBAAA???>>>===>>>???@@@DDDEEEFFFEEECCCAAAAAABBB???@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDEEEDDDAAA@@@??????@@@AAA???AAACCCCCCBBBBBBCCCDDDDDDBBB@@@===<<<<<<===>>>======>>>>>>======<<<;;;<<<<<<======>>>>>>??????>>>?????????>>>@@@DDDGGGEEEJJJHHHEEEMMM\\\\\\QQQHHH@@@:::;;;???@@@BBBDDD>>>AAADDDEEEDDDCCCCCCDDDHHHUUU]]]WWWMMMHHHHHHIIIMMMLLLMMMMMMIIIDDDFFFKKKMMMNNNNNNNNNMMMKKKIIIHHHNNNOOOOOOTTTaaakkkbbbPPPOOOQQQQQQNNNNNNRRRRRRPPPPPPTTTUUURRRRRRUUUTTTPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIEEEEEEKKKMMMKKKJJJLLLOOOSSSTTTLLLBBB>>>DDDKKKSSSUUUWWWVVVUUUVVV\\\aaa^^^[[[VVVPPPLLLJJJIIIIIIOOOQQQSSSTTTTTTTTTUUUWWWQQQMMMJJJKKKUUUooo```DDD@@@BBBBBB@@@???>>>===<<<<<<<<<<<<<<<:::::::::<<<===<<<888555::::::::::::::::::::::::555555555555555555555555555555444333333222222222333333444666999>>>BBBEEELLLHHHDDD@@@>>>???AAACCC>>>999333111333555444222222111000000000111222333222222222333555555333111/////////000000000111111222222222222222222222222111111111222333333444444444222111333777::::::999555555666666555444333333333444444555666777:::;;;999999<<<@@@DDDAAA999333AAANNNUUUMMM???888555444888999<<>>JJJddd}}}gggJJJAAACCCBBBAAACCC>>>@@@DDDKKKSSSVVVQQQKKKLLLHHHCCCAAAEEELLLTTTYYYhhh```^^^```XXXLLLNNN[[[]]]UUUNNNLLLJJJIIILLLQQQEEEHHHKKKOOOWWW______ZZZQQQNNNKKKJJJJJJLLLMMMMMMIIINNNQQQQQQRRRVVVXXXWWWfffdddeeekkksssssskkkccc___YYYSSSPPPLLLHHHGGGJJJHHHFFFDDDDDDEEEEEEEEEDDDGGGJJJKKKIIIJJJOOOSSSTTTTTT~~~kkkDDD===AAACCCCCCDDDJJJUUU]]]eee\\\PPPGGGBBBCCCDDDFFFIIIGGGHHHIIIHHHDDDFFFJJJRRRZZZPPP>>>999::::::???AAAAAAAAAAAABBBDDDEEEEEEJJJIIIFFFCCCBBBAAA@@@AAADDDDDDDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOMMMMMMPPPOOOLLLKKKMMMOOONNNNNNNNNPPPSSSVVVXXXTTTSSSSSSVVV[[[bbbgggjjjhhhbbbZZZTTTRRRTTTVVVXXX^^^```]]]XXXVVVZZZ]]]^^^aaa___[[[ZZZYYYYYYXXXWWWUUUXXX[[[^^^dddhhhbbbZZZaaa]]]XXXUUUUUUWWWYYYZZZ[[[YYYWWWUUUSSSTTTTTTUUUWWWTTTPPPOOOPPPQQQRRRRRRUUUUUUPPPKKKPPPYYYWWWNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLLLLNNNPPPQQQQQQUUUVVVZZZ___]]]TTTMMMJJJDDDFFFFFFFFFIIILLLKKKGGGGGGGGGHHHIIIJJJJJJJJJIIILLLKKKIIIHHHGGGGGGHHHHHHFFFFFFEEEEEECCCBBBAAA@@@CCCDDDEEEFFFFFFDDDBBBAAA???>>>===<<<<<<<<<===>>>CCCDDDEEEDDDAAA?????????>>>????????????>>>>>>===@@@@@@@@@@@@??????>>>===???@@@@@@@@@>>>>>>@@@AAA@@@???>>><<<<<<===>>>???===???@@@@@@>>>===>>>???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999777888999;;;===>>>???@@@=========<<<;;;===@@@BBBFFFFFFEEEGGGOOOVVVRRRJJJIII@@@::::::<<<===???BBB>>>AAACCCDDDDDDCCCCCCDDDGGGNNNRRRNNNHHHEEEEEEEEEFFFDDDDDDDDDAAA???DDDKKKLLLLLLJJJIIIHHHGGGFFFFFFNNNOOOMMMLLLTTT]]]ZZZPPPOOOQQQPPPMMMNNNRRRSSSQQQJJJLLLMMMLLLMMMRRRSSSRRRRRRNNNJJJIIIJJJLLLMMMNNNBBB>>>>>>DDDIIIHHHDDDBBBKKK^^^gggZZZHHHCCCIIIOOONNNOOOPPPNNNLLLLLLOOOSSSUUUSSSPPPMMMKKKJJJJJJKKKNNNPPPSSSTTTSSSRRRRRRSSSMMMKKKHHHEEEIII[[[}}}bbbFFF============@@@:::<<>>BBBAAA<<<777AAALLLTTTPPPDDD;;;666444666999===CCCEEECCC>>>999777999:::888666555888;;;777AAAGGGKKKVVV```ZZZLLLBBB;;;;;;??????>>>MMMaaazzzkkkWWWHHHAAA@@@???===;;;;;;???IIISSSUUUMMMEEELLLGGGAAA>>>???DDDJJJMMMTTTVVVYYYYYYQQQGGGEEEHHHDDDGGGKKKMMMGGG???===@@@;;;@@@FFFLLLTTTZZZYYYSSSGGGEEECCCBBBBBBCCCBBBAAAAAAEEEGGGEEEGGGMMMRRRSSS___^^^aaaiiiqqqqqqggg^^^\\\VVVPPPMMMIIIEEEEEEHHHFFFEEEDDDDDDEEEDDDCCCAAAAAACCCDDDDDDEEEHHHKKKMMMUUUzzzlllHHHAAAEEEHHHIIIJJJOOORRRSSSQQQNNNJJJEEEBBBCCCGGGJJJNNNKKKIIIIIIGGGCCCEEEJJJSSS```UUU<<<444666999>>>???>>>>>>>>>???@@@AAAAAAGGGEEECCC@@@>>>===<<<<<<===>>>???@@@CCCEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHJJJHHHHHHLLLLLLIIIIIILLLKKKKKKKKKLLLNNNPPPSSSTTTSSSQQQOOOPPPVVV]]]aaacccaaa[[[TTTQQQSSSVVVXXXXXX\\\[[[XXXWWWWWWYYYYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWTTTWWW[[[___eeejjjfff___ccc```[[[XXXWWWYYY[[[\\\ZZZXXXUUURRRQQQRRRSSSTTTYYYWWWSSSRRRSSSUUUWWWWWWWWWYYYUUUMMMMMMSSSTTTNNNPPPPPPQQQRRRSSSSSSTTTUUUWWWTTTQQQNNNMMMNNNOOOPPPRRRUUUYYY]]]\\\VVVOOOLLLAAAAAAAAACCCGGGJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHEEEDDDDDDFFFHHHFFFFFFFFFFFFDDDCCCAAA@@@BBBCCCDDDEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAACCCCCCBBB???=========?????????>>>>>><<<;;;;;;===>>>>>>>>>>>><<<;;;:::===>>>>>>===<<<<<<===???>>>===<<<::::::::::::::::::<<<>>>>>>===<<<===>>>::::::::::::;;;===???@@@======<<<;;;;;;;;;;;;<<<777888999:::<<<>>>??????<<<===<<<;;;::::::===@@@EEECCCFFFQQQ\\\^^^XXXQQQQQQHHH@@@>>>===<<<===@@@AAADDDFFFFFFFFFEEEFFFGGGIIIKKKJJJHHHFFFFFFFFFEEECCCBBBBBBCCCAAA???DDDKKKKKKIIIGGGEEEEEEEEEGGGHHHSSSTTTQQQLLLLLLOOONNNIIIKKKOOOPPPOOOPPPSSSRRROOOHHHIIIHHHHHHJJJNNNQQQRRRVVVRRRMMMJJJKKKOOORRRTTTJJJGGGFFFKKKQQQPPPIIIBBBJJJkkkttt\\\QQQQQQPPPJJJLLLMMMLLLJJJIIIKKKMMMPPPOOOMMMLLLLLLMMMNNNOOOOOOQQQSSSSSSQQQOOONNNNNNMMMIIIFFFEEEEEEMMM^^^nnnqqqTTT@@@777777:::<<>><<<:::999888555222///...000222222222000/////////000111333444222111000000222333333333000000000111111111222222111000000///000000222222444444333333222111111000111///...///000222444555444:::AAA@@@;;;555333333...111555555333333444555333444777;;;>>>>>>;;;888888@@@HHHGGGAAA;;;888888;;;;;;<<<>>>???>>>:::777888:::<<<;;;999999;;;>>>999===@@@LLLkkkqqqQQQAAA:::AAADDD???CCCOOO]]]^^^UUUFFF>>>@@@AAA>>>???===AAAIIIPPPNNNHHHDDDPPPMMMIIIBBB======AAAEEE???GGGMMMJJJEEECCCBBB@@@>>>EEENNNQQQKKKBBB<<<;;;<<<>>>@@@AAAFFFMMMOOOLLLEEEDDDCCCBBBCCCBBB@@@>>>@@@CCCDDDAAABBBGGGKKKLLLUUUXXX]]]cccgggeee___YYYXXXRRRMMMKKKHHHDDDDDDGGGEEEDDDCCCDDDDDDDDDAAA??????@@@AAACCCCCCDDDGGGKKKXXXwwwnnnIIIAAAFFFJJJKKKPPPUUUUUUOOODDDEEEEEECCCBBBDDDHHHKKKOOOKKKIIIHHHEEEBBBDDDIIIVVVggg___EEE777555555999???>>>>>>>>>>>>>>>???@@@CCCBBBAAA@@@>>>======<<<;;;<<<===???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEECCCDDDHHHIIIHHHIIILLLLLLLLLLLLLLLLLLNNNOOOPPPRRROOOLLLLLLOOOSSSWWWYYYYYYVVVRRRRRRTTTVVVUUUSSSWWWTTTRRRTTTVVVVVVUUUUUUQQQRRRSSSTTTUUUVVVXXXYYYVVVYYY[[[^^^bbbgggeee```___^^^[[[YYYXXXYYY[[[]]]ZZZXXXUUUSSSRRRSSSUUUVVV[[[YYYVVVVVVYYY\\\^^^^^^^^^dddcccWWWOOOQQQTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZZZZXXXTTTQQQNNNNNNOOOQQQPPPSSSYYY```dddbbb\\\UUUHHHDDDAAABBBFFFHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGDDDBBBBBBDDDGGGEEEFFFFFFGGGFFFDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@>>>===============>>>>>>@@@AAABBB@@@>>><<<<<<<<>><<<;;;:::;;;<<<===>>>===<<<:::999;;;<<<===<<<::::::<<<===>>>===<<<:::999888777777888:::<<<=========>>>@@@===;;;::::::<<>>>>>===>>>===;;;:::;;;===@@@BBBDDDNNN```ooosssjjjaaaZZZRRRIIIDDD@@@<<<;;;>>>CCCEEEFFFGGGFFFFFFGGGHHHJJJGGGEEEEEEEEEFFFFFFGGGEEEEEEGGGIIIGGGCCCFFFKKKKKKIIIGGGFFFFFFIIILLLNNNYYY[[[YYYTTTOOOLLLKKKHHHIIIOOOSSSTTTUUUWWWTTTOOOKKKIIIHHHHHHIIIKKKNNNPPPUUUQQQMMMKKKLLLPPPTTTUUUUUUTTTTTTYYY___```YYYQQQNNNppp}}}dddXXXTTTRRROOOPPPPPPPPPNNNLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQQQQOOOMMMKKKKKKLLLMMMHHHFFFIIILLLLLLLLLMMMYYYRRRFFF;;;666888<<<>>>@@@;;;BBBTTTXXXIII;;;999999;;;999999GGGWWWRRRAAA777777777777777777777777555555555444444333333333666666666555444333111000000111333555777888999999555555666666666555555444222111//////000222333333111000000000111333444555555444222111222333222111111111111222222222333333111111111111111222333333555555444333222111000000///000000111222444777999333999??????999333000111000666;;;<<<999555333333555555666888::::::888777333666;;;===:::888999<<>>@@@FFFFFFPPPQQQFFF@@@DDDGGGEEEFFFDDDGGGMMMMMMJJJKKKOOO[[[]]]ZZZOOOBBB;;;===BBBGGGNNNOOOFFF>>>>>>>>><<>>===>>>AAACCCDDDHHHNNN]]]tttpppKKK???CCCEEEGGGNNNVVVSSSIII===>>>@@@@@@AAACCCEEEHHHJJJGGGFFFEEECCC???AAAFFF```uuuvvvcccQQQAAA999<<<@@@??????>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????;;;;;;===>>>????????????AAABBBBBBBBBCCCCCCCCCCCCBBB???@@@CCCEEEDDDFFFJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMKKKIIIHHHJJJNNNQQQUUUTTTTTTTTTTTTRRRPPPMMMQQQNNNMMMPPPRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVZZZ\\\ZZZ\\\\\\ZZZ\\\___^^^ZZZYYYYYYYYYXXXWWWWWWXXXZZZWWWVVVTTTSSSSSSTTTVVVWWWYYYWWWVVVWWWZZZ^^^aaabbbgggpppqqqcccVVVVVVYYYZZZTTTSSSSSSSSSTTTWWWYYY[[[UUUUUUTTTRRRPPPPPPRRRUUUUUUXXX^^^gggrrrwwwpppgggQQQIIIBBBBBBEEEEEEDDDDDDBBBBBBBBBBBBDDDEEEFFFGGGEEEFFFGGGDDDAAA@@@BBBEEEEEEEEEGGGGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???????????????>>>???@@@???===<<<<<<===????????????>>>===;;;;;;:::;;;===>>>>>>===;;;:::;;;<<<===<<<::::::<<<===??????===<<<:::888777666777:::<<<======>>>???AAA???===;;;:::===BBBHHHLLL@@@@@@???>>>>>>>>>>>>>>><<<<<<==================>>>>>>>>><<<;;;<<>>AAABBBDDDDDDCCCCCCEEEFFFGGGBBB@@@BBBCCCCCCEEEGGGIIIIIIKKKMMMKKKGGGIIINNNOOOMMMKKKKKKLLLOOOSSSUUUZZZ]]]^^^\\\VVVRRRPPPPPPKKKQQQVVVXXXZZZ[[[XXXSSSOOOKKKIIIKKKKKKJJJKKKOOORRROOOLLLKKKLLLOOOPPPQQQPPPRRRUUUZZZaaaeeebbb[[[SSSiiiwwwmmm[[[RRRSSSUUURRRRRRRRRPPPNNNKKKHHHFFFIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOMMMJJJHHHIIILLLOOOMMMGGGEEEMMMSSSPPPIIICCCCCCEEEDDD>>>:::<<<@@@AAA>>><<>>???:::555444555666666666666666555555555777555666888888777:::???OOOHHH>>>777555777999;;;777777999===BBBBBB>>>:::;;;???>>><<>>;;;EEEIIICCCAAADDDGGGEEEEEECCCFFFJJJIIIFFFKKKVVVdddgggeee\\\MMMCCC@@@BBBLLLPPPPPPHHH@@@>>>???@@@DDDGGGEEE@@@<<<>>>@@@@@@999===??????CCCIIILLLJJJFFFEEEEEEEEEFFFFFFEEECCCBBBFFFGGGDDDDDDGGGIIIHHHIIIJJJLLLMMMNNNPPPRRRTTTPPPKKKGGGFFFEEEBBBDDDHHHEEEDDDBBBAAAAAAAAA???>>>@@@<<<<<<@@@AAAAAAGGGNNNXXXgggfffIII???BBBAAAAAAIIIRRRMMM@@@<<<<<<===>>>@@@AAABBBBBBFFFDDDCCCDDDBBB???@@@DDD```{{{rrrTTTBBBDDDAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAABBBAAAAAAAAA@@@<<<===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCC@@@???BBBCCCAAACCCFFFLLLLLLLLLLLLLLLLLLLLLLLLIIILLLMMMIIIDDDBBBGGGLLLRRRTTTUUUUUUSSSPPPOOOOOOPPPMMMMMMPPPOOOMMMNNNSSSVVVWWWWWWUUUTTTVVVZZZ^^^\\\]]][[[VVVWWW[[[\\\YYYVVVXXXZZZZZZWWWUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVTTTVVVYYY]]]```aaakkktttuuuhhh\\\[[[]]]\\\VVVUUURRRQQQQQQSSSUUUWWWQQQSSSTTTTTTSSSSSSVVVXXXYYYYYY[[[eeewww~~~rrrXXXKKKAAA@@@BBBAAAAAABBB@@@???@@@AAABBBDDDGGGHHHEEEHHHJJJHHHDDDBBBDDDGGGHHHIIIIIIIIIHHHEEEAAA???@@@@@@@@@@@@??????>>>>>>@@@@@@AAABBBBBBBBBBBBBBB<<<>>>??????>>>======>>>===>>>>>>>>>===<<<;;;;;;999;;;===???@@@???===<<<<<<======<<<;;;;;;<<<>>>??????>>>>>><<<;;;:::999999;;;============>>>???>>>===;;;;;;<<<@@@CCCFFF???BBBEEEGGGGGGDDD@@@>>><<<<<<<<<<<<============>>>>>>>>><<<<<<===@@@BBBAAARRReeewwwhhhQQQLLLHHHFFFAAA<<<<<>>DDDFFF@@@<<>>;;;999666555444666:::===???>>>555555555555555555555555444444444333222222111111333444555555444222000///000000111111111000///...000111111111111000000//////000000/////////111222222222111000000111222333222111111222333333111///........./////////000000...000333555666555333222111000000///...---,,,,,,---111555666555444555666333444333333111000......///555;;;:::666333555888666666666444333333444444999555444888:::999<<>><<<:::EEEaaa{{{{{{___FFF<<<>>>???<<<999===@@@AAABBBCCCDDDDDDGGGAAAAAAFFFFFFBBBFFFPPP\\\]]]^^^\\\VVVOOOJJJGGGDDDGGGMMMNNNJJJEEEFFFJJJHHHKKKGGG;;;333999DDDKKKEEEGGGFFFCCCGGGPPPWWWZZZKKKJJJIIIIIIKKKLLLKKKJJJOOOQQQOOOIIIFFFJJJMMMMMMHHHFFFDDDEEEIIINNNRRRSSSMMMHHHDDDDDDCCCAAACCCGGGHHHFFFCCCBBBCCCBBBAAA@@@CCC>>><<>>CCCKKKKKKSSSuuuxxxoooSSSAAAAAABBB???===EEEOOOIII:::>>>===<<<>>>@@@BBBAAA@@@DDDBBBCCCEEECCC@@@AAAEEEUUUttt^^^FFFGGGAAA@@@???>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAAAAA@@@===???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAAGGGCCCBBBDDDCCCAAABBBEEELLLLLLMMMMMMMMMNNNNNNNNNIIINNNPPPKKKBBB===AAAGGGNNNQQQTTTTTTRRRQQQTTTVVVSSSPPPPPPRRRPPPLLLNNNUUUYYYYYYXXXVVVTTTVVV[[[___\\\\\\ZZZUUUVVV[[[^^^^^^WWWZZZ]]]]]]YYYVVVUUUVVVUUUVVVWWWXXXYYYZZZ[[[[[[YYYWWWUUUUUUYYY]]]___```kkkrrrqqqfff___^^^]]]YYYWWWUUURRROOONNNOOOQQQSSSSSSUUUXXXWWWVVVUUUWWWZZZUUURRRQQQ[[[ppp}}}qqqZZZLLL???>>>???>>>>>>AAA>>>>>>>>>@@@BBBDDDGGGHHHHHHKKKNNNMMMHHHEEEGGGJJJLLLMMMMMMLLLJJJFFFBBB???AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@;;;===??????>>>===>>>???<<<<<<======<<<<<<;;;;;;999:::===@@@AAA@@@???>>>======>>>===<<<;;;===???>>>>>>??????>>>>>>===<<<:::<<<======<<<;;;<<<===<<<;;;;;;;;;;;;<<<===>>>@@@EEELLLQQQPPPKKKCCC>>>::::::;;;;;;<<<===>>>>>>=========<<<;;;===@@@CCCCCCXXXlll{{{aaaFFFCCCBBBBBB@@@<<<===AAA@@@AAABBBBBBAAAAAACCCEEEEEEAAAAAAEEEEEECCCFFFMMMJJJHHHGGGHHHFFFGGGNNNVVV[[[ZZZXXXWWWWWWYYY[[[]]]WWWWWWXXXXXXUUUPPPPPPRRRMMMPPPQQQOOOQQQVVVXXXWWWOOOJJJJJJMMMMMMIIIJJJNNNVVVUUUSSSQQQPPPNNNJJJHHHEEELLLQQQQQQUUU[[[[[[WWWRRRPPPRRRTTTRRRNNNPPPVVVUUUUUUVVVXXXXXXVVVSSSPPPKKKJJJJJJJJJIIIHHHHHHHHHIIIFFFBBB@@@BBBJJJUUU]]]RRRIIICCCBBBDDDCCCDDDFFF>>>EEEFFF???;;;>>>AAABBBDDDFFFBBB:::777;;;>>>===666555666:::999555666:::555555555555555555555555333333222222111000000///...000111222222111///...111000/////////000222222///////////////000000000.../////////......///000222111000//////000111111......///222444333111///////////////000000000111---///333555666555333111111000000///......---------111555666444222111222888555333222222222222000,,,111555444000000666;;;666666555333222222333555777222333999===<<<>>>DDDBBB@@@>>>===>>>>>>>>>===???<<<===GGGRRRSSSHHH<<>><<<>>>CCCGGGFFFFFFGGGOOOFFFBBBHHHJJJDDDDDDJJJMMMMMMOOOUUUZZZYYYRRRKKKBBBFFFPPPYYYWWWNNNLLLQQQNNNTTTOOO>>>222999JJJWWWWWWTTTKKKCCCEEESSSaaaiiiQQQPPPOOOOOOQQQSSSSSSSSS___^^^XXXNNNIIIKKKOOOOOOTTTIIICCCFFFIIIHHHHHHKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@AAABBBCCCCCCAAA???>>>FFFIIIMMMPPPOOOLLLGGGCCCFFFEEEEEEIIILLLLLLFFF@@@CCCCCCCCCCCCCCCCCCBBBBBBAAA???@@@CCCCCCAAADDDIIIZZZcccllllllbbbSSSFFF@@@@@@???>>>===>>>AAACCCDDDAAAAAABBBBBBAAA@@@@@@???CCC@@@CCCIIIJJJFFFDDDGGG@@@DDDCCC>>>>>>DDDEEEAAAAAACCCEEEGGGFFFFFFFFFGGGKKKKKKMMMQQQQQQPPPUUU\\\XXXZZZcccgggVVV<<<666@@@GGGKKKOOOQQQQQQSSSVVVYYYSSSVVVYYY[[[YYYXXXWWWVVVZZZ\\\[[[TTTQQQSSSTTTTTTTTTYYYYYYRRRQQQWWW^^^___^^^]]]\\\[[[YYYWWWVVVUUUXXXWWWUUUVVVXXX\\\___```ccc]]]WWWVVVZZZ]]]^^^]]]bbbaaaaaabbbbbb```[[[VVVUUUSSSQQQQQQQQQQQQPPPOOOLLLSSSZZZ\\\YYYUUUTTTUUUVVVVVVTTTVVV```iiifff\\\MMMDDD===;;;;;;;;;>>>CCCDDDCCCBBB@@@???AAADDDGGGMMMLLLKKKHHHEEEDDDEEEFFFFFFGGGGGGGGGEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@??????>>>:::<<<>>>??????===;;;999===<<<<<<;;;;;;;;;<<<<<<:::<<>>===;;;::::::<<<<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;;;;<<<<<<;;;:::999:::===AAACCCDDDGGGLLLOOOOOOIIIAAA:::999888777999;;;<<<<<<;;;999:::;;;;;;:::;;;>>>AAALLLSSScccyyykkkVVVEEECCCAAA>>><<<<<<<<<===>>>AAACCCCCC@@@???@@@BBB@@@DDDGGGHHHGGGFFFHHHJJJKKKIIIGGGEEEEEEJJJPPPUUUZZZXXXUUUSSSRRRTTTWWWYYYSSSSSSSSSRRRPPPMMMKKKIIIQQQQQQQQQPPPPPPRRRUUUXXXRRRQQQPPPMMMKKKMMMQQQTTTVVVRRROOONNNOOONNNKKKHHHHHHFFFIIISSS___ccc^^^WWWSSSTTTSSSQQQPPPPPPRRRTTTUUURRRTTT\\\```\\\UUURRRKKKJJJIIIJJJLLLMMMLLLJJJIIILLLNNNJJJDDDDDDMMMUUULLLKKKHHHFFFEEEFFFGGGGGGBBBAAA@@@@@@??????@@@@@@EEEDDDAAA???===;;;:::999:::666:::DDDCCC999555:::666555444333333333333333555222000///000000///---000222333333222000000000...------------...////////////.........---------,,,,,,,,,---------..............................///000111111111///...------/////////...///111333111555888666111---...000///000222444444333111000333000000333555555333222333444666777777666333222222222111111222222333444777888888666444222222333333333333444666999;;;===AAAAAABBBCCCBBB@@@===<<<===???AAACCCCCCAAA???===>>>;;;:::>>>???<<<;;;<<>>AAACCCFFFHHHHHHEEEBBB@@@BBBDDDHHHOOOSSSQQQIIIBBBAAABBBDDDEEEEEEEEEDDDDDDBBBAAAAAADDDCCCBBBEEEJJJVVVWWWWWWRRRKKKDDD@@@===@@@@@@??????@@@BBBEEEFFFCCCDDDDDDDDDDDDCCCCCCCCCCCCAAADDDKKKLLLHHHFFFGGGFFFHHHFFF@@@@@@DDDEEEBBBDDDEEEGGGHHHHHHHHHHHHHHHLLLLLLOOOSSSTTTSSSXXX___ZZZbbbtttxxxZZZGGGFFFNNNPPPSSSTTTTTTUUUVVVWWWVVVYYY\\\]]]]]][[[[[[[[[]]]^^^[[[UUUSSSUUUUUUSSSPPPUUUVVVSSSSSSWWWZZZXXXZZZZZZYYYXXXWWWVVVVVVVVVYYYWWWVVVVVVXXX[[[]]]___ddd___ZZZYYY[[[^^^^^^^^^aaa___^^^]]]]]][[[WWWTTTSSSQQQOOOOOOPPPPPPOOONNNMMMRRRXXX[[[ZZZWWWTTTSSSUUUUUUSSSSSSYYY___\\\UUUMMMDDD===;;;;;;:::===AAADDDDDDCCCAAA??????AAACCCIIIIIIHHHEEEBBBAAABBBCCCCCCDDDDDDDDDCCCAAA@@@????????????@@@??????>>>>>>===>>>>>>>>>>>>>>>=========>>>???@@@@@@???===<<<======<<<;;;;;;;;;;;;;;;888:::<<<<<<;;;::::::;;;;;;<<<===<<<:::::::::;;;<<<<<<<<<<<<======>>>???::::::::::::::::::::::::::::::999999:::<<>>===============@@@BBBBBB@@@???@@@BBBAAADDDFFFGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHJJJNNNQQQUUUTTTRRRQQQRRRTTTVVVXXXUUUUUUTTTSSSQQQNNNKKKJJJNNNOOOPPPPPPPPPRRRUUUWWWSSSRRRQQQOOOOOOQQQSSSUUUUUUSSSQQQPPPPPPOOOMMMKKKMMMKKKKKKQQQZZZ___]]]YYYSSSSSSRRRQQQQQQRRRWWWZZZXXXSSSSSSXXX\\\ZZZVVVUUUNNNMMMMMMOOORRRUUUVVVVVVQQQTTTTTTOOOHHHFFFLLLRRRLLLJJJHHHFFFDDDDDDEEEEEEAAAAAA???>>>============BBBAAA???<<<:::999888777:::888>>>JJJLLL@@@888888555555444444333333333333333111/////////000///...000222444444222000000111---------------.../////////.........------------,,,,,,---------.........------------------------///////////////...---------...000//////000222444444666777444111111555:::??????===;;;888444111///000000111222222111222333222333555777777666444222222222222222222333333444555666666444222000111111444333444444666888:::<<<>>>???@@@@@@???===;;;:::;;;<<<>>>??????>>><<<;;;===:::;;;???AAA??????AAA@@@BBBCCCBBBGGGPPPSSSQQQLLLEEEAAACCCGGGGGGGGGIIIJJJOOO[[[eee^^^OOOIIINNNSSSUUURRRLLLMMMVVV^^^aaa]]]TTTRRRVVVUUUOOONNNTTTqqqZZZ>>><<>>???@@@@@@@@@@@@@@@??????CCCKKKTTTXXXUUULLLDDD???AAACCCFFFHHHHHHGGGGGGEEECCCCCCEEEDDDCCCFFFLLLYYYRRRHHH@@@===>>>@@@AAA@@@@@@@@@@@@BBBDDDFFFHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEJJJRRRTTTPPPKKKIIIJJJKKKHHHEEEEEEJJJMMMMMMIIIIIIJJJKKKKKKJJJJJJIIIMMMNNNRRRVVVVVVUUUYYY___ZZZgggfffZZZUUUUUUUUUWWWXXXXXXVVVUUUTTTWWWZZZ[[[ZZZZZZZZZZZZ______\\\VVVUUUWWWVVVRRRMMMPPPRRRSSSUUUXXXVVVRRRTTTSSSSSSSSSSSSTTTUUUUUU[[[ZZZXXXWWWXXXZZZ\\\^^^ccc___[[[YYYZZZ[[[\\\\\\^^^\\\XXXVVVUUUTTTSSSQQQQQQOOOMMMLLLNNNOOOOOONNNPPPRRRVVV[[[]]]\\\XXXUUUUUUVVVTTTRRRSSSUUUSSSOOOMMMEEE>>><<<;;;:::<<>>>>>@@@@@@@@@@@@@@@@@@???>>>=========>>>?????????>>>>>>;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999444666888999888777888999:::;;;<<<;;;:::999:::;;;;;;<<<<<<======>>>??????999999999999999999999999888888888999:::;;;<<<===@@@>>>===@@@FFFHHHFFFCCC:::999999:::<<<===<<<;;;:::;;;<<<<<<;;;<<>>===>>>>>>===???AAAAAA@@@@@@AAABBBDDDCCCDDDFFFHHHIIIHHHGGGBBBEEEHHHJJJKKKKKKLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQNNNLLLKKKKKKMMMOOOPPPQQQRRRUUUWWWTTTRRRQQQQQQRRRTTTTTTTTTVVVVVVVVVUUUSSSQQQQQQRRRRRRPPPOOOPPPTTTXXXZZZ[[[RRRSSSSSSRRRSSSVVV[[[___[[[UUURRRTTTXXXWWWWWWYYYSSSQQQQQQTTTXXX]]]```aaaWWWYYYYYYSSSKKKGGGHHHKKKJJJHHHFFFDDDBBBBBBBBBBBB@@@???>>><<<;;;:::::::::>>>===;;;999777666555555777999CCCPPPQQQDDD777444555555444444444444333333111///......///000000//////111222222000/////////---------------......///............---------------------.........//////------------------------///......------------...---...000000000111333555777777555111000444<<>>999555222000111333333111......111333000222444666666666444333333333222222333333444555333444444333000//////000555444444444555777999:::;;;<<<<<<===<<<;;;999888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;<<>>>>>???AAABBBDDDCCCAAAAAABBBBBB@@@???@@@AAAAAABBBBBBAAA@@@@@@@@@???>>>>>>???@@@AAABBB===BBBJJJRRRUUURRRJJJCCC<<<>>>BBBEEEHHHHHHHHHGGGFFFCCCCCCEEEEEEDDDGGGMMMYYYRRRIIICCCAAAAAABBBCCC?????????@@@BBBDDDFFFGGGBBBBBBBBBCCCCCCDDDEEEFFFHHHMMMVVV```ccc]]]SSSKKKJJJKKKKKKLLLPPPVVV[[[^^^MMMMMMLLLMMMMMMMMMLLLKKKMMMNNNRRRVVVUUUSSSVVV\\\UUU___{{{vvvhhhWWWUUUUUUWWWZZZZZZVVVRRRSSSUUUWWWXXXXXXXXXYYYZZZ]]]]]]ZZZVVVWWWZZZXXXTTTOOOOOOPPPRRRVVVXXXUUUQQQNNNNNNNNNOOOPPPRRRTTTUUU]]]\\\ZZZXXXVVVWWWZZZ\\\^^^\\\ZZZWWWUUUUUUVVVWWWXXXVVVRRROOONNNOOOPPPQQQOOOMMMKKKKKKLLLNNNNNNNNNRRRRRRTTTZZZ```aaa]]]XXXUUUVVVUUURRROOOOOONNNNNNMMMFFF@@@???>>>;;;;;;>>>AAACCCDDDDDDBBB@@@??????AAABBBBBBAAA>>>===>>>???>>>>>>>>>>>>>>>>>>======;;;<<<===>>>>>>>>>>>>>>>:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<:::999888888888333555666666666666777888999:::;;;:::999888999:::;;;;;;<<<===>>>>>>>>>???:::999999999999999999999888999999::::::;;;;;;;;;???;;;999<<>>===<<<;;;;;;<<<<<<;;;===???BBBMMMJJJDDD@@@???@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCEEECCCBBBDDDGGGIIIGGGEEEAAADDDGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMJJJLLLOOOQQQRRRSSSUUUVVVRRRQQQQQQRRRUUUUUUSSSQQQVVVYYYZZZYYYVVVTTTVVVXXXTTTTTTSSSRRRQQQSSSVVVYYYQQQRRRTTTVVVVVVXXX\\\^^^\\\VVVRRRTTTVVVUUUWWWYYYWWWUUUSSSTTTXXX\\\___aaaWWWXXXWWWSSSLLLGGGDDDDDDGGGFFFDDDBBB@@@??????>>>======<<<;;;::::::::::::;;;:::999777555444444444555;;;HHHQQQLLL>>>333111333444444444444444333333111///......000222222111---...//////---,,,,,,---------,,,,,,------...///------------------------------........./////////........................000///...---,,,---...///---...000000000111333666666555222//////444<<>>;;;777444222222222444555444///---///000000000111333444555555555444333333333222333333444555222333444333000///000000555555444444555666888999999999:::::::::999888888>>>==================>>>===<<>>AAAFFFIIIIIIEEEGGGMMMWWWYYYRRRJJJFFFEEEHHHOOOUUUQQQFFF@@@@@@KKKSSSZZZYYYUUUTTTXXX[[[eee\\\UUUQQQNNNMMMTTT\\\~~~yyyLLL@@@FFFPPPWWWYYYZZZZZZ[[[___ffflll```ZZZXXX\\\^^^\\\\\\^^^NNNIIILLLVVVYYYSSSRRRWWWEEECCC@@@======?????????@@@???===<<<<<<===???@@@BBBAAA@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAA@@@???>>>???@@@BBBDDD>>>AAAEEEJJJKKKIIIDDD@@@999<<>>???AAABBBCCCDDDAAAAAABBBBBBCCCEEEGGGHHHKKKTTTbbbnnnrrrkkk\\\NNNMMMNNNQQQWWW\\\aaaeeehhhPPPOOOMMMMMMOOOPPPNNNMMMMMMNNNPPPSSSRRROOORRRXXXWWWYYYeeexxxvvvhhh___TTTSSSSSSVVVYYYYYYVVVRRRVVVWWWYYYXXXXXXXXXZZZ\\\YYYZZZYYYVVVWWWZZZYYYVVVUUURRRPPPRRRVVVWWWVVVTTTNNNNNNNNNOOOQQQTTTWWWYYY[[[[[[YYYUUURRRQQQSSSVVVYYYZZZZZZWWWSSSQQQRRRTTTRRRQQQOOOLLLLLLMMMOOORRROOOLLLIIIIIIJJJLLLMMMNNNNNNMMMOOOVVV]]]```\\\VVVOOOOOOOOONNNKKKIIIKKKMMMLLLFFFBBBBBBAAA===<<<===>>>@@@CCCCCCBBBAAA@@@@@@@@@BBBBBBBBB@@@??????@@@>>>>>>==================:::;;;<<<<<<============:::;;;;;;<<<======<<<<<<<<<;;;:::999:::;;;===>>>======;;;:::888888777777333555666555555555666888777999:::999888888999:::;;;;;;<<<============<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;::::::<<<::::::===BBBDDDBBB>>>>>>===<<<===>>>???>>>===:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDEEEBBB@@@BBBEEEGGGFFFDDDAAACCCEEEFFFFFFHHHJJJLLLOOOOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKLLLLLLMMMMMMKKKNNNPPPRRRRRRRRRSSSUUURRRSSSUUUWWWXXXVVVSSSPPPSSSUUUXXXWWWUUUTTTVVVYYYTTTUUUUUUTTTQQQPPPQQQSSSOOORRRVVVXXXXXXXXXXXXYYYXXXTTTRRRTTTUUUSSSTTTWWWXXXUUURRRQQQRRRTTTVVVVVVSSSSSSRRRPPPMMMHHHDDDBBBCCCBBBAAA???===<<<<<<;;;::::::999::::::;;;<<<===:::999777666555444444444555???KKKMMMBBB555111444111222333333444333222222111000//////111333333222...//////...---,,,---...,,,,,,,,,,,,,,,---......,,,,,,------------------------------.........///////////////////////////000000.........///000111---...000000000000333555222222000//////111666999555333000......///000111111222000+++,,,111222...///000222333444444444444333222222222222333444444333444555444222111111222555444444444555666888999888888999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>???>>>AAAEEEDDDAAACCCGGGFFFCCC@@@???AAABBBCCCDDD@@@BBBJJJSSSUUUNNNFFFCCCDDDFFFKKKQQQRRRNNNKKKKKKKKKUUUaaafffbbb\\\[[[]]]nnnmmmiii```TTTOOOVVV```{{{SSSKKKOOOQQQUUUUUUVVVXXX[[[```eeehhhYYYWWWXXX[[[^^^]]]\\\^^^RRROOORRRZZZZZZRRRPPPUUUCCCDDDBBB===<<<>>>>>>===>>>==================>>>@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>>>>>???@@@@@@??????@@@AAAAAA@@@???>>>:::;;;===???AAACCCDDDEEECCC@@@???BBBBBBCCCHHHOOORRR___jjjiii[[[JJJ>>>:::<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCEEEHHHJJJLLLMMMXXXgggsssyyysssaaaPPPQQQRRRWWW___dddcccdddfffQQQNNNLLLMMMOOOQQQPPPNNNMMMLLLNNNQQQPPPOOOSSSZZZjjjdddaaacccaaa[[[UUUTTTRRRSSSUUUXXXZZZYYYVVVTTTUUUUUUUUUTTTSSSSSSVVVXXXVVVZZZ\\\XXXVVVXXXYYYXXXYYYTTTQQQRRRSSSSSSSSSVVVRRRRRRQQQRRRTTTWWWZZZ\\\YYYYYYWWWRRRMMMKKKMMMPPPUUUXXXZZZWWWRRROOOPPPSSSOOOPPPPPPNNNMMMMMMOOOQQQNNNKKKGGGFFFGGGIIIKKKKKKHHHHHHIIINNNTTTVVVRRRNNNGGGEEEEEEFFFEEECCCEEEJJJJJJEEEBBBCCCBBB>>><<<<<<;;;===@@@AAA@@@????????????@@@BBBBBB@@@??????@@@>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<===???@@@<<<;;;:::999888777777777555555666555333333555666666777888888777777888999;;;;;;<<<===<<<;;;:::999999999:::;;;<<<<<<===>>>;;;;;;:::999999:::::::::::::::;;;>>>??????===;;;>>><<<;;;<<<===>>>===<<<999:::;;;;;;:::;;;>>>AAA???======>>>AAABBB@@@>>>>>>>>>>>>>>>>>>>>>======>>>===>>>@@@CCCEEEDDDCCCCCCAAA@@@AAABBBCCCCCCCCCAAABBBCCCCCCDDDFFFIIILLLPPPPPPPPPPPPPPPOOONNNNNNGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOQQQPPPOOOOOOPPPRRRQQQUUUZZZ\\\ZZZVVVRRRPPPMMMOOOPPPQQQQQQQQQSSSTTTRRRSSSTTTSSSQQQOOOOOOOOOMMMPPPTTTWWWVVVUUUTTTTTTSSSPPPPPPRRRRRROOOOOORRRUUURRROOOMMMMMMMMMMMMLLLMMMMMMLLLMMMLLLJJJFFFCCC>>>>>>===<<<;;;::::::999777777777888999;;;======888777666555444444444444666???HHHEEE:::111222777///000111222333222111000111///...///111222222111000000111///...---///000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////000////////////000111111---/////////...///111333////////////////////////000///---,,,,,,---...///,,,111111++++++111333000000111111222333333333333222222111111222222333444444555555555333222222444444333333333444666888999777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>AAADDDAAA>>>???DDDGGGBBB@@@AAABBB@@@???@@@@@@>>>@@@DDDEEEBBBBBBEEE>>>CCCJJJTTTZZZZZZWWWTTTNNNVVVccckkkiiiaaa]]]^^^ttt{{{}}}sssaaaVVVYYY```{{{XXXXXXZZZWWWUUUVVVXXX\\\______]]]ZZZWWWWWWWWWYYYYYYYYYYYYZZZWWWXXX\\\^^^ZZZVVVZZZaaaHHHJJJHHHAAA===??????<<<<<<<<<===>>>>>>===<<<<<<===<<<<<<>>>@@@AAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>======>>>??????>>><<<<<<===>>>>>>===<<<<<<===>>>============???AAABBBDDD???===<<>>======>>>>>>????????????AAAAAAAAABBBDDDGGGJJJLLLNNNXXXeeeooovvvrrraaaOOOPPPQQQYYYdddfffaaa]]]^^^QQQMMMJJJKKKOOORRRQQQNNNLLLKKKMMMPPPQQQRRRYYYaaayyytttmmmeee\\\VVVUUUXXXTTTWWWZZZ\\\[[[YYYXXXWWWRRRQQQPPPNNNLLLMMMPPPRRRWWW^^^aaa\\\VVVVVVXXXYYYWWWSSSRRRSSSPPPMMMNNNSSSSSSRRRQQQQQQSSSUUUXXXZZZ[[[\\\YYYSSSLLLIIILLLOOOPPPUUUYYYVVVOOOKKKNNNRRRPPPRRRTTTSSSPPPMMMMMMNNNLLLHHHDDDCCCCCCEEEFFFGGGGGGFFFGGGJJJLLLKKKGGGDDDBBB>>><<<@@@AAA???AAAEEEFFFBBB@@@BBBBBB===:::;;;:::;;;===<<<;;;::::::;;;<<<>>>@@@@@@???>>>>>>>>>???>>><<<;;;:::::::::::::::;;;;;;;;;;;;::::::999777888999:::;;;;;;;;;;;;<<<;;;<<<<<<===>>>??????::::::999888888888888888555555555333111111222444555666888777666666888999;;;;;;<<<<<<;;;999777555666777888999;;;===>>>???<<<:::999777777777999999666999;;;;;;:::999:::;;;;;;:::999:::;;;;;;:::999888999:::999999:::===@@@;;;>>>@@@@@@>>>===>>>???<<<<<<===============<<<;;;;;;;;;>>>BBBDDDCCCBBB@@@@@@@@@@@@??????AAACCC???AAACCCCCCDDDEEEHHHJJJNNNNNNNNNNNNNNNOOOOOOOOOGGGGGGFFFFFFFFFHHHIIIJJJPPPPPPPPPMMMKKKJJJLLLMMMMMMUUU\\\]]]WWWPPPMMMMMMKKKJJJKKKMMMOOOQQQRRRQQQSSSRRRQQQPPPPPPOOONNNMMMLLLNNNPPPQQQQQQRRRSSSUUUOOOLLLKKKLLLKKKHHHJJJNNNPPPNNNKKKKKKKKKKKKJJJHHHGGGEEEDDDFFFIIIHHHEEEAAA:::::::::::::::999888888666666666666777999::::::666555444333333222333333444999<<<:::444111222444---...000111222111000///000...------///000///////////////---,,,+++---///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---........................---......///000000//////...//////...------///000........./////////---,,,//////...---------...///000<<<@@@555+++---111111111111111222222222222222111111000000111111222333333444555444333222333444222222222333444777999:::555555666666777888999999888:::;;;<<<<<<;;;:::888:::<<>>BBBBBB???===??????<<<;;;=========@@@FFF===AAAFFFNNNVVVYYYVVVQQQQQQTTT\\\eeeeee]]]XXXXXXcccpppzzzxxxkkkaaa___aaaxxxYYY```eeeaaaYYYYYY[[[^^^```^^^XXXSSSRRRSSSTTTSSSTTTVVVYYYZZZYYYaaaddd]]]WWW[[[eeemmmNNNQQQNNNEEE@@@AAA@@@<<<;;;<<<>>>??????>>><<<;;;<<<;;;;;;===@@@BBBBBBAAA;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@AAAAAA>>><<<:::;;;<<<===<<<;;;<<<===??????>>>=========???BBBCCC===::::::===???AAAHHHOOO\\\rrr{{{]]]CCC<<<@@@>>>>>>????????????>>>>>>>>>>>>>>>???BBBEEEIIIKKKMMMVVV```hhhpppooo```OOOKKKNNNXXXdddggg```ZZZYYYPPPLLLIIIJJJOOORRRQQQOOOKKKKKKMMMPPPSSSVVV___hhhxxxwwwtttlllbbb[[[\\\aaaWWW[[[``````]]]ZZZYYYYYYTTTTTTRRROOOMMMMMMPPPSSSYYYbbbfff___VVVTTTWWWYYYSSSQQQRRRSSSOOOHHHIIIOOOQQQPPPNNNNNNOOOQQQTTTVVV``````^^^WWWPPPLLLNNNRRRJJJQQQVVVSSSLLLHHHJJJOOORRRUUUXXXWWWRRRMMMKKKKKKJJJGGGBBB@@@AAABBBCCCDDDHHHHHHIIIIIIHHHEEEAAA>>>BBB;;;999===@@@>>>???CCCCCC???>>>AAAAAA===999999:::;;;;;;999777555666777999;;;===>>>===<<<<<<<<>>???<<<:::777555444555777999444777999888555555999===999888777777999999888777888888999999888:::<<>>DDDGGGDDD<<<:::>>>DDD:::;;;<<<<<<===<<<<<<<<<:::888999<<<@@@CCCBBB@@@>>>@@@AAA???===<<<@@@CCC===@@@CCCEEEEEEEEEGGGHHHLLLLLLLLLLLLMMMOOOPPPQQQJJJIIIGGGFFFFFFFFFGGGGGGQQQPPPNNNKKKHHHGGGHHHJJJHHHRRR[[[[[[SSSJJJGGGHHHLLLJJJJJJLLLQQQTTTSSSQQQTTTQQQNNNMMMNNNOOONNNNNNKKKLLLLLLLLLLLLOOOTTTWWWMMMIIIFFFFFFEEECCCGGGMMMLLLKKKJJJJJJLLLLLLKKKJJJAAA???>>>@@@DDDEEEAAA===888888999999999999888888666555555555555666777777444333333222111111222222///111111000111333222000+++---///000111000///...///---++++++---...---,,,+++,,,+++***((((((***,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---...//////...,,,,,,---//////.........///000...---...------......///000000:::LLLRRRAAA---)))...000222222222111111111111111000000000///000111111222333444555444222222222444111111111333444777999;;;444444444555666777888999888:::<<<>>>>>><<<:::888777999===@@@===999<<>><<<;;;===AAAAAA>>>@@@DDDEEEDDDDDDFFFLLLQQQPPPLLLQQQOOOTTT[[[[[[TTTPPPQQQIIIYYYjjjqqqoooiiieeecccuuuXXXcccllljjj___\\\ZZZ[[[^^^^^^ZZZVVVLLLNNNOOOOOOQQQVVV[[[]]][[[gggiii[[[RRRZZZiiirrrMMMJJJFFFAAA>>><<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;===>>>???@@@???>>>======<<<<<<;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<>>>???>>>999999>>>@@@@@@GGGRRR]]]xxx}}}eeeTTTHHH??????@@@BBBAAA@@@??????@@@CCCAAA???>>>???@@@CCCEEEHHHKKKPPPUUUVVVUUUQQQOOOFFFNNNXXX\\\[[[XXXXXXYYYOOOLLLKKKMMMMMMIIIHHHKKKEEEHHHKKKMMMPPPVVV^^^eeejjjjjjiiiddd]]][[[___cccWWW``````VVVRRRWWW[[[XXXYYYRRRNNNNNNNNNMMMNNNRRR^^^^^^\\\VVVQQQOOOQQQTTTRRRPPPNNNMMMMMMLLLKKKJJJLLLLLLKKKKKKMMMOOORRRTTTVVV\\\aaa___WWWPPPNNNPPPRRRQQQPPPMMMKKKIIIGGGFFFPPPTTTWWWVVVUUUTTTPPPJJJEEEBBB@@@@@@BBBCCCBBB@@@EEEIIIMMMNNNKKKEEE???<<<===============>>>???@@@BBBCCCDDDDDDBBB@@@===<<<:::888666666888999999888:::;;;===>>>>>><<<:::888888999:::999777777777888777===;;;222111999:::333666666666666666666666666888888999999999888888777555555555555555444333333444555555444111000111222222222333333444555555555777777777666555555444444555444444555666888:::;;;999888777555555555666777666666666666666777888888888666666777888999888777666666777888999;;;===>>>@@@AAADDDEEEAAA<<<>>>DDDOOOFFF<<<888;;;>>>===:::999999999:::;;;===>>>??????===;;;999999;;;===???@@@@@@@@@AAABBBEEEGGGHHHLLLJJJIIIKKKMMMMMMKKKHHHGGGGGGFFFEEEEEEEEEDDDDDDMMMNNNNNNLLLIIIGGGGGGHHHKKKMMMOOOQQQQQQOOOMMMKKKQQQNNNJJJGGGFFFIIILLLOOOQQQOOOLLLIIIHHHIIIKKKLLLMMMKKKIIIJJJMMMNNNMMMLLLJJJFFFDDDFFFFFFEEEEEEGGGHHHGGGEEEEEEDDDCCCAAA???@@@???===>>>???@@@@@@???<<<<<<<<<:::999777555444555555555555555555444444444444333222222111111000000000000000//////////////////000111111000...,,,///...------......,,,)))+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---,,,,,,,,,---...000111000...------/////////.........------------......777PPP^^^NNN666+++---000111111000///...000333666111111111111111111222222333222222222222222222333333333333444444666777888666777888777666777999;;;888777777:::===>>><<<999:::999999999:::<<<>>>???@@@AAACCCDDDBBB@@@===;;;<<<;;;;;;;;;===@@@CCCEEEHHHCCCAAAEEEGGGHHHMMMTTTMMMRRRTTTTTTWWWZZZUUUMMMFFFEEEMMM\\\aaa^^^aaaiiioooPPPXXXdddhhh___[[[WWWVVVXXXYYYXXXVVVSSSQQQVVV\\\ZZZRRRUUU```ZZZ___]]]VVVXXX```aaaYYYFFFDDDAAA===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAA@@@???>>>============>>>>>>===<<<<<<===<<<<<<;;;;;;<<<===>>>===999:::>>>>>>>>>HHHUUUiiiqqqaaaQQQCCCAAABBBCCCCCCAAA@@@@@@AAAAAA@@@>>>===>>>???BBBCCCBBBEEEHHHKKKLLLKKKIIIHHHCCCJJJRRRUUUTTTRRRRRRTTTQQQMMMLLLNNNMMMIIIIIILLLGGGIIIKKKMMMOOOTTT[[[aaabbbcccccc___ZZZXXXZZZ^^^\\\fffggg\\\SSSTTTTTTQQQTTTNNNIIIIIIIIIIIILLLPPPWWWXXXVVVRRRMMMLLLNNNQQQOOONNNLLLKKKKKKKKKKKKJJJMMMLLLLLLLLLMMMPPPRRRTTTUUU[[[```^^^VVVPPPNNNOOOPPPOOONNNLLLKKKIIIHHHHHHPPPUUUWWWUUUTTTTTTPPPKKKEEEBBB@@@@@@AAABBBAAA???AAAFFFJJJLLLJJJEEEAAA>>>======<<<<<<<<<===>>>>>>BBBGGGNNNQQQNNNGGG>>>999777666555666888::::::999:::;;;;;;;;;;;;:::999999777888999888666555666777999;;;999444333777888666666666666666666666666666777777777888888777777666777888:::999666333222222444555666555333111111222444555555555666666777777888777777666555444444333444444444444555777888999888777666555444555555666777666666666777777888888777666555666888888888777666666666777999:::<<<<<<;;;<<<@@@CCC@@@===@@@FFF[[[PPPBBB;;;:::;;;999777999999999:::;;;<<<===>>>===<<<;;;::::::;;;<<<===>>>>>>>>>???AAACCCFFFGGGHHHGGGEEEFFFIIIJJJIIIGGGGGGFFFEEEDDDDDDFFFHHHIIILLLLLLMMMKKKIIIHHHHHHIIIKKKMMMQQQTTTUUUSSSPPPNNNPPPNNNKKKHHHHHHJJJLLLNNNPPPOOOLLLJJJIIIHHHIIIIIIIIIGGGEEEFFFIIIKKKJJJIIIJJJFFFEEEGGGHHHFFFGGGIIIBBBAAA??????@@@AAAAAAAAA@@@???======???@@@@@@???;;;;;;;;;<<<<<<=========555444444444333333222222333222222111111000//////000000000/////////......111000000000111111000//////...------,,,,,,+++***+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,---...///000---------///111111///---......------------......555PPPaaaSSS:::...///222000111222111000000111333111111000000///000000000222222111111111111222222333333333444444555555666555666777777666666777999888777777999<<<<<<:::888;;;;;;:::::::::;;;;;;;;;===???AAABBBAAA@@@???>>>>>>============???AAABBBGGGBBBBBBFFFHHHHHHMMMSSSJJJMMMNNNNNNSSSZZZZZZUUUHHHEEEIIISSSVVVUUU\\\hhheeeQQQ]]]___VVVXXXUUUQQQQQQSSSWWWXXXYYYVVVVVV]]]fffcccVVVPPPTTT[[[```___UUUTTT[[[___]]]???>>>;;;:::999:::;;;<<<======<<<<<<;;;;;;::::::::::::;;;===============<<<<<<;;;:::;;;<<<===>>>@@@AAABBBCCCBBB@@@>>>==================<<<;;;:::>>>===<<<<<<<<<<<<<<<===:::888;;;>>><<<===KKK]]]tttuuudddRRRAAABBBDDDEEEDDDCCCAAABBBBBB@@@???===<<<===>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAACCCGGGLLLMMMLLLLLLNNNPPPRRRNNNLLLMMMLLLIIIIIIMMMIIIJJJLLLMMMNNNRRRWWWZZZXXXZZZ[[[YYYVVVTTTUUUXXX^^^iiikkk```TTTQQQQQQOOORRRLLLHHHGGGGGGFFFJJJOOOQQQRRRRRROOOKKKIIILLLOOOMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLMMMNNNPPPRRRTTTTTTYYY]]][[[UUUOOONNNOOONNNMMMMMMLLLKKKJJJIIIIIINNNRRRTTTRRRQQQQQQNNNIIIDDDBBB@@@???@@@@@@???>>>>>>BBBGGGIIIHHHDDDAAA@@@======<<<<<<;;;<<<<<<<<>>888333222333555777999999777555444444777777777777888888888888999888777666555444333333444444444333444555666666666555555444444444444555666666666666777777888888666555444555777777777666666666666666777888999:::555666;;;??????===@@@FFF```UUUFFF===::::::888666::::::999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>@@@BBBDDDEEEEEECCCAAAAAACCCEEEFFFEEEGGGEEECCCAAACCCFFFJJJMMMMMMNNNNNNMMMLLLKKKLLLMMMLLLOOOSSSVVVWWWVVVSSSQQQNNNMMMLLLKKKJJJKKKLLLMMMPPPOOONNNLLLJJJHHHFFFFFFFFFEEEDDDEEEGGGHHHHHHHHHIIIFFFFFFIIIJJJHHHIIIMMMIIIFFFBBB???>>>???BBBDDDBBB@@@???>>>??????>>>===;;;;;;;;;<<<===>>>@@@AAA444444333333222111000000222111111000//////......000////////////.........000//////000111222000///---...---,,,******+++,,,+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,...000444777666222///......------------......111III[[[QQQ<<<000///000///111444555333111000000000000////////////000000111111000000000000111111222222333444444444333222333555777888666555666666777777777888::::::888666<<<<<<<<<<<<;;;999888888888:::===============???????????????>>>>>>>>>>>>BBB???@@@CCCFFFFFFIIIMMMGGGHHHHHHIIIOOOWWW\\\\\\OOOIIIHHHKKKKKKLLLUUUaaadddRRRYYYYYYQQQSSSOOOKKKJJJLLLQQQUUUXXXRRRRRRXXX```^^^RRRJJJIIITTT]]]^^^UUUPPPWWWaaaeee===<<<:::999999:::<<<=========<<<;;;;;;:::999999888999:::;;;;;;<<<<<<;;;<<<;;;:::::::::;;;<<<======>>>@@@BBBAAA???<<<;;;============<<<;;;999999======<<<;;;;;;:::::::::777777<<>>======???@@@AAACCCBBB@@@>>>>>>???@@@AAAFFFGGGIIIIIIIIIJJJMMMPPPQQQMMMKKKLLLKKKHHHIIILLLLLLLLLLLLMMMNNNPPPRRRTTTQQQSSSVVVVVVTTTSSSSSSTTTYYYcccggg^^^TTTSSSVVVXXXUUUPPPLLLJJJHHHFFFJJJOOOQQQRRRSSSPPPLLLJJJKKKNNNNNNNNNMMMLLLJJJIIIJJJJJJNNNMMMNNNNNNOOOQQQRRRSSSRRRWWWZZZYYYTTTPPPNNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJMMMNNNKKKJJJKKKIIIDDDCCCBBB@@@???>>>>>>>>>===>>>BBBEEEGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;;;;???GGGSSS^^^cccbbb^^^[[[PPPJJJCCC===::::::::::::;;;<<<===>>>>>><<<:::999666777888777555444555666666222999EEEEEE888000444555555555555555555555555555555666777777777666666999???EEECCC;;;555555777999;;;>>>>>><<<:::999999888888888888888888888888999888888666555444333222444444333333333333333333444444333333333333333333444555555666666666666666555444333444666777666555777666666666666777777888333444777<<<===;;;>>>CCCUUUMMMCCC===<<<<<<;;;999999999888888888999999:::999999:::;;;;;;:::999999<<<<<<===???@@@BBBDDDDDDDDDCCC@@@???@@@AAABBBCCCGGGDDDAAA???@@@EEEJJJMMMOOOPPPQQQQQQPPPOOOPPPRRRNNNPPPRRRSSSTTTSSSRRRQQQLLLLLLLLLLLLLLLLLLLLLKKKOOOOOONNNLLLJJJGGGEEECCCFFFEEEEEEEEEFFFHHHHHHIIIHHHFFFHHHKKKKKKIIIKKKOOO\\\XXXQQQHHHCCCAAACCCEEEGGGEEEBBB@@@???>>><<<:::===<<<;;;999999999999:::555444444222111000//////222111111000000///....../////////.........------------///222555555111---,,,---...,,,***))),,,...+++***************++++++************++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,---000444:::<<<;;;777333...------,,,,,,------...+++<<>>????????????>>>======<<<<<<===@@@BBBCCCDDDFFFEEEEEEEEEFFFKKKRRRWWWYYYVVVNNNIIIKKKNNNOOORRRWWWxxxrrr]]]QQQQQQ\\\YYYTTTMMMIIIHHHKKKOOORRRPPPLLLKKKOOOQQQMMMLLLMMM\\\fffiii^^^SSSTTT]]]ddd>>>===<<<;;;;;;;;;<<<=========<<<;;;:::999999888999999:::;;;<<<<<<<<<<<<;;;:::999999999:::<<<===<<<>>>@@@AAAAAA???<<<;;;============<<<;;;999999;;;;;;;;;;;;::::::999999555777===@@@???BBBVVVnnndddSSSKKKDDDAAACCCDDDCCCAAA??????@@@@@@??????>>>???@@@AAABBBFFFDDDAAA???>>>???AAABBBFFFGGGGGGGGGHHHJJJMMMOOONNNJJJIIIJJJIIIGGGGGGKKKMMMMMMLLLMMMNNNOOOOOOOOONNNPPPSSSTTTTTTTTTTTTTTTVVV\\\^^^XXXRRRSSSZZZ```XXXTTTPPPNNNJJJFFFIIINNNUUUWWWXXXUUUQQQMMMMMMOOOPPPQQQQQQNNNKKKIIIJJJKKKNNNNNNOOOOOOPPPQQQRRRSSSRRRUUUWWWWWWTTTPPPOOOPPPRRRQQQPPPNNNLLLJJJHHHGGGHHHJJJJJJGGGFFFGGGFFFBBBAAAAAA@@@???>>>======>>>AAACCCFFFEEECCC???===<<<>>>===<<<;;;;;;;;;;;;;;;BBBKKKZZZkkkwwwxxxqqqjjjWWWOOODDD;;;888888:::;;;:::===@@@CCCBBB???;;;888777888999888666555666777999888EEEWWWWWWDDD777888444444444444444444444444555666777777888888888777888???EEEDDD===888888;;;===???AAAAAA???>>>>>>>>>888888888777777666666666888888777666555444333333333333333333333222222222222222333333333333333333222333444555555555444444555333333444555666555444777666666666666666777777555444777;;;;;;999;;;>>>DDDAAA===<<<<<<<<<:::888888777777777777777888888888999;;;<<<<<<;;;999888<<<===>>>@@@AAACCCDDDDDDFFFEEECCC@@@??????@@@BBBFFFDDDAAA??????CCCGGGJJJOOOPPPQQQQQQPPPOOOQQQRRRPPPOOONNNMMMMMMNNNOOOOOOJJJJJJLLLMMMMMMLLLKKKJJJLLLMMMMMMLLLJJJGGGEEECCCEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFHHHLLLKKKIIIKKKPPPiiiddd\\\QQQHHHDDDEEEHHHKKKHHHDDDAAA???<<<:::777<<<;;;:::888777666555555555555444333222111000///333222222111000000//////............------------,,,---222999===<<<444---,,,---------------///000++++++***))))))*********)))))))))******+++++++++(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,///444999<<<;;;777333------,,,,,,,,,,,,------***000555555333222///,,,///333888:::888444000...,,,---...///111444666777000//////////////////000000111333444444222111///222444777777666444333333444555666777666555444444777888:::;;;;;;;;;:::999:::<<<>>><<<888666888;;;<<<===>>>???@@@@@@??????;;;===>>>???@@@AAABBBAAAEEEEEEEEEGGGIIIKKKMMMPPPTTTMMMJJJQQQYYY[[[WWWSSS^^^jjjyyy}}}]]]QQQaaaeee```XXXPPPKKKJJJLLLNNNRRRMMMJJJLLLNNNPPPSSSVVViiiqqqssshhhWWWPPPRRRWWW>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;<<<===>>>>>>???>>>>>>::::::999888999:::;;;<<<>>>???@@@AAAAAA@@@>>>==================<<<;;;:::::::::;;;;;;;;;::::::999666888===AAA@@@CCCWWWmmmvvvVVVIIIGGGFFFAAABBBCCCBBB???>>>===>>>???????????????@@@AAAAAADDDCCCBBB@@@???@@@@@@AAACCCCCCEEEFFFHHHJJJKKKLLLJJJGGGGGGJJJJJJGGGGGGJJJMMMLLLLLLNNNOOOPPPNNNLLLMMMOOOQQQSSSTTTTTTTTTTTTVVVWWWWWWRRROOOQQQWWW]]]VVVTTTRRRQQQKKKFFFHHHMMMWWWZZZ\\\YYYTTTPPPOOOPPPQQQSSSSSSPPPLLLJJJLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSQQQTTTVVVVVVTTTRRRQQQQQQSSSRRRPPPNNNKKKIIIGGGFFFHHHJJJJJJFFFEEEGGGFFFCCC@@@@@@AAA???>>>===???@@@DDDEEEFFFDDDAAA===;;;;;;======<<<<<<;;;<<<<<<<<<>>>HHH[[[sssmmm]]]NNNGGG===666444666999;;;999<<<@@@BBBBBB???;;;888777888999888666555666777777888FFFWWWVVVEEE888666444444444444444444444444555555666777888888888888666<<<@@@@@@<<<999999;;;???@@@AAA@@@>>>>>>???@@@999888888777666555444444777777777666555555444444222222333333333333222111111222222333333333333222111222444555555555444333555444333444666666666555777666666666666666777888999666777;;;;;;999888;;;;;;:::::::::;;;:::777555888777777777888999999:::999:::;;;<<<<<<;;;:::999;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFEEECCC@@@@@@AAACCCDDDCCCBBBAAABBBDDDGGGHHHKKKMMMNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNHHHIIIJJJKKKLLLKKKJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFEEECCCBBBDDDEEEDDDEEEIIILLLJJJGGGIIINNNaaa___ZZZQQQIIIEEEFFFHHHJJJGGGCCC@@@===;;;888555888999999999999888777666444444333333222111000000333222222111111000//////......---------,,,,,,,,,---///444<<>>???@@@AAABBB@@@CCCCCCAAAAAACCCCCCAAAEEEDDDEEEHHHGGGDDDEEEIIIMMMIIIJJJSSS^^^bbb\\\TTTRRRQQQdddyyy[[[___lllhhhbbbYYYQQQMMMLLLMMMOOOOOOOOOPPPQQQQQQRRRSSS___dddfff___SSSLLLLLLOOO;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::<<<===============:::999888888888999;;;<<<===>>>>>>?????????>>>>>>=========>>>>>>===<<<<<<:::;;;<<<=========<<<;;;:::999===AAA@@@BBBSSSfffvvv~~~cccJJJCCCDDDCCCAAABBBCCCBBB???=========>>>>>>>>>>>>?????????@@@AAAAAABBBAAAAAA@@@???>>>@@@BBBDDDHHHKKKLLLLLLKKKGGGEEEGGGLLLLLLIIIHHHJJJMMMLLLLLLNNNQQQQQQOOOLLLMMMMMMNNNPPPRRRSSSSSSSSSTTTRRRPPPOOONNNOOORRRUUURRRRRRTTTTTTOOOIIIJJJOOOTTTWWWZZZYYYUUUQQQPPPQQQNNNQQQRRRQQQMMMLLLOOORRROOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUUUUTTTSSSRRRRRROOOOOOMMMLLLJJJHHHGGGFFFHHHIIIHHHDDDCCCEEEEEEBBB>>>@@@AAA@@@>>>>>>@@@CCCDDDEEEFFFDDD@@@===<<<<<<======<<<<<<<<<===>>>>>>;;;AAARRRkkk}}}xxx___HHH???<<<777444555666777888999:::;;;<<<;;;:::888777666777888777555444555666333444;;;DDDEEE<<<444333333333333333333333333333333444555666777777777777666888::::::888666666777<<<<<<<<<:::999:::<<>>;;;;;;<<<<<<<<<<<<;;;;;;999;;;===???AAABBBBBBBBBBBBDDDEEEEEECCCBBBDDDEEEAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLKKKIIIIIIJJJKKKIIIJJJKKKMMMNNNOOOOOOOOOGGGGGGIIIJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIFFFCCCBBBCCCEEECCCDDDHHHKKKHHHDDDGGGLLLOOOPPPOOOJJJDDDAAABBBEEEEEEBBB???<<<;;;999777555444666888::::::999777555222222222111111000000000222111111000//////......---------,,,,,,,,,,,,+++------000888??????888111---+++,,,111888;;;888333++++++***)))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++((()))***+++,,,,,,++++++******+++---000111///...---,,,,,,++++++,,,,,,------------.........///000,,,///222222111000///000------...///111333555666111000000//////000000111111111222222333333444444555666777666444444444555000333666777555444555666777777777888999;;;<<<===???DDDHHHEEE>>>::::::=========<<<===>>>???AAABBBEEEGGGFFFBBBAAADDDDDDAAACCCAAABBBEEEDDD@@@CCCIIIIIIIIIKKKOOOUUUXXXWWWSSSQQQMMMVVVxxxwww[[[XXXcccbbb```ZZZRRRMMMLLLMMMKKKOOOQQQQQQOOOOOORRRSSSTTTTTTTTTRRROOOLLLLLLNNN777777888999:::;;;;;;;;;:::::::::::::::::::::;;;777777888999:::::::::::::::999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===;;;<<<===?????????>>>>>>===;;;===AAA???@@@NNN```kkkuuupppYYYGGGEEEFFFCCCAAACCCCCCBBB???======>>>============>>>>>>>>>>>>???AAABBBCCCCCCAAA???===@@@BBBFFFKKKOOOPPPNNNLLLEEEEEEHHHMMMOOOKKKJJJKKKLLLKKKLLLOOORRRRRROOOLLLLLLKKKLLLMMMPPPQQQRRRQQQPPPMMMLLLNNNPPPOOOPPPQQQQQQRRRVVVWWWSSSMMMNNNSSSOOOSSSWWWWWWTTTQQQPPPQQQJJJNNNQQQPPPMMMMMMQQQUUUPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSLLLKKKJJJIIIHHHGGGFFFFFFEEEGGGEEEAAA@@@BBBCCC@@@===@@@AAAAAA??????BBBDDDDDDEEEEEECCC@@@>>>=====================>>>???@@@@@@AAAKKKbbbuuurrrZZZBBB888777666666777777555333999888666555555555666777555666666666444333444555444444555777777666555555333333333333333333333333222333444555666666666666666666555555555444333222999999888666444666999<<<;;;:::999888777555555444555555555555666666666666111222333444555444333333111222333444555444444333444555777888999888777555666555444555777777777666666666666666777888999:::;;;888888<<<===:::999;;;888777777777777999:::::::::;;;;;;<<<===>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<888999<<<>>>@@@AAAAAAAAA>>>BBBEEEEEEDDDDDDFFFHHH>>>AAAEEEHHHKKKLLLLLLLLLJJJLLLLLLKKKJJJIIIIIIJJJDDDGGGLLLQQQSSSSSSQQQPPPFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJFFFDDDEEEGGGBBBCCCHHHJJJGGGCCCEEEKKKCCCFFFHHHEEE@@@<<<>>>@@@???===:::999999999777666333555777999999666333111000000000000////////////000000000///......---------------,,,,,,,,,+++++++++)))***000888:::666000...++++++333<<<@@@:::333++++++***))))))((())))))'''(((((()))***+++++++++************************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***'''(((***+++,,,,,,,,,+++,,,******+++---//////...---,,,,,,++++++,,,,,,---+++...111000,,,(((+++000+++---......------...000............///000111222111111000000000000111111222222222222333444555666777777777666444444555666000333666777555555666888999888888777888:::;;;<<<<<>>999999<<>>===<<<===>>>AAABBBFFFIIIFFF@@@???BBBCCC???AAA??????BBBAAA???CCCLLLJJJMMMMMMJJJHHHJJJMMMOOOMMMNNNNNNXXXccc[[[NNNPPPVVVXXXXXXUUUPPPLLLKKKKKKMMMQQQRRROOOMMMPPPXXX]]]aaa[[[VVVSSSQQQNNNLLLLLL;;;:::888777777888:::;;;;;;;;;:::999999999999:::<<<:::777777888999999999888999::::::888888999::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>===@@@MMM[[[nnnvvvnnnUUUBBBAAACCCAAADDDCCCAAA???===;;;::::::>>>???>>>===;;;<<<===@@@@@@BBBEEEEEEBBB???======BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIJJJLLLOOORRRSSSSSSRRRQQQNNNMMMKKKKKKKKKMMMPPPQQQRRRNNNMMMPPPPPPOOOPPPTTTOOOPPPRRRTTTSSSQQQOOOMMMRRRRRRSSSTTTVVVTTTQQQNNNLLLKKKKKKLLLNNNPPPRRRTTTNNNPPPRRRSSSSSSRRRPPPNNNOOOOOOQQQQQQQQQPPPOOONNNLLLJJJHHHFFFDDDCCCCCCDDDHHHFFFDDDBBBAAA@@@@@@AAA===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>============???@@@AAA===@@@MMMaaakkkaaaKKK;;;555555444444444444555555777555444555666777666555666666666666666666666666777777666555444333333222333333333333333333333333222222222333333333444444555555444333333444666666666666555444333333333333777666555444333444555555444444333333333222222222000111222222333333333333333333333333333333333333666666555555555555666666666666666666777777777777888777666555666777999;;;;;;<<<<<<:::888666666777<<<<<<;;;::::::999888888:::<<<>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<999999999999999;;;>>>AAAEEECCCAAABBBEEEFFFEEEBBBBBBCCCFFFIIILLLMMMMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFHHHKKKNNNOOONNNLLLNNNMMMLLLKKKKKKKKKLLLLLLHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLMMMNNNKKKFFFFFFKKKIIIIIIIIIIIIJJJJJJKKKLLLGGGFFFDDDBBB@@@@@@AAAAAA@@@===:::999888888777666777777666555555555555555666444222111/////////000////////////000111222333//////...---,,,,,,++++++000000000000000000000000)))***+++---///000222222))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.....................////////////---------...///000000111////////////////////////000000111222222222222111111111111333555666555444555555555555555444444444777777666666555555444444555555555666777888888888888999999::::::;;;;;;<<<>>>:::777888<<<@@@AAAAAACCCDDDDDDDDDCCCBBBAAAAAABBB???===>>>BBBEEEFFFFFFFFFHHHHHHGGGIIILLLJJJFFFLLLMMMLLLKKKMMMQQQQQQNNNQQQUUUWWWTTTNNNIIIJJJLLLQQQNNNOOORRRPPPMMMQQQYYYXXX^^^]]]SSSHHHFFFKKKNNN;;;:::999888888999:::;;;;;;;;;:::999999999999:::;;;999777777999:::::::::888999:::999888888888:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>===<<<<<<<<>>@@@BBBEEEEEECCC@@@>>>>>>BBBCCCEEEGGGGGGGGGFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMLLLKKKLLLMMMMMMQQQNNNNNNPPPPPPNNNNNNQQQMMMNNNPPPQQQPPPOOOLLLKKKMMMNNNOOORRRSSSRRROOOLLLKKKKKKKKKLLLMMMOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNMMMIIIHHHEEECCCBBBAAAAAAAAAEEEDDDCCCAAA@@@@@@@@@AAA<<<<<<===??????@@@@@@@@@>>>>>>>>>???>>>>>>======<<<;;;;;;:::;;;===>>>???AAABBBKKKVVVXXXNNN???777555555444444444444555555666555444555666777666444555555555555555555555555666666555555444333333333333333333333333333333333222222222222333333333333666555444444333444555666777666555555444555555555777666444333333333444555444444444333333333222222111222222333333333333222333333333444444555555555666666555555555555666666666666666777777777777888999888777666666777999:::;;;<<<<<<;;;888777777888;;;;;;:::::::::999999999;;;<<<>>>???@@@???>>>======<<<<<<;;;;;;<<<<<<===:::;;;;;;::::::;;;>>>AAAEEEDDDCCCCCCDDDDDDCCCBBBAAABBBDDDGGGJJJLLLMMMNNNNNNLLLLLLLLLMMMLLLKKKIIIFFFEEEEEEGGGIIIJJJIIIHHHNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQIIIHHHIIIKKKIIIGGGIIIOOOIIIHHHHHHGGGHHHIIIJJJKKKGGGFFFDDDCCCAAAAAA@@@@@@@@@===:::999999999888666777666666555444444555555555444222111000///000000............///000111222///......---,,,,,,++++++........................)))******+++,,,---......))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.........////////////,,,,,,,,,---.../////////........................000000111222222222222111111111111222444555444222555555555555444444444444666666666666555555555555555555666666777777888888888888999999999999999:::<<<999666666:::===>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAA???===>>>AAAEEEFFFFFFIIIKKKJJJIIIKKKOOONNNJJJMMMOOOOOOMMMNNNPPPNNNJJJLLLPPPTTTSSSPPPMMMNNNPPPKKKJJJMMMPPPOOOKKKMMMRRRQQQWWWXXXOOOFFFDDDGGGJJJ;;;:::999888888999:::;;;;;;;;;:::999999999999::::::999777888:::;;;;;;;;;777888999999777777888999888999999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;AAAQQQ```vvvppp^^^HHH===???AAA@@@???>>>>>>=========>>>>>>???@@@???>>>;;;:::;;;===@@@BBBDDDEEECCC@@@??????BBBCCCFFFHHHHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEIIILLLNNNLLLJJJHHHHHHKKKNNNPPPOOONNNNNNMMMLLLJJJIIIHHHOOOMMMNNNQQQQQQMMMLLLNNNLLLMMMNNNOOONNNMMMLLLKKKJJJKKKNNNQQQSSSRRRNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOONNNMMMLLLLLLKKKKKKKKKKKKGGGFFFDDDCCCAAAAAAAAAAAABBBAAAAAA@@@??????@@@@@@:::;;;<<<===============::::::;;;<<<<<<<<<;;;;;;999888888888888:::;;;<<>>???@@@???>>>=========<<<<<<<<<<<<======<<<======<<<;;;<<<>>>@@@DDDEEEFFFEEECCCAAAAAAAAA???@@@BBBDDDGGGJJJLLLNNNPPPNNNMMMMMMMMMMMMKKKIIIHHHFFFDDDDDDFFFHHHHHHGGGMMMNNNPPPQQQQQQPPPOOONNNNNNMMMLLLLLLMMMNNNPPPQQQGGGEEEFFFHHHGGGFFFIIINNNIIIHHHFFFEEEEEEGGGIIIJJJFFFEEEEEEDDDBBBAAA???>>>???===:::999999999888666666555555444444444444444333333222111000000111111------------...///000000......------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////++++++,,,,,,---.................................///000111111222222111111111111000111333333222000444444444444444444444444555555555555555666666666666666666666777777777777888888888888888888999999;;;999666666888:::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBB@@@>>>???BBBDDDFFFFFFHHHJJJJJJHHHKKKPPPPPPMMMKKKMMMLLLJJJJJJLLLJJJEEEBBBFFFLLLNNNLLLKKKLLLMMMHHHHHHKKKOOONNNKKKJJJMMMLLLSSSUUUMMMEEEBBBCCCDDD::::::999999999999::::::;;;:::999999888888999999999888777888:::<<<<<<;;;666777888888666666777888999999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::888999:::;;;BBBSSScccwwwhhhRRR@@@:::===@@@???>>>======<<<<<<=========???@@@@@@>>>;;;::::::;;;???AAADDDDDDBBBAAA@@@@@@AAACCCFFFHHHHHHFFFDDDBBBBBBCCCBBBAAAAAADDDHHHKKKNNNLLLIIIGGGGGGIIILLLNNNLLLMMMNNNNNNMMMKKKHHHGGGKKKJJJLLLQQQQQQNNNLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLPPPSSSVVVTTTQQQMMMJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBBBB?????????>>>????????????::::::;;;<<<<<<<<<<<<<<<777888999:::::::::::::::777777666666777888:::;;;>>>FFFUUU```]]]MMM===666555444444333333444444555555444333444555555444333333333333333333333333333222222222222333333444444222222222222222222222222000000000111111111222222666666555444333222222222000000///000111333555777666555333222222222333444444444444444333333333333333333444333333222111111111111222333444666666777555555555555555555555555666666666777777777888888;;;:::999888777777888888999::::::999777555666777777777888999:::;;;<<<<<<======>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<===<<<======<<<;;;;;;===???DDDFFFHHHFFFBBB??????@@@>>>???@@@AAADDDHHHLLLNNNPPPNNNLLLKKKLLLKKKJJJIIIKKKHHHEEEEEEGGGJJJKKKLLLMMMOOOQQQTTTTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJJJJIIIGGGDDDEEEHHHGGGDDDEEEHHHIIIGGGEEECCCCCCEEEFFFHHHDDDEEEEEEDDDBBB@@@>>><<<===;;;999999999999777555444444333333333333444444222222111111111111111111------------...///000111---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.................................///000000111111111111111111000000000222222000...222222333333444444444555444444444555555666666666666666666666777777777777666666777888999:::;;;;;;<<<:::999888888999:::;;;999;;;===???AAABBBCCCDDDCCCBBBAAAAAABBBEEEGGGHHHJJJKKKKKKIIILLLRRRTTTQQQLLLMMMKKKIIIKKKOOOPPPMMM@@@DDDIIIKKKKKKIIIIIIJJJHHHIIIKKKMMMLLLKKKKKKKKKMMMTTTWWWQQQIIIFFFEEEDDD999999999888888999999999999999888777777777777777777777777888:::;;;;;;:::555666777777555555666777::::::999999999999999999888888999:::::::::::::::::::::999999888888888777999888888999;;;BBBSSSdddrrr^^^GGG;;;:::<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;>>>???@@@>>>;;;:::999:::>>>@@@BBBBBBAAA@@@@@@AAAAAACCCEEEGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@BBBFFFIIILLLLLLKKKJJJJJJJJJJJJKKKIIIJJJLLLNNNNNNLLLJJJIIIHHHGGGKKKQQQRRROOOMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLOOOSSSUUUTTTQQQMMMIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKKKKJJJHHHFFFEEEDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAA=========>>>>>>>>>>>>>>>;;;;;;<<<<<<======<<<<<<777777888999:::::::::999777666555555666777999:::<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<;;;::::::;;;===BBBEEEHHHFFFBBB??????@@@>>>??????AAADDDHHHKKKMMMNNNKKKIIIHHHIIIIIIIIIHHHJJJGGGEEEEEEHHHKKKNNNOOOLLLNNNQQQTTTTTTRRROOOLLLHHHIIIJJJJJJHHHEEEBBB@@@BBBAAACCCHHHIIIFFFCCCDDDHHHGGGEEECCCCCCCCCDDDEEECCCDDDDDDCCCAAA>>><<<:::;;;999888888888888666444333333222222222222333333111111222222111111111111............///000111111,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////........................//////000111111111111000111000///000111111000...000111111222333444555555333333444444555555666666666666666666777777777777444555777999;;;===>>>???======<<<;;;;;;;;;<<<===999:::<<>>999;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;===>>>???>>><<<:::::::::===>>>@@@AAA@@@???@@@AAAAAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCBBBAAABBBEEEHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHIIILLLNNNNNNNNNMMMLLLIIIHHHKKKQQQRRROOONNNOOOJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJLLLNNNPPPPPPMMMKKKGGGHHHIIIJJJKKKLLLLLLKKKJJJLLLNNNPPPPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCBBBBBB?????????@@@@@@???>>>>>><<<======>>>>>>>>>======;;;<<<<<<=========<<<<<<777777888999999999888888666666555555555777888999BBBCCCHHHOOOMMMCCC999555444444333333333333444444444333222222444444333222000000000000000000000000///000000000111111222222000000000000000000000000........./////////000000111111222222111000///.../////////000333888<<>>===<<>><<<:::999888777666666777666444222222111111111111222222333222222222222222111000///............///000111222,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------////////////////////////------------------------...///000000111111000000000000///000222222111/////////000111333444555555444444444444444555555555555555555666777888888888444555777999;;;===???@@@===>>>>>>===<<<;;;===>>>:::;;;===???@@@BBBBBBCCCBBBCCCCCCBBBAAABBBEEEHHHHHHHHHEEECCCFFFMMMPPPOOOOOOOOOLLLJJJOOOXXX]]]]]]KKKKKKKKKKKKJJJHHHGGGFFFGGGGGGDDDAAACCCGGGHHHFFFEEEMMMTTTTTTTTTWWWXXXVVV666666777777777777666666666555444444333333444444666555555777888888666444333555555555444333444555777777666666666555555555444555666777888888888888999999888777777666555555777777999<<<===CCCRRRaaa]]]HHH999:::>>>;;;:::>>>;;;;;;::::::;;;;;;<<<===;;;===>>>>>><<<::::::;;;;;;===>>>???>>>>>>@@@AAAAAAAAABBBCCCDDDEEEGGGHHHEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNMMMKKKMMMQQQQQQNNNLLLNNNJJJIIIFFFEEEDDDEEEGGGHHHJJJIIIIIIJJJLLLLLLJJJHHHFFFGGGIIIKKKLLLMMMMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDBBB@@@???<<<===>>>?????????>>>=========>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;777777888888777777666666555444444444444666777888@@@AAAEEEFFF@@@888666999444333333222222333333444333222111222333444333111///////////////////////////000000000000000000000000000000000000000000000------........./////////...//////000000///...---/////////000444999???BBB444333111000000000111222111111111000000000000///...//////000000000000///111111111222222333333333222333555666666555333222333333333444444444444555555666666777777777666666333444555444333222222444555666777888999:::;;;<<<<<<<<<;;;::::::::::::::::::999999888888999999:::888:::<<<<<<<<<<<<===>>>???@@@AAADDDEEEEEEBBB@@@AAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEEDDDFFFHHHIIIHHHFFFDDDCCCCCCFFFIIIJJJJJJKKKLLLMMMNNNMMMJJJGGGFFFHHHHHHGGGGGGGGGGGGGGGGGG???<<<<<>>????????????@@@AAA???>>>???BBBFFFCCCCCC???<<>>CCCQQQ```UUUBBB666;;;@@@<<<:::>>>888999999:::;;;<<<>>>???:::<<<>>>>>><<<;;;;;;;;;:::<<<===>>>===>>>???AAAAAAAAAAAAAAACCCEEEHHHIIIHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNQQQNNNOOOQQQPPPLLLKKKLLLLLLJJJHHHFFFEEEGGGIIIJJJLLLJJJIIIIIIJJJKKKJJJIIIEEEGGGIIIKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKGGGGGGGGGFFFDDDBBB???======>>>@@@AAAAAA@@@??????===>>>?????????>>><<<;;;;;;;;;;;;<<<<<<;;;::::::777777777777666555444444444333333222333444666777222888@@@@@@777...000888444333333222222333333444333222111111333333222111////////////////////////000000000000000/////////000000000000000000000000---------.........//////,,,---.../////////...------,,,---...333888>>>BBB333333111000000000111222000000000000////////////------...//////000//////333333333333333333333333222333555666666555333222222222222333333333444444333444555666777777666666333555555555333222333444666666777888999:::;;;;;;<<<;;;:::999999999999999999888888888888888888999888:::<<<=========???@@@>>>>>>???CCCGGGGGGDDD@@@BBBDDDFFFHHHJJJJJJJJJIIIHHHFFFDDDDDDFFFHHHJJJJJJIIIGGGEEEEEEGGGIIIIIIHHHJJJKKKKKKKKKJJJGGGEEECCCKKKJJJHHHGGGHHHKKKOOOQQQFFF@@@<<<@@@DDDFFFHHHKKKFFFGGGGGGHHHFFFDDDAAA???CCCAAA>>>;;;999888888888444333333444555444111///000000///000000111222222333333444333222000...---,,,,,,,,,,,,---...//////++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------------------------------...//////000000000000000000//////111333444333222---...///000222444555555555555555444444333333333222333444666777999:::;;;777888888888888999999999666999;;;:::888888:::<<<:::;;;;;;<<<======<<<<<<===>>>???===;;;<<<@@@CCCFFFFFFBBB>>>AAAHHHLLLKKKFFFHHHGGGFFFGGGJJJIIIDDDCCCBBBAAAAAACCCFFFGGGHHHEEEHHHGGGEEEHHHKKKHHH@@@@@@FFFKKKKKKLLLOOOPPPNNN555444444444444333333333444444555555444444333222666666777666666555444444444333333222222333333444555444333333222222333333444444555555666777777777888777666555444333222222666666666999CCCMMMNNNJJJ@@@<<<888999<<<>>>===::::::::::::;;;<<<======>>>@@@@@@@@@@@@???===<<<;;;::::::::::::;;;===>>>@@@AAAAAABBBCCCDDDDDDDDDDDDHHHIIIJJJIIIGGGGGGIIIKKKJJJMMMLLLIIIJJJMMMNNNKKKMMMNNNPPPPPPOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRNNNLLLKKKIIIIIIKKKLLLNNNQQQQQQPPPMMMIIIHHHJJJMMMLLLKKKIIIJJJLLLNNNOOOOOOLLLJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHEEEAAA>>>AAA@@@??????>>>>>>??????<<<;;;;;;;;;;;;<<<<<<===888999:::;;;;;;;;;::::::444444222222222222444444555333111//////111333555777666666666666555555555///000000000000111111111...//////000000000000/////////.........---------111000/////////000222333000000000000////////////........................//////.........---------000000111222333333444444222222111000//////000000111111000000//////......////////////000000000000000000111222333333444444444444555555444222111///222222222111111000000000000111333444555444444333444333222111222333444555666777888999999999999999777999<<<===;;;888777666999888777555555777888999======>>>======>>>@@@CCCAAA???>>>@@@DDDEEEEEECCCAAAEEEIIIIIIFFFFFFHHHLLLLLLJJJGGGEEEEEEIIIMMMQQQLLLLLLLLLLLLMMMNNNNNNOOOLLLJJJHHHGGGHHHIIIIIIHHHHHHLLLNNNMMMLLLSSSaaannn]]]OOODDDAAAAAABBBGGGNNNGGGHHHHHHHHHGGGDDDAAA???>>>===;;;999888666555555888666333222222222000///---......///000222444555666666555444333111000///,,,,,,,,,+++++++++******++++++******************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000//////000111222333333444222111111000111222444555333444444444444444333333555555555666666777888999888888777777888888999:::888888888999999::::::;;;===<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<>>>??????>>>EEEJJJMMMIIIBBB@@@FFFMMMCCCLLLTTTTTTMMMHHHHHHKKKJJJHHHFFFEEEEEEDDDBBBAAAGGGFFFDDDFFFMMMTTTQQQJJJFFFFFFHHHJJJLLLMMMOOOPPP555555444444444333333333444444444444444333333222555666666666666555444333444333333333333333333444444444333222222222222333333333333444555555666666666666666555444444333333333444555888AAALLLPPPNNN???;;;888999<<<>>>===:::::::::;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999999999999:::<<<===???@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHHHHFFFFFFGGGHHHHHHKKKKKKIIIJJJMMMOOOLLLMMMOOOPPPQQQQQQQQQSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSRRROOOLLLLLLMMMMMMKKKIIIIIIKKKMMMNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFCCC@@@AAA@@@??????>>>>>>??????<<<;;;;;;:::::::::;;;;;;888888999999999888888888444333222222222222333444777555444222111222333444555444444444333333333333000000000000111111111111///000000000000000////////////.........---------000000/////////000111222000000000/////////..............................///.........------------...//////000111111222222222111000000//////000000000000000000//////........./////////000000000000000000111111222333333444444444444444333222111000333222222222111111111111111222333444444333333222333333222222333333444444555666777888999::::::999999<<<>>>>>><<<:::888777888888666666666777999:::<<<===>>>===<<<===@@@BBBDDDBBBAAAAAADDDDDDCCCAAACCCGGGJJJJJJHHHGGGIIILLLLLLJJJGGGFFFGGGKKKOOORRRNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKJJJJJJLLLNNNNNNNNNKKKMMMNNNLLLJJJOOOZZZccc\\\PPPEEEBBBAAAAAAEEEJJJGGGHHHGGGFFFDDDAAA>>><<<>>>===;;;999777666555555555555444333222111111000............///000111111333333333222111000///...,,,,,,+++++++++*********************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))((((((((((((((((((((((((&&&&&&''''''((())))))***************************))))))))))))))))))))))))+++,,,,,,,,,++++++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000//////000000111111222222111111111111222333444444444444555555555444444333555555555666666777888999888888888888888999::::::777777888999::::::;;;;;;;;;<<<>>>??????>>><<<:::>>><<<;;;<<<>>>??????>>>CCCGGGJJJHHHCCCBBBFFFJJJEEEKKKQQQRRRNNNJJJKKKMMMHHHGGGFFFGGGHHHIIIHHHGGGHHHGGGFFFGGGMMMRRRNNNGGGKKKKKKJJJJJJJJJIIIIIIIII555555444444444444333333333444444444444333222222444444555555555444333333444444333333333333444444444333222222111111222222111111222333333444444555444444444444444444444444333555666777>>>HHHMMMLLL<<<:::777999<<<>>>===;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;::::::999888888888999;;;===>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHHHHHHHGGGGGGHHHEEEIIIJJJHHHIIIMMMOOOLLLLLLNNNQQQRRRRRRSSSUUUVVVPPPQQQQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQVVVWWWUUURRROOONNNMMMKKKIIIIIIKKKLLLLLLLLLKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFEEEFFFGGGFFFCCCAAAAAA@@@??????>>>>>>??????<<<<<<;;;:::999999999:::888888888777666666555555333333222111111222333333777777666555444333333222222222222111111111111000000000000111111111222222111111111111000//////..................---------000////////////000111111000////////////.........------------------------............------------,,,,,,------.../////////111000000////////////000000000000////////////........./////////000000000000000000111222222333333444444333222111111111111333333333222222222222111222222222333222222111000222222333333444444333333444555666888999:::::::::;;;===>>>>>>;;;888777666777777666666777999;;;<<<<<<=========<<<===???AAAFFFDDDCCCBBBCCCCCCAAA???CCCFFFIIIIIIGGGFFFHHHJJJKKKJJJHHHGGGIIIMMMQQQSSSPPPPPPPPPPPPPPPOOOOOOOOOLLLKKKJJJLLLOOOQQQRRRRRROOOOOOMMMKKKJJJKKKPPPTTTRRRJJJCCC@@@???@@@BBBFFFGGGFFFFFFDDDAAA>>>;;;999===<<<:::888666555555444222555777666333000111222//////......---.........///////////////...------,,,++++++++++++*********************************))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***************************))))))))))))))))))))))))+++++++++,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------............//////////////////000000000000000000000111222333333333333444444555555555555555444555555555666666777888999999999999999:::::::::;;;777777888999:::;;;<<<<<<999<<<@@@CCCCCC@@@<<<:::===;;;:::;;;===?????????AAACCCEEEFFFEEEDDDEEEGGGFFFIIIMMMNNNMMMMMMMMMNNNIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHMMMPPPLLLDDDNNNMMMLLLKKKJJJIIIHHHGGG444444444444333333333333333333333333333222111111222333333333333333222222444444333333333333444444333333222111111111111111111111222222333444444444222333333444444555666666555888888888<<>><<<===>>>@@@AAAAAAAAAAAACCCFFFIIIJJJJJJIIIIIIIIIFFFIIIJJJHHHIIILLLMMMJJJIIILLLOOOQQQRRRRRRTTTUUUPPPQQQRRRSSSSSSSSSRRRQQQNNNNNNOOOPPPPPPOOONNNNNNOOORRRVVVXXXXXXUUURRRPPPOOOMMMKKKJJJKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFEEEEEEEEEDDDBBB@@@@@@??????>>>===>>>>>>>>>>>>===<<<;;;:::999999999999888777666555444333333222222111111111111222222444444555555555444333222111111111000000000//////000000000111111111222222222222111111000///...---................................./////////000000/////////.........------------------------------------------------------,,,,,,,,,,,,------......000//////....../////////////////////////////////........./////////000000000000000000111111222222444333222000000000111222333333333222222222222222222222222222111000000000111222333444555444333222333444666777999:::;;;;;;:::;;;<<<;;;888555444444666666666777999:::<<<===<<<======<<<;;;<<<>>>@@@CCCCCCBBBAAAAAAAAA@@@???AAADDDFFFFFFDDDDDDEEEFFFIIIHHHGGGHHHJJJMMMPPPSSSRRRRRRRRRRRRQQQPPPPPPOOOJJJIIIIIIKKKNNNPPPQQQPPPRRROOOMMMKKKKKKJJJJJJIIIDDDAAA===<<<===>>>AAADDDDDDDDDCCCBBB???===:::999;;;:::999777666555444444333888;;;:::444000000222///..................///,,,,,,------...------,,,++++++++++++************))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,---,,,+++******((((((((((((((((((((((((''''''(((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.........///......///////////////.........///000222333444444333222444444555666666666555555555555555555666777888999999999::::::;;;;;;;;;;;;666777888999:::<<<======:::===AAADDDDDDBBB>>><<<<<<;;;:::;;;>>>@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFGGGIIILLLMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHIIIIIIJJJMMMPPPLLLEEEKKKKKKKKKKKKKKKKKKKKKKKK333333333333222222222222222222333333222222111000111111222222222222111111333333222222222222333333222222111000000000000111222222222333444444555555111111222333444555666666444777999:::???EEEEEEAAA888777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======::::::999:::;;;<<<>>>???;;;<<<===???@@@AAAAAAAAA@@@CCCGGGIIIIIIHHHHHHIIIHHHKKKLLLIIIIIIKKKJJJGGGFFFIIIMMMOOOPPPPPPQQQRRRPPPQQQRRRRRRSSSSSSSSSRRROOOOOOPPPPPPPPPPPPOOOOOORRRRRRSSSUUUVVVUUUTTTRRRPPPNNNKKKKKKLLLMMMMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFHHHGGGEEEDDDCCCBBB???===>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;:::::::::::::::999777555444333333333111111111111111111111111...///222333444444444333111111111111000000000/////////000000000111111111111111111000///...---,,,---.....................------......////////////............------------------------------------,,,,,,------------------,,,,,,,,,---------------///...............//////.............../////////............//////////////////000000000000111111333222111000///000111222222222222222222222222222333222222111111000000000111222333444555444333222333444555777999::::::::::::;;;<<<:::777555444444666666777888:::<<<===>>><<<======<<<:::;;;===???>>>>>>????????????@@@@@@AAACCCDDDEEEEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPQQQRRRRRRRRRRRRQQQOOOOOOLLLKKKKKKLLLOOOPPPOOONNNRRRPPPMMMMMMMMMKKKHHHFFFAAAAAA???===<<<>>>AAABBBAAAAAAAAA@@@???===<<<;;;:::999888666555444444333666:::===;;;444//////000............///000111111+++,,,------------------+++++++++*********))))))(((((()))))))))*********))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,---,,,+++******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))***++++++++++++************++++++,,,,,,,,,------------------------,,,,,,---...///......---/////////...............///000222333444444333222333333444555666666555555555555555555666777888999888999:::;;;;;;;;;::::::777888999:::;;;<<<=========>>>???@@@AAAAAA@@@???;;;::::::<<>>???;;;:::::::::;;;===???@@@;;;<<<===???@@@AAAAAAAAA===???BBBDDDDDDDDDEEEGGGIIILLLMMMKKKJJJKKKJJJFFFDDDGGGKKKMMMNNNMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPOOOOOOPPPPPPPPPRRRQQQOOOPPPQQQRRRRRRQQQNNNMMMKKKJJJLLLMMMNNNMMMMMMKKKIIIHHHIIIJJJIIIHHHIIIGGGDDDBBBBBB@@@>>><<<===<<<;;;;;;::::::;;;;;;===<<<;;;::::::999::::::999888666444333222333333000000111111111111000000+++,,,///111333333333333111111111111000000000000........./////////000000////////////......---,,,---------...............,,,------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------......///---............/////////------.........////////////////////////000000000111111000000000000000111000111111111111222222222333333222111111111222222222222333333444444333333333444555777888999999999;;;<<<===<<<999777666777666777888999;;;<<<===>>><<<<<<<<<;;;::::::<<<>>>:::;;;===>>>>>>>>>@@@BBBCCCDDDEEEFFFHHHHHHHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNPPPOOOOOOPPPRRRRRRPPPOOOQQQPPPOOONNNNNNLLLIIIFFFGGGIIIGGGBBB>>>???@@@?????????>>>>>>===<<<<<<<<<888888666555444333333333777999:::888333///...///............///000111222+++,,,,,,---------,,,,,,+++************)))))))))'''(((((())))))*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********((()))******++++++******))))))******+++,,,,,,,,,------------------------+++,,,---//////...------.........///////////////000000111222333333333333222222333444555555555555555555555666666777888999777888:::;;;;;;;;;:::999999999::::::;;;;;;<<<<<<>>>=========>>>???@@@AAA<<<;;;;;;===@@@CCCDDDCCCBBBBBBBBBDDDFFFHHHGGGFFFCCCEEEIIIMMMNNNLLLHHHDDDCCCCCCCCCFFFJJJLLLMMMLLLHHHJJJJJJIIIKKKOOONNNJJJFFFFFFFFFEEEDDDCCCCCCBBB000000000000////////////111111111111111000000///......///000000000000000111111000000000000111111111111000////////////000000000111111222333333333111111222333444444555555444888>>>HHHTTTXXXNNN@@@777888999:::999999888888999999999999999999999999::::::999888999;;;===>>>:::999999999:::<<<>>>???;;;<<<===???@@@AAABBBBBB;;;===@@@AAAAAABBBEEEGGGHHHLLLMMMLLLKKKMMMKKKGGGDDDGGGKKKMMMMMMLLLLLLLLLNNNLLLKKKJJJKKKMMMPPPQQQPPPPPPOOONNNNNNOOOPPPPPPOOOMMMLLLMMMOOOOOOMMMKKKKKKJJJHHHHHHJJJLLLMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIGGGEEEBBBAAAAAA@@@???===;;;::::::999888999999999999999888888888888888999777555333111111111222222//////000111111000//////,,,---...000111222333333111000000000////////////------------............,,,---------------,,,,,,---------.........//////+++,,,---.........---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.........//////---------.........////////////////////////////////////000000000000000/////////000000000111111111333333222111111222333444333333222222333333444444444555666777888888888888:::;;;<<<;;;888777777888777888999:::<<<=========<<<<<<<<<;;;999999;;;===999<<<>>>>>>======@@@BBBCCCCCCDDDFFFIIIJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPPPPOOONNNMMMQQQPPPQQQRRRTTTTTTRRRPPPQQQQQQQQQOOOMMMJJJHHHGGGKKKOOOMMMEEE@@@AAABBB@@@>>>>>><<<;;;:::999999999777777555444333333333222555444444222111000/////////......------...//////++++++,,,,,,,,,++++++***************))))))))))))''''''(((((()))******+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***************((())))))***++++++,,,,,,------------------------***,,,---//////...---,,,.........//////000000111111111111111222333444444000111222333444444444444555555555666666777888999666777999:::;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===??????<<<<<<<<<>>>AAADDDEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIFFFKKKRRRVVVUUUOOOIIIDDDAAAAAABBBEEEIIILLLMMMLLLIIIJJJIIIFFFGGGJJJKKKHHHHHHGGGFFFDDDCCCAAA@@@???////////////............111111111111111000//////------...///000000//////000000////////////000000111111000////////////////////////000111111222222111111222333333444555555:::===CCCNNN[[[]]]NNN===777888::::::999888777777999888888888888888888888999888777777888:::<<<>>>999888888888999;;;===>>>;;;<<<>>>???AAABBBBBBCCC===>>>@@@AAAAAACCCFFFIIIGGGKKKMMMLLLMMMOOOMMMJJJEEEHHHLLLNNNMMMLLLKKKKKKLLLJJJHHHGGGGGGJJJNNNPPPQQQPPPNNNMMMMMMNNNPPPQQQLLLKKKJJJLLLNNNMMMJJJGGGIIIGGGFFFFFFIIIKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIEEECCCAAA@@@AAAAAA@@@???:::999888888777777888888777666666666666666777888555333111000///000111222...///000111111000///.../////////000111111222222000000/////////.........,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,---------.........//////+++,,,---.........---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///---------.........//////---------........./////////////////////............///000111111000///.........//////000000000111333333222222222333555666444333222111222333444555555555666777777777777777888999999888666555666777888999:::;;;<<<=========<<<<<<<<<:::999999;;;===;;;===@@@???>>>===@@@BBB@@@AAABBBDDDHHHJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMJJJKKKMMMOOOOOOOOOMMMLLLOOOOOOPPPRRRTTTTTTSSSQQQQQQRRRRRROOOKKKHHHGGGGGGIIINNNLLLDDD???BBBDDDBBB???>>><<<999888666555555777666555444333222222222222000......///000000///000///...---,,,,,,,,,,,,+++++++++++++++***))))))************))))))))))))&&&''''''((()))******+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************((())))))***++++++,,,,,,------------------------***+++---//////...---,,,---......///000111222222222111111000111333444555///000111222333333444333555555555666666777888999555777999::::::999888777<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<============<<<<<>>JJJRRRVVVSSSFFF999666777777777777666666555555555666777777666555444666777888999999999999999666666666666666777777888;;;<<<>>>@@@AAABBBBBBAAA<<<>>>???@@@@@@AAACCCEEEHHHIIIIIIHHHHHHHHHJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNLLLKKKIIIOOOOOOMMMKKKHHHHHHJJJLLLMMMLLLJJJJJJLLLMMMLLLKKKEEEFFFHHHHHHGGGFFFHHHIIIKKKKKKJJJHHHFFFEEEFFFHHHCCCBBBAAA???>>>=========:::::::::999888777555555333444555666666555444444333222111000///////////////.........------------------///000111111111111////////////////////////........................------++++++++++++------+++,,,...---,,,,,,---///------------------------------......------,,,+++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---........................,,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......////////////////////////,,,,,,,,,---...///000111111111000000000000000111111111222222222333333333444555666666666666666555:::999888666555555555555666777888:::;;;<<<<<<<<<;;;;;;999999999999;;;;;;;;;<<<===???@@@@@@@@@@@@FFFFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHNNNMMMLLLKKKKKKIIIEEECCCIIIKKKFFF@@@DDDPPPQQQIII???>>><<<:::999777777777333333333222222222111111222111///.........///000000000///...------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))((((((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------++++++++++++------...------,,,,,,,,,------...//////000000000000000000000000000000000111222222222333333333333444444444444444444555777888999555555666666777999:::;;;@@@???===<<<;;;;;;<<<<<<============>>>???@@@AAA???>>>>>>AAADDDEEEBBB???HHHEEECCCEEEFFFFFFIIIOOOKKK\\\fff___QQQJJJIIIHHHFFFEEEEEEGGGIIIKKKKKKJJJJJJHHHDDDBBBAAACCCFFFHHHGGGGGGHHHGGGFFFDDDBBBAAA//////............//////000//////////////////000......////////////..............................---...///000000111111111222222111000000000000000000000000000111222333333999DDDQQQXXXXXXRRRDDD777555666666777777777666666444555666777777666555444666666777888888888888888666666555555666666777888:::;;;===???@@@AAAAAAAAA===>>>????????????AAADDDFFFGGGIIIIIIHHHHHHIIIKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJMMMMMMLLLIIIGGGGGGIIIKKKMMMKKKIIIIIIJJJJJJJJJHHHEEEFFFHHHGGGFFFFFFGGGHHHKKKKKKJJJGGGDDDCCCDDDFFFBBBAAA@@@???>>>=========::::::::::::888777666555333444555555666555444333222222111000/////////////////////.........------------...///000111111000////////////////////////---------------------------,,,++++++++++++,,,---+++,,,------,,,,,,---...---------------------------------------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------......------------......////////////////////////---------------...///000111111000000000000000111111111111222222222333333444444555666666666666555888777666555444444444444666777888999:::;;;;;;;;;:::999888888888888999:::;;;<<<===>>>???@@@@@@@@@EEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIIIILLLKKKJJJJJJJJJIIIFFFCCCAAADDDCCCAAAIIIWWW[[[UUU>>>===;;;999777666555555222222222222111111111111111000///.........///000//////...------,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***)))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,---------...///000000000000000000000000///000000111222222222222333333333444444666666666666666777888999555555666666777999:::;;;>>>======<<<<<<===>>>>>>============>>>???@@@AAA@@@??????BBBEEEGGGFFFDDDDDDBBBDDDGGGGGGDDDEEEIIITTT\\\^^^TTTGGGDDDEEEGGGFFFEEEEEEGGGIIIKKKKKKJJJKKKIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???///......------....../////////............//////......////////////......---------------------------......///000000111111222222111000000000000111000000000000111222333333;;;HHHUUUXXXTTTJJJ>>>444444555666666777777777777444555555666666666555555555666666777777777777777666555555555555666777777999:::;;;===>>>??????@@@===>>>>>>>>>======???AAACCCFFFHHHIIIIIIHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPOOONNNLLLKKKKKKJJJJJJGGGFFFFFFHHHJJJKKKIIIGGGFFFGGGGGGEEEDDDDDDFFFGGGGGGEEEDDDEEEFFFIIIIIIHHHFFFCCCAAABBBCCCAAA@@@???>>>===<<<<<<<<<:::::::::999999777666555333333444444444444333333222111000//////......///000/////////............------...///000000000000........................------------------------,,,,,,++++++++++++,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------......////////////////////////......---------......///000000000//////000000111000111111111222222222222333444555555666666555555555555444333222222222333666777888999:::;;;;;;;;;999888888777777888888999;;;<<<===>>>???@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIFFFDDD???BBB@@@===BBBLLLNNNIII===<<<:::888555444333222111111111000000000//////000000///............///---------,,,++++++******+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''******)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,---...///000111111111000/////////000000111222222222222222333333333333777777777777777888888888555555666666777999:::;;;<<<;;;;;;<<<===>>>???@@@=========>>>>>>??????@@@@@@???>>>@@@CCCFFFFFFFFFDDDBBBBBBEEEEEEDDDHHHNNN\\\[[[TTTHHH???@@@DDDFFFEEEEEEEEEFFFIIIKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBAAABBBBBBCCCBBBAAA@@@>>>===...------------------...///......------......///---......//////......---------------------------------......///000000111222222111000000000000111////////////000222333444999FFFQQQPPPHHH???777111333444555666777777777777444444555555555555555555555555666666666666666555555555444444555555666777888888999;;;<<<===>>>>>>===>>>>>>===;;;;;;===>>>AAADDDGGGIIIIIIHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIIIILLLMMMOOOOOOOOONNNLLLJJJIIIIIIHHHGGGEEEFFFIIIKKKJJJGGGEEEDDDDDDCCCBBB@@@CCCEEEFFFFFFEEECCCCCCDDDEEEFFFFFFDDDBBBAAAAAABBB@@@???>>>===<<<<<<<<<<<<999999999999888777666555333333333333333222222222111111000///............000000/////////.........,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------..............................///......---------......000////////////000000111000000000111111111111222222333444555555555555555444444333333222333333333777888999:::;;;;;;;;;;;;999999888888888888999999:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEFFFGGGHHHHHHFFFDDDAAAAAA>>>::::::>>>===888<<<;;;888666333222111000000000/////////.........//////.........---------,,,+++++++++*********)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''+++***)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,...///000000111111///////////////000111222111222222222222333333333777777888888777777777666555555666666777999:::;;;:::::::::;;;<<<<<<===>>><<<======>>>>>>>>>>>>>>>>>>===<<<===???AAABBBCCCFFFCCCAAAAAABBBEEEOOOYYYZZZTTTJJJBBB@@@BBBEEEFFFEEEDDDDDDFFFHHHJJJJJJIIIFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@???===<<<------,,,,,,,,,,,,------......------------......------............------------------------------...---------...///000111222111000000//////000000.........///000222333444999CCCJJJEEE<<<666444222333333444666777777777777444444444444555555666666555555666666666555555444444444444444444555555666777777888999;;;<<<===>>>======>>><<<;;;:::<<<===???BBBFFFHHHHHHHHHHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLMMMNNNNNNLLLJJJIIIGGGHHHHHHFFFFFFGGGJJJMMMHHHFFFCCCBBBBBBAAA???>>>AAACCCEEEEEEDDDBBBBBBBBBAAABBBCCCCCCAAAAAAAAACCC>>>>>>===<<<;;;;;;;;;;;;888888888888777666555555333333222222111111111111111000///...------------////////////............,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++---++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------///......---------......//////......///000111111//////000000000111111111111222333444555555555555555444444444444444555555888999:::;;;;;;<<<<<<;;;999::::::::::::::::::999:::;;;<<<===>>>?????????@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA???>>>===<<>>???>>><<<<<<>>>===;;;:::999777444222111000////////////.........------............---------,,,***************)))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,...//////000000000............///000111222111111111222222222333333555666777777777666555444555555666666777999:::;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>===============<<<<<<===???AAAEEECCCCCCDDDCCCDDDMMMVVVNNNGGG@@@@@@DDDFFFEEEDDDEEEDDDDDDEEEGGGHHHGGGFFF@@@BBBDDDFFFGGGFFFDDDCCC???@@@@@@AAA@@@???===<<<---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------............------------------------------...------,,,---///000111000000///............///------...///000111333444;;;CCCFFF???777444555555333444555555666666666666333333333333444555666777666666666666666555555444444333333333333444555555777777888888:::<<<===>>><<<======<<<;;;:::<<<===>>>@@@DDDFFFFFFGGGHHHIIIDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEGGGKKKMMMHHHEEECCCBBBAAAAAA???>>>>>>@@@CCCDDDCCCBBBAAABBB@@@AAACCCCCCAAA@@@AAAAAA===<<<;;;;;;::::::;;;;;;666666666666666555444444333222111000000///000000000///...------,,,,,,---///.........------------,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***++++++***)))+++,,,***************************++++++++++++***)))))))))******+++,,,+++++++++******))))))))))))******++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------------------......---------......///............///000111111////////////000000000000000111222333444555555555555444444444555666777777888999:::;;;;;;;;;;;;:::999::::::;;;;;;::::::999:::;;;<<<===>>>????????????????????????@@@AAAAAADDDCCCBBB@@@???===<<<;;;???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAABBBCCCEEEEEEDDDBBB?????????>>>===<<<;;;:::888777555333222111000000/////////.........------------......------,,,+++***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''((())))))(((''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,++++++******++++++,,,---...------...////////////...---------...///000111222111111111111222222222222444555666777777666555444555555666666777999:::;;;999::::::;;;;;;:::999999;;;<<<===>>>>>>>>>===<<<;;;<<<======<<<===???AAA@@@BBBFFFIIIFFFBBBEEELLLEEE>>>:::???EEEFFFDDDBBBEEEDDDCCCCCCDDDEEEDDDBBB;;;===AAADDDFFFGGGFFFEEE??????@@@@@@@@@???===<<<,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...000111//////...------------------------...000111333444>>>CCCEEE>>>888666555444444444555555666555555555333333222222333555666777777777777777777666555444333333333222333444444555888777888888999;;;===???<<<======<<<;;;;;;===???===@@@BBBDDDDDDFFFHHHKKKDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCDDDDDDDDDDDDFFFJJJMMMGGGEEECCCBBBBBBBBB@@@???;;;>>>BBBCCCCCCBBBAAABBBBBBCCCDDDCCCAAA???>>>>>><<<;;;;;;:::::::::::::::444444555555444444333333333222111///......//////000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))******))))))***,,,***************************************))))))(((((()))***+++,,,++++++***)))))))))(((((()))))))))******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------......000111111........./////////000000///000111333444444444555444444444444555666777888777777888999999999999888888999::::::::::::999888::::::<<<===>>>????????????????????????@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBDDDDDDBBB@@@@@@@@@@@@???<<<888555555666666444333222111111111////////////............,,,------...---,,,+++***************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++************+++,,,---.........//////......---------------...///000111222111111111111222222222222333444666888888888777666555555666666777999:::;;;999999;;;<<<======<<<<<<;;;<<<>>>??????===<<<;;;444777;;;<<<<<<<<>>999;;;???BBBEEEEEEEEEEEE===>>>?????????>>>===<<<,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,************************...---,,,+++,,,...000222......---,,,,,,,,,,,,---,,,------...000111333444>>>CCCDDD???999666333000555555555666555555444444333333222222333555666777777777888888777666555555333333222222333333444555888888888888999<<<>>>???;;;<<<======<<<<<<>>>???>>>???AAABBBCCCEEEIIIKKKDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEGGGGGGGGGFFFDDDBBBAAABBBBBBBBBCCCEEEIIILLLGGGEEECCCBBBCCCCCCAAA@@@999<<>>>>>?????????????????????@@@@@@AAA???@@@@@@@@@AAAAAAAAAAAA?????????@@@AAAAAABBBBBB@@@@@@BBBCCCDDDEEEEEEEEEAAA@@@@@@BBBCCCCCCAAA???======???AAA???;;;:::;;;666555444333222222222222000000/////////.........,,,,,,---...---,,,+++******************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++------------++++++************+++,,,---...////////////...---,,,+++,,,,,,------///000111222000111111111111222222222333555777999::::::888888555555666666777999:::;;;888999;;;===????????????;;;<<<>>>??????===<<<:::---111777999:::;;;>>>@@@CCCAAA@@@@@@???DDDRRRaaaTTTHHH???AAAEEEEEEGGGJJJFFFDDDBBBAAAAAA@@@>>><<<999;;;>>>AAACCCDDDDDDDDD<<<===>>>>>>>>>===<<<;;;))))))))))))************************************,,,+++***))))))***+++,,,))))))))))))******************+++++++++,,,,,,,,,------,,,+++,,,---...///,,,---.........000333555BBB@@@<<<888555333222222444444444555555555555666222222333444555666777888444444444444444555666777555444444444444555666666333444555777888999:::;;;;;;===>>>>>><<<;;;<<<======>>>@@@CCCDDDFFFGGGGGGBBBCCCEEEFFFGGGHHHIIIIIILLLJJJHHHIIIJJJIIIEEEAAADDDDDDDDDDDDFFFGGGIIIKKKFFFEEEEEEFFFGGGGGGDDDBBB>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCAAA???<<<;;;999::::::::::::999888888444333333222222333333444666444222000/////////000...------,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))+++,,,,,,***)))(((***+++************))))))((((((,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////.....................////////////111111111222222333333333444333222222222444666888666666555333111111444666999999888888888999::::::<<<<<<============<<<<<<======>>>???@@@@@@AAAAAA======>>>????????????>>>===>>>>>>???@@@AAABBBBBB@@@AAACCCDDDDDDBBBAAA???BBBBBBBBB@@@>>>===>>>@@@???@@@AAAAAA???;;;666333666555555444222111000000////////////............//////...---,,,,,,++++++******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))******(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...,,,+++******+++---000111111222222222222111000000444555555666666666666555666666666666777888999:::999999888888:::<<>>???@@@@@@@@@@@@888888888999:::;;;<<<======AAACCC@@@>>>HHH\\\nnn[[[KKKAAADDDGGGCCCCCCHHHFFFFFFEEECCCBBBAAA@@@??????@@@BBBDDDDDDCCCBBB@@@<<>>;;;<<<>>>@@@BBBDDDEEEEEEAAABBBCCCEEEGGGHHHHHHIIIJJJIIIHHHIIIJJJJJJGGGDDDEEEEEEDDDDDDEEEGGGIIIJJJGGGGGGFFFGGGGGGFFFDDDBBB>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCBBB???<<<:::888999999999999999888888777333333222222222222333333777666444222111111111222//////...---,,,+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((())))))************))))))******+++***((('''(((***++++++*********))))))))),,,,,,+++++++++*********))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////............/////////000000000111111222222222222222222111111333222111111111333555666666666555333111111333666999999999999999::::::;;;=========>>>======<<<<<<===>>>>>>???@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@BBBCCCBBB@@@>>><<<===>>>===>>>>>>>>><<<999555333444444333222111000//////////////////.........---.........---,,,,,,++++++)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))+++,,,+++***((()))***(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,...000111000111111222222111111111555555666666777777666666777777777777888999::::::999888888888999;;;===>>>======>>>>>>>>>>>>>>>===::::::999::::::;;;<<<===???AAABBB??????KKKbbbtttXXXJJJAAADDDFFFCCCBBBFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDCCCBBB???>>><<<>>>AAA@@@===999777777(((((())))))))))))******************************+++******))))))******+++))))))))))))*********************++++++++++++,,,,,,+++************++++++------...------...111333666555333222111222222333111111111111222222222333222333444444555666777777555444444333333333333444666555555444444444555555333444555666777999::::::999::::::999999999;;;>>>999:::;;;===@@@AAACCCDDD@@@@@@BBBDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGDDDBBB>>>??????@@@AAABBBCCCCCCCCCBBBAAA???===:::777666888888888888888777777666333333222222222222333333666555333111000000111111000000///...---,,,+++***,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))******))))))(((((()))***)))''''''''')))+++++++++***************++++++++++++*********))))))))))))*********++++++*********++++++++++++,,,))))))******+++,,,,,,,,,---------------------------------.........//////........................000000111111111222222222333333222222111000000000222111000000111222444555777777666444222111333555:::999999999::::::;;;<<<>>>>>>>>>>>>>>>===<<<;;;===>>>>>>??????@@@@@@AAAAAA@@@>>>===<<<======>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEECCCAAA@@@@@@AAAAAA@@@===<<<<<<===;;;;;;:::999888666444333333222222111000///......//////.........---------...------,,,,,,+++++++++)))******++++++******))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&''''''''''''((((((((('''''''''''''''((()))))))))***+++***((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++*********++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...000///...------...///000//////000111222222222222555666666666777777777777777777666777777888999:::888888888888999999::::::=========>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@AAA@@@>>>@@@NNNfffxxxRRRGGG@@@CCCFFFBBB@@@BBB@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEECCC@@@===<<<;;;===???>>>;;;888777666(((((((((((()))))))))*********************************))))))))))))******((()))))))))************************++++++++++++,,,+++++++++************,,,---.........000333555333222111111000111111222000000111111111222222222333333333444555666666666555444333222222222222222444444333444444555777777555555666777888999:::;;;:::;;;===>>><<<;;;;;;;;;888999:::<<<>>>@@@BBBDDD@@@@@@AAACCCEEEGGGIIIJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHFFFEEE??????@@@@@@AAAAAAAAABBBCCCBBB@@@>>>;;;888666555777777777777777666555555222222111111111111222222333222000///........./////////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********************)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***))))))(((((((((((())))))))))))(((((((((***+++***((('''((()))++++++++++++************+++************)))))))))))))))))))))************************++++++++++++'''((()))***+++,,,------------------------------,,,,,,---------.........------...............///000000000000111111111111111111111111111000000000222111111111222333444555777777777555222222333444999999999999:::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;======>>>>>>????????????@@@>>>===;;;<<<===???@@@DDDCCCCCCCCCBBBBBBAAAAAADDDEEEFFFFFFDDDBBB@@@>>><<<>>>???>>>===<<<===>>>:::999888777555555444444222222111111000///...............---------,,,,,,---,,,,,,,,,+++++++++***))))))************))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))'''(((((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++***************++++++,,,------------,,,,,,,,,++++++,,,,,,---...111111000///......//////---...///111222222333333666666666666777777888999666666555555666777777888777777888999999888888777;;;;;;<<<<<<===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>BBBNNNbbbqqqLLLDDD@@@CCCDDDAAA>>>???===>>>???AAABBBDDDEEEEEEGGGGGGFFFDDDBBB???===<<<:::;;;<<<;;;:::888666555'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++***,,,---...///222555888333333222111000000//////000111111111111222222222222222333333444444555555444333222111111111111111111111222333555777999:::777777888888999:::;;;;;;;;;>>>BBBCCCAAA===:::888888999:::;;;>>>AAACCCEEEAAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDEEEGGGHHHHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???<<<:::888666555555555666666555555444333222111111000000111111222111000000///............,,,,,,------...//////000,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))))))))(((((()))+++,,,,,,***)))))))))*********************************)))))))))(((((((((((()))))))))*********))))))*********+++++++++''''''((()))+++,,,------------------------------,,,,,,,,,,,,------------,,,---------......//////............/////////000......///000000111222222222222222333444444555666666777777666333222333444999999999999:::;;;<<<===<<<<<<============<<<<<<<<<<<<===============>>><<<;;;;;;;;;<<<>>>AAACCCCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCCCCBBB@@@===<<<777999<<<=========>>>???:::999888666555444444444222222111111000000//////------------,,,,,,,,,,,,+++++++++++++++*********)))))))))******)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((&&&%%%$$$&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...222111111000////////////,,,---///000222222333333555555555555666777888999555444444444444555666666666777888999999999999999888999:::<<<======>>>>>>??????>>>===<<<<<<<<<<<<===???@@@@@@CCCKKKWWW```FFFBBB@@@AAABBB@@@>>>===<<<<<<>>>@@@BBBCCCEEEFFFEEEEEEDDDCCCAAA@@@>>>===999999999999888777555444''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))************+++***++++++,,,------,,,,,,***+++---...///111555888333222222111000///......000000000111111111222222111111111222222333333333222111111000000000000111000111222333555777999:::777777888888999::::::;;;;;;???CCCDDDBBB>>>:::888888888999;;;===AAADDDFFFBBBAAAAAABBBCCCEEEGGGHHHJJJJJJJJJHHHFFFEEEFFFHHHFFFFFFEEEEEEEEEFFFHHHIIIEEEDDDCCCDDDFFFGGGGGGGGG@@@@@@@@@@@@@@@?????????@@@???===;;;999777666666444444444444444333333222111111000000000000111111111111111111000000//////++++++,,,---...//////000++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))((((((''')))+++------+++))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((()))))))))******)))))))))************+++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,,,,------------......,,,,,,---///000111222333222333333444555555555666555666777666555444444555777777777888999:::;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===???BBBCCCAAAAAAAAA@@@@@@????????????@@@AAAAAA@@@>>><<<;;;444777:::<<<<<<<<<===>>>;;;:::888666555444333333111111111111000000000///------,,,,,,,,,+++++++++************************((())))))******))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))))))))))))))))))))((((((((((((''''''''''''''''''((())))))***+++***)))'''''')))+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...111111000000//////......,,,---...000111222222222555444444444555666888999555555444444444444555555666777888999:::<<<======777888:::<<<===>>>?????????>>>===<<<<<<<<<<<<<<<===>>>???@@@BBBFFFKKKOOOCCCAAA@@@@@@AAA@@@>>>===<<<<<<>>>???AAABBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>888777666666777666444222'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************'''(((***+++,,,,,,,,,,,,+++,,,,,,,,,,,,...111333000000000000///......---....../////////000000000000000000000111111111111000000/////////000111111333333333444555666777888666666666777777888999999888;;;>>>???===<<<;;;;;;888888888:::<<<@@@DDDFFFAAA@@@??????@@@BBBDDDEEEGGGHHHHHHGGGEEEDDDGGGIIIEEEEEEDDDDDDEEEGGGIIIJJJGGGEEECCCCCCDDDDDDDDDCCCAAA@@@@@@@@@??????>>>>>>===<<<:::888666666666666333333333444333222222111000000000//////000000000000000111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''((((((((((((''''''(((***,,,,,,+++)))((((((''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))************)))******+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,------------------......///000111111111222222333444444444444333555666777555555666777666666666777888999;;;;;;666777888:::;;;<<<======999999999999999999999999999999:::<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>=========>>>@@@@@@@@@>>><<<;;;555888;;;<<<;;;::::::;;;:::999888666444222111000000000////////////......,,,,,,,,,,,,++++++++++++)))*********************(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((''''''''''''''''''((()))))),,,,,,+++)))''''''***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))******++++++******,,,,,,++++++,,,,,,---.../////////000//////......---...///000111111111111444333222222333555888999777666666555555666666666666666777999<<>>>>>??????======<<<<<<;;;<<<<<<<<<=========>>>@@@AAACCCDDDAAAAAA@@@??????@@@???=========>>>???@@@AAABBBBBBCCCBBBAAA???>>>===<<<<<<888555444444555666444111''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************%%%&&&(((***+++,,,,,,+++,,,,,,,,,+++******---///---......//////......------------.........//////////////////000000000000//////...//////000111222555555555444444444555555444444555555666666777777666777888888888999<<<>>>777777777888;;;???CCCEEE@@@???>>>======???AAABBBDDDFFFGGGFFFDDDEEEHHHKKKDDDDDDDDDDDDFFFGGGIIIKKKJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>;;;999777666555555555555222333333333333222111111000000////////////000000---...............---,,,///...---,,,+++******)))+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''((((((((((((''''''&&&)))++++++***(((''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,------...******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------...............///////////////000000111333333333333333222444666777666666777888555555555666777999:::;;;444555777999;;;<<<======999888888888888888888888999:::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<============>>>???@@@@@@???===<<<777999<<<<<<:::888888888999999888666444111///.....................------,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))******))))))(((((((((''''''''''''''''''((())))))******)))'''&&&&&&(((+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************,,,,,,++++++,,,,,,---.........////////////......---...///000000111111000333222111111222555777999999888777777777777888888666666777999<<>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<===???@@@AAAAAAAAA@@@>>>>>>???@@@>>>>>>>>>>>>???@@@@@@@@@AAADDDCCCAAA???===;;;::::::777555333333555555333111'''''''''''''''((()))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((()))************))))))((((((''''''''''''(((******+++++++++,,,+++***)))))))))++++++........................---------............///000---+++---111222///+++222111000//////000111111222222222333333444444444333333333444444444555555555666777888888888777666444555777:::<<<>>>??????>>>>>>>>>>>>>>>?????????CCCDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>777777666444333333444666333333222222222222111111//////////////////////////////...---,,,,,,++++++...---,,,+++************((((((((((((((((((((((((******))))))(((((('''''')))***+++***(((&&&&&&'''***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++******,,,,,,,,,---------..................////////////...............///000000///000000111333444555555555555555555555555555555444555666777888888777777999999999999999999999999:::999888777666666666666888:::;;;===>>>>>>======<<<;;;;;;::::::;;;;;;<<<===============>>>>>>>>><<<<<<:::999888777777777777666555444333222222222///............---------+++++++++************)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((*********)))))))))))))))++++++******************))))))***+++,,,,,,------...///000///---,,,,,,.........///000000000000000333222111000000222444555888777666555444444555555555444444444777;;;@@@BBB===;;;999;;;===???===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======???AAACCCCCCAAA???>>>===============>>>???===???@@@@@@>>>;;;666333444444444333222111000///'''''''''''''''(((((()))((('''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((())))))******)))))))))((((((((('''''''''(((******++++++***,,,+++***))))))***++++++------------------------------------............///,,,+++---222444111...111000///......///000000222222333333333333333333333333333333444444444444333333444555555555555444333555777999;;;===>>>>>>>>>>>>>>>>>>>>>?????????BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBAAA@@@?????????AAA@@@???>>>===<<<;;;;;;444444333222111111222333222222222111111111000000.................................---,,,,,,++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))((((((((((((((()))***++++++(((''''''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********))))))******++++++++++++******,,,,,,,,,------------...---.........///////////////////////////000111111000000111222333444555555444444444444444444444444222333555666777777777666999999999999999999999999999888777777666666666666888999:::<<<======<<<<<<:::::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>><<<;;;:::999888777777777777666555333222222111111............------------+++++++++*********))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((''')))))))))))))))))))))***************************)))******+++,,,,,,------...//////...---,,,,,,.........///000000000000000333222111000000222333555444333333333444555777888888777777777777888999999;;;999888999<<<===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::======>>>@@@CCCCCCAAA>>>???>>>>>>===<<<<<<<<<<<<:::;;;;;;;;;999666333111222222222222111000//////''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((()))************+++******)))******++++++------------------------------------............---,,,+++...222444333000//////.........//////000333333333333333222222222222222222333333333333444333333333333333444555555333444666888:::<<<===============>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???AAACCCDDDCCCBBB@@@>>><<<<<<<<<<<<>>>>>><<<;;;999888777666222111111000000000000111222111111111111000000000...........................------,,,,,,+++++++++******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))+++,,,+++)))((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++************)))))))))******++++++++++++******,,,,,,,,,,,,---------------------.........//////000000//////000000111222111111222333444444555555333333333333333333333333111222444666777777777777888888888888888888888888777777666666555666666666777888999:::;;;;;;;;;:::888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======;;;:::999888777666666666666555444222111111000000......---------,,,,,,,,,++++++*********))))))))))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''''''''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((((((''''''((((((((())))))******************************************++++++,,,,,,------...///...---,,,---.........///000000000000///222222111000000222333444222222222222333555777888777777888888777666555444999777777888999:::999888;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999<<<<<<===@@@BBBAAA???===??????>>>===<<<;;;::::::888888888777555333111000111111111111111000///...'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((''''''((()))******))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------///222333222000///////////////000000000444333333333222222111111111111111222222222333333555444333333444555777888444555666888:::;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@????????????@@@???>>><<<<<<===@@@BBBDDDCCCAAA>>>;;;999888999999<<<;;;:::999777555444444222111000000111222111000222222222111111111000000---------------------------,,,,,,,,,+++++++++***(((((('''''''''((())))))************************&&&''''''(((((())))))))))))+++,,,+++)))(((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((())))))***+++*********************))))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,---------.........///////////////000000111111222222333444444555555222222222222222333333333111222444666888888888888888888888888888888888888555555555555555666777777777777888999999999999999666666888999;;;<<<======>>>>>>>>>===============:::999888777666555555555444444222111000/////////------------,,,,,,,,,+++************))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''&&&''''''((()))***++++++***************+++++++++*********++++++,,,,,,,,,,,,---......,,,,,,---...---...//////000000//////111111111000111222333333666555444333444555666777555555666666666777777777666666666666777888777777::::::;;;;;;;;;;;;<<<<<<999999999999999999999999;;;;;;<<<>>>@@@@@@>>>;;;<<<<<<<<<<<<;;;;;;::::::999999777666555444333333111111222222111000//////&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((('''(((((((((((())))))))))))'''(((((())))))))))))((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////000000000///...000000111111222222222222333333333222222111111111000000000111111111111222444444333333444555777888444555777888999:::::::::;;;<<<<<<===>>>>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;<<>><<<:::888999:::;;;<<<;;;;;;;;;999888666555444444444555222222222333222222111111&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''(((((((((((())))))))))))'''(((((())))))(((((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000000000000///...---,,,000000111222333333333333222222222222222111111111/////////000000000111111222222222222333444666666666777888999::::::::::::;;;;;;<<<===>>>>>>?????????@@@AAAAAA@@@>>><<<;;;:::;;;;;;<<<===>>>@@@@@@>>>===;;;888666555555555888888777666555444333333444222111333666777444222222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((''')))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))*********++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///111111111222222333333333111111111222222333333444555666888999::::::999888666666666666666666666666333333444555666888:::;;;888888777777777888888999666777999<<<===>>>>>>===<<<<<<<<<;;;::::::999999888888666555444333333333222111000...------,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...------...////////////...000000000111111111111222333333333555777:::===>>>EEEBBB===999777666888999555666777777666666777888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<======:::888555777999:::;;;;;;;;;;;;555555444333222222333333222222333333333222222111&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&'''((((((((()))))))))***'''((((((((((((((('''''''''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////...---------...///111222333333222222111111111111222222222222....../////////000000000111222333444555666666666777888999::::::;;;::::::::::::;;;<<<===>>>???@@@???AAACCCCCCBBB???<<<:::999:::<<<===>>>>>>>>>>>><<<;;;:::888777555444444555555444444444333333333222000///111555666333///000////////////.........++++++++++++++++++++++++)))************************)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...//////000000111111111111222222111111222222333444444555666777888999999888777666666666666666666666666666333333444555777999;;;<<<999999888777777777888999777999;;;===>>>>>>>>>===;;;;;;::::::999888888777888777555444333333222222111000///---,,,,,,,,,+++++++++++++++***************)))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...,,,---......//////......///000000111111111111111111222222444777:::===>>>KKKIIIDDD???;;;888777666555777999888777666888:::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::999999999;;;<<<<<<999777555777999:::;;;:::999888333333333222222222222222111111222222222222111111&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&'''((((((((())))))******'''((((((((((((((('''''''''(((***+++,,,,,,++++++************************++++++,,,,,,,,,---------***,,,---...---------...---...000111222222222111000000111111222222222333............/////////000222444666888999999999888888999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@???AAADDDEEEDDD@@@<<<999999;;;===?????????===<<<:::::::::999888666444333222222222222222222222222000---,,,///333444111---......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...............///000000000000000000000111111111111111222333444444555555666777888888888777555444666666666666666666666666333333444666888:::<<<===:::999888777777888999999888:::<<<>>>??????>>>===::::::999999888777666666777666555444333222222222000///...---,,,++++++++++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((())))))***++++++,,,,,,++++++++++++++++++++++++***+++---,,,,,,,,,---...,,,---......//////......//////000111111111111111444333333444555777999:::LLLJJJHHHDDD@@@;;;888666666888::::::777777999;;;888888999::::::;;;<<<<<<999999999999999999999999999888999;;;<<<;;;888666777888999::::::999777666333333444444444444333222///000000111111111000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&''''''((()))))))))((()))))))))))))))(((((()))))))))***++++++,,,,,,******++++++++++++,,,,,,...------------...//////------,,,+++,,,---...///.........///////////////111111111222222333333333111000///......///000111222444777888777777777888888999::::::;;;;;;;;;:::<<<<<<<<<======>>>??????AAACCCDDDEEECCC???;;;888:::<<<===???@@@@@@@@@??????===:::777555333222222000000000000000000000000000///------///000///...------......------,,,+++******++++++++++++******************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&)))******)))''''''((()))))))))))))))++++++************************))))))))))))******((())))))******+++,,,,,,,,,,,,------...///000000///////////////000111111111222333333444444333333555555555555555666777888555555555444444333333222333444444666888:::<<<===<<<;;;999888888888999999;;;::::::::::::<<<>>>???===<<<;;;999777555444333777777555444333222222222000///,,,*********+++,,,+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++***))))))***+++,,,,,,,,,++++++,,,------...,,,,,,,,,---...///000000000000000111222222333333555111444333---333;;;888<<>>:::888:::;;;===????????????>>>???===;;;777555333222222000000000000000000000000000...------...//////...---------...------,,,+++)))******++++++******)))*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''(((+++,,,,,,+++(((((()))*********************************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,------...//////000///////////////000000111111222333333444444333333555444444444444555555666555555555444444333333333333333444555666888999:::;;;:::999777777777888999:::::::::;;;<<<======>>><<<;;;:::888777555444333777666444333222111111111000...,,,*********+++,,,+++++++++*********))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***))))))))))))***+++))))))******+++,,,,,,---,,,,,,---...............000000000111222222333333555000444666222555777///666888:::888555333444666999999888888888888777777999999999999999999999999999999888888888888999999;;;::::::999999999999:::666666666555555555555555333333333333222222111111000000000111111222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((((((''''''((()))***,,,,,,---++++++++++++,,,,,,,,,------------------...............---,,,---...///000..................///000222222222222222111111111111000000///000000111111555777999:::999999999::::::::::::::::::999888777<<<===???AAABBBBBBBBBBBBCCCCCCBBBAAA???<<<:::999;;;<<<===?????????>>>>>>@@@>>>;;;777444333222111////////////////////////000...,,,---...///...------------------,,,++++++)))******++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&(((''''''(((***,,,++++++))))))***++++++++++++******************************))))))(((((())))))*********++++++,,,---------,,,,,,------...///////////////......//////000000111222222333333333333333444444333222222222333333444444444444444444333333444444444444555666777777:::999777666666777888888999:::;;;<<<======<<<<<<::::::999777666444333222555444333222111000000000///...,,,+++******++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******((((((***+++,,,,,,,,,,,,+++,,,---.........,,,,,,000000000111222222333333555...222666222555666///333333444444444555555555777777777777888888888888888888888777777666666666666777888888888888888777999999999999999:::::::::666666555555555444444444333333333333333222222222000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))''''''(((((()))(((((((((&&&'''((()))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------..................---------...///000......---------...///000333333222222111111000000111000000000111111222222444666999999999888888999888888999999999999888888<<<===@@@BBBCCCDDDCCCCCCCCCBBB@@@>>>===;;;::::::<<<===>>>?????????>>>===???===:::777444222111111........................///---,,,,,,---......---,,,------------,,,++++++))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))((((((((()))************)))))))))))))))************))))))(((((((((((())))))***++++++,,,,,,---......---------.........////////////.........//////000111111222333333333333222333222111111000000000000333444444444444444444444666555555555555555555666888777666555555666777777777999;;;===>>><<<;;;999888777666555444333222222333222111000////////////------,,,+++******++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))***+++,,,---------,,,,,,)))+++---...///...---,,,000000000111222222333333666111666999222222888888555444333444666777777666555555666666777888999999888777777666555444444333444555666888888888777666777777888999999:::::::::666555555555444333333333333333333333333222222222000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&'''((()))***+++,,,,,,*********+++++++++,,,,,,+++,,,------......------...------,,,---...///000...---,,,,,,,,,---///000222222222111111000000000000111111222222222222222333555777777666555555666444555666888999::::::;;;<<<===???AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;======>>>??????>>>===<<<<<<;;;888555333111000000------------------------...---++++++---------,,,,,,,,,------,,,,,,+++***)))))))))******)))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&''''''((()))((((((((((((((()))))))))*********))))))(((((((((((())))))***++++++,,,,,,---......---------...............//////............//////000111222222333333222222222111000///////////////333333333444444555555555888777666666555555555666666555444444444555666666666888:::<<<===;;;999777555555444333333222111111111000///......---......,,,,,,++++++******++++++*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))************))))))++++++,,,,,,,,,,,,,,,,,,)))***,,,...////////////000000000111222222333333666999HHHMMM===333777:::777666555555777777666444444444555666777888888999777777666666555444333333333444666777888888777777666666888999999999999888555555555444333222222222222222222222222222222222////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''(((((((((((('''(((((())))))*********))))))))))))*********+++***+++,,,......------,,,------,,,+++,,,---...///...---,,,++++++---///000111111111111111000000000000111222333333333333333111333555555444333333333222333555777999:::;;;<<<<<<<<<<<<======>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========;;;:::999999777555333111000000000...........................,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++******((())))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((%%%&&&''''''(((((('''''''''(((((())))))*********)))((((((''''''(((((()))******++++++,,,---------........................//////......------......000111111222222222222222000000///.........//////222222333333444555666666888777777666555555666666444444333222222444555666555666999::::::999777555333222222222111111000000///...------,,,,,,,,,---++++++++++++++++++************)))))))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******++++++++++++******************+++---...///+++,,,,,,---...///000111000000000111222222333333666AAAZZZdddMMM777333444666666555555444333333333333444444555666777777888777777777666666555555555333444555666888999999999555666888999999888777666555555444333222222111000000000000111111111111111////////////............$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))+++,,,......---,,,+++,,,,,,+++***+++,,,---...///---+++***+++,,,///000000000000000111111111111000111222333444444444333111333555555333222222222222333555777888999::::::<<<;;;999888888999;;;<<<::::::;;;;;;<<<<<<<<<<<<999999::::::999888666555555444222111000///000000........................---+++******+++,,,,,,++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((&&&''''''(((((((((((((((''''''(((((()))******+++((((((''''''''''''(((((())))))******+++,,,,,,,,,........................000///...------------...000000111222222222222222//////.........//////000111111222333444666666777666666555555444444555555333222222111222333444555444555777888888666555444111111111000000000000000------,,,+++++++++,,,,,,******++++++++++++*********)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,------,,,+++************+++...222666888111000...------...///000000000000111222222333333555@@@[[[gggRRR:::333333333555666555222111333555444444444555555666666666888888888888777777777777444444555666777999;;;;;;666666888999888777666444555555444333222111000000.../////////000000000000/////////......---------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))***,,,......---,,,+++++++++*********+++,,,---///---+++******,,,///000//////000000111111222222000111222444555555444444111333555555444222222222333444555777888888888888<<<:::777555555666888:::888999:::;;;<<<======<<<777777777777666555333222333222111/////////000000////////////////////////---+++******+++,,,,,,++++++,,,,,,,,,,,,+++******(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&%%%$$$%%%''''''&&&%%%'''(((((()))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((((())))))***++++++,,,,,,.....................---000///...---------------000000111222222222222111...............///000111111111222333555666777777555444444333333444444444222222111111111222444555444444555666666555444333000000000000000/////////,,,,,,++++++***+++++++++)))******+++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,------------,,,++++++++++++...222888>>>BBB666444000---,,,---...///000000000111222222333333555:::PPP]]]LLL999666888111555888777333222555999444444444555555555555666888888888888999999999999555555555555777999<<<===666777888999888777555333555555444333222111000///---.........//////000000//////.........---------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))*********++++++++++++)))))))))***++++++,,,,,,...---,,,++++++,,,---...///000000000000//////...111111111111222333444555555333222222333444444333222444555666666777:::<<<===<<<999777777777888999;;;;;;:::999999:::::::::666666555444333333333333333222111000//////////////////000000///...------------,,,,,,+++***))))))+++++++++***)))(((((('''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***,,,...///---------------------------------,,,,,,+++++++++///000000000000000//////------...///000111222222333222222111111222222333777666444222111111222222222222222222222222222222222222222333333333444444111111000......---------......---,,,,,,+++******+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))******++++++++++++111,,,)))))),,,777JJJ[[[YYYIII555)))(((,,,......000000111222222222222111666888;;;<<<<<<999666444333333333333333333222222777666666555555555666666555555666777777777777777444444444555777:::<<<===999999777666666555555555999999999777555222///...///............---------......//////......---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))))))))*********+++)))))))))***++++++,,,,,,...------,,,,,,------......//////000000000//////000000000000111222333333555333111222333444333222111222333444444555888:::<<<;;;:::888777777777777999888888777777888888999888777666555444444444444222222111000////////////......//////...------,,,---,,,,,,+++******))))))++++++******)))((((((''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***,,,---...------------------,,,,,,---------,,,,,,+++++++++......////////////......------...///000111222222333333222222222222333333555444333111000000111111111111111111111111111111222222222333333333333444111000///...------------...------,,,++++++************)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))******************)))******++++++...,,,+++,,,---333@@@MMM[[[VVVLLLAAA666///,,,+++000000111222222222222111333444666777777555333111333333333333333444444444666666555555555555555666555555666777777777777777444444444555666888:::;;;777666555444444333333333555555555555333222000///............------------...............------,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,------............---------...//////000000000000////////////000111222222444333111111333444333222///000222222222333555777:::::::::999888777555555666666555555555555666666666666555444333333333333222111000///............,,,,,,---------,,,++++++,,,,,,++++++***)))))))))+++******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------............------------...///000111222222333333333333333333333333333333222111000000000000000000000000000000000000111111222222222333333333000000///...------------------,,,,,,++++++*********)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))((('''&&&'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******---,,,***(((((()))+++,,,,,,+++,,,///......444<<>>>>>666///...000//////000111111111111000444333222222222333444444222222333333444555666666333333333333333444555555444444555555555555444333444444444444333333222222222222111111000111111111111111000///////////////...------------,,,,,,,,,---------...---,,,,,,+++####################################$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,---......////////////000000000000111222333333333222000000222333222111222333333333111111333555333444666777777666444333444444444444444555666777555555444333222222222222///...---,,,++++++++++++(((((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''((()))***)))))))))******++++++,,,++++++,,,,,,,,,,,,---------...///000111111111111.../////////000000000111111111333333333333111111111222333444444444444444222222222111111000000//////000000000000111111111......---------------...++++++++++++++++++*********)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))---,,,***(((((()))+++,,,---***))),,,,,,+++,,,000***---//////...---...///...///000000111111000000111111000000111111222333111222222333333444444444222222222222333444444555444444444555444444333222444444444444444333222222222222111111111111111222333222111///............------------,,,,,,,,,,,,---------------,,,++++++####################################$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))***++++++,,,,,,+++******************+++------......///.........////////////000111222222333111000000111222222111222333333222111000222444111222444555666666555555333333333333444555666777666555444333333222222333...---,,,++++++*********(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((())))))***++++++,,,+++++++++,,,,,,---------,,,---...///000000000000////////////000000000000///000222333333222000//////000222333444444444333222111111000//////....../////////000000000111111...------,,,,,,------...******************++++++******)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))*********)))******++++++,,,)))(((,,,---++++++......---,,,+++,,,,,,---......//////000000000000000//////000000111111111111222222222222222222222222111111111111222333444555444444444444444333222222333444444555555444333222111111000000000000111111222111///...------......---------,,,,,,,,,++++++,,,------------,,,++++++"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++.........///......------...------......///000111333111000000111222222111222222333222000000111222111111222444555666666666222222222222333444555666555444333222111111111111...---,,,+++************(((((()))***************'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++++++++++++++,,,,,,---------+++,,,---...////////////////////////000000000000...///111222222111///......///000222333333333222111000000///...---------////////////000000000000------,,,,,,,,,------...******************++++++++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))******+++++++++++++++((((((,,,...+++)))***.........---------------...//////000000000000000000000111222333333222222222222111111111111111111111111111111222333444555444444444444333333222111333444555555555444333222000000/////////000000111000///------,,,---...///---------,,,,,,,,,++++++,,,,,,---------,,,++++++$$$%%%%%%%%%%%%$$$###"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++---,,,***'''&&&'''+++...------------------------++++++,,,,,,---...//////000000000000000000000000000111222111000000222444111111222222222333333333222222111000111444666888999555111///000111111111000...,,,***))))))))))))************)))))))))(((((()))))))))))))))(((((('''&&&%%%$$$###$$$%%%%%%%%%$$$#########%%%'''(((***%%%$$$(((***(((&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***************+++++++++,,,,,,,,,+++***)))((((((------------......//////......///000000000000000111222222222111000...------,,,,,,000444666444222......---------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))******))))))))))))*********)))(((''''''''''''''')))((('''&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$(((''''''''''''((())))))'''&&&$$$###$$$&&&((()))***)))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))***((()))---///---'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111000/////////000222333333333333222222111111111333222///......///222333444444444444333222222111333444444555555444444333000000000000000000000000111000000///...---------...---+++*********++++++++++++++++++++++++++++++$$$$$$$$$######"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******)))(((((()))******,,,,,,+++)))'''(((+++...------------------------++++++,,,,,,---......///000000000000000000000000000111111111///000111333111111111222222222333333222111111222333666888999888555111//////000111000///...,,,***))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''+++---///)))&&&)))***(((''')))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))***************+++,,,,,,++++++)))((((((,,,,,,,,,---...//////000...///000000111111000000000000111111000...---,,,///......000222333000...---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++*********)))))))))***))))))(((((())))))***)))((('''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))&&&&&&%%%$$$%%%&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***111...***'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$'''(((%%%&&&***+++)))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111000/////////000222222333333333222222111111111222111000//////000111222333333333333333333222222333333444444444444333333000000000000000000000000000000000///...------------,,,+++*********++++++++++++++++++++++++++++++$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))(((((())))))******++++++***))))))***,,,------------------------+++,,,,,,------.........////////////////////////...///000///...///000222111111111111111222222222111111222444555777888888666333000...///000000///...---,,,******)))))))))))))))))))))(((((((((((('''(((((())))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%(((---333666666000------,,,)))(((***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++++++++***)))(((***+++,,,---...///000111//////000111111111111111.../////////...---,,,+++000/////////000///---***++++++++++++************,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***555111,,,'''$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$''''''%%%%%%))))))&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++...---+++))))))+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000000///000111111222222222222222222111111111111111111111111111111111111111222333333333222222222333333444444333333222000000000000000000000000000000//////...------------,,,+++*********++++++++++++++++++++++++++++++%%%$$$"""!!! """###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((()))))))))(((***++++++*********+++------------------------,,,,,,,,,---------..............................---...///.........000222111111111111111111111111111222333444555555555555444111///---...//////...,,,,,,+++*********))))))))))))((((((((('''''''''''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$'''---555===BBB>>>:::888888444---)))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++++++++***)))((()))***+++,,,...///000111///000000111111111111111...............---,,,,,,.........///...---+++))),,,++++++++++++*********+++++++++++++++***************)))))))))((((((((()))((((((''''''(((((()))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())),,,***'''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&))))))''''''))))))&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''',,,111000+++((((((+++++++++************++++++++++++,,,,,,,,,,,,------......///000000000000000000000000000000111111222222222222111111111111111000111222222222222111000000000111222333333222222222222333333333333222222/////////////////////////////////......---------,,,+++++++++++++++++++++************************&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((''')))+++,,,+++******+++------------------------,,,,,,,,,---------------------------------------,,,---......---...000222222222111111111111111111222333333333333222111000111///---,,,---...---,,,*********************)))(((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&######%%%)))000:::CCCIIIFFFEEEFFFGGGAAA444+++)))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))************+++++++++***))))))))))))***,,,---///000111//////000111111111111111//////..................+++,,,......---,,,++++++,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((''''''((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&)))***'''''')))((($$$'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''',,,111000+++((((((+++++++++************+++++++++++++++,,,,,,---------......///000000000000000///000000000111111111111111111111111111111111111000111222333333222111000//////000111222222222222111111222222222222111111....................................------------++++++++++++++++++++++++************************%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''')))+++++++++***+++,,,------------------------------------------------........................,,,---............111333333333333222222222222222333333222222111111000000///...,,,,,,------,,,+++))))))******+++******)))((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&''''''''''''&&&%%%%%%"""###%%%)))111:::CCCHHHHHHIIINNNOOOHHH999...***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***++++++******+++++++++******))))))***+++,,,---...///000......///000000000000000///......---------......))),,,......---,,,,,,------,,,,,,,,,++++++++++++)))))))))))))))*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###'''(((&&&&&&'''&&&###'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++...---+++))))))+++++++++************++++++***++++++,,,,,,------.........///000000000000000//////000111111111111000000000000111111111111111000111222333333222111000///000000111111111000000000111111222222111111000........................------------------------******+++,,,,,,,,,++++++************************"""#########$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''')))************,,,---------------------------------------------------........................,,,---//////...///222444444444444333333333222222222222111111111222333444...,,,++++++,,,,,,+++***'''((()))***++++++******'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''&&&%%%$$$###"""###%%%)))...555<<>>AAA;;;///((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------)))******+++++++++******+++++++++,,,,,,---------,,,------...............,,,+++*********+++,,,---+++...111000---++++++,,,************))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$(((***)))***,,,***&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))++++++***++++++************++++++******+++,,,,,,---.........//////000000000000000...///000222222111111000//////000000111111111222222222222222222222222222000000111000000///......000000111111111111000000------------------------------------------------)))***+++,,,---,,,,,,+++))))))))))))))))))))))))""""""###$$$$$$$$$$$$###"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''%%%'''(((((()))***+++++++++---------------------------,,,++++++,,,---///000------,,,------...///000000000//////000222444555888777666555444333333222333222111///......------*********++++++,,,,,,,,,+++***************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((+++...000---000333444222---'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''%%%$$$%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))++++++******)))(((((((((***++++++,,,,,,++++++***------/////////---+++))),,,,,,++++++,,,,,,---...000///---,,,++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******+++///%%%###+++---)))+++333,,,---------,,,,,,...000............////////////000000////////////000000////////////000000000000222222222111111111000000000000///////////////000......//////000000111111......---,,,,,,+++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))************""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((''''''(((((()))******++++++------------------------,,,,,,++++++,,,---///000------,,,------...///000000000000000111222333333555555555444444333333333222222000///...---------***+++++++++,,,,,,,,,,,,+++******)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""###%%%'''((($$$'''+++...///---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%###$$$&&&&&&%%%$$$$$$%%%&&&$$$"""###%%%%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++******))))))))))))***++++++,,,,,,++++++***+++,,,...///...---+++***,,,++++++++++++,,,------000///---,,,++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''(((((()))))))))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))))))))(((((())))))***+++000,,,+++...---)))))),,,)))+++,,,,,,++++++,,,---............//////////////////...---------....../////////000000000111111222222111111111000000000000000///////////////000......//////////////////...------,,,++++++******++++++++++++++++++++++++************)))))))))((())))))))))))************""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++*********((((((((()))******++++++------------------------,,,+++++++++,,,---...///------,,,------...///000000000111111111111000000111111222222333333333333111111///...------------++++++,,,,,,,,,,,,------+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!! !!!"""!!!$$$''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))((((((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%&&&$$$!!!"""%%%'''%%%###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))+++++++++*********************++++++++++++*********+++,,,---...---,,,++++++++++++++++++,,,------///...---,,,+++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))(((((())))))***+++###))),,,)))''')))+++***)))+++---...---,,,,,,------............/////////000000///...............000000000000111111111111111111111111000000000000000//////......///000000..................------------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))))))))))))))************""""""###$$$$$$$$$$$$#########""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,------...///000///000111222111000...---......///000111222333444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!""""""""""""############$$$%%%$$$###"""$$$%%%&&&%%%###"""%%%)))((($$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%'''((())))))((((((((((((((((((((((((************++++++++++++******++++++++++++******))))))+++,,,------------+++++++++***+++,,,,,,---...------,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))((((((((((((((((((((()))******$$$000222((($$$***---)))***---000111000.........---------.........//////333222111000000000000000000000000000111111111222111111000000000///////////////.........///000000.........------,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))))))))((()))))))))************""""""###$$$$$$$$$$$$##################$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''')))***+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------------,,,------...///000///000111111000///---,,,------...///000111222222......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""#########&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!""""""""""""############$$$%%%$$$######%%%'''&&&((('''###$$$''''''$$$$$$$$$#########$$$$$$%%%######$$$%%%&&&'''((()))'''''''''''''''''''''''')))))))))******++++++,,,)))******++++++******)))((()))***+++,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&###########################$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((('''((())))))***:::CCC@@@...%%%***,,,'''***,,,///000///...---...------------............222222111000000000000000///000000000000111111111000000000/////////.....................///000000......------,,,,,,++++++,,,+++++++++++++++******************************))))))))))))))))))******((()))))))))************""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------,,,------...///000//////000//////...------......//////000000000111------,,,+++++++++++++++,,,,,,++++++++++++*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!""""""######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$"""""""""############$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$###$$$$$$$$$###%%%(((***+++222111(((###%%%%%%###$$$$$$######$$$$$$%%%%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((()))***++++++,,,))))))************))))))(((((()))******+++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((((('''((((((''''''(((((()))***:::@@@;;;+++%%%+++...***(((***,,,---,,,++++++,,,,,,------------...............------------......////////////000000000000////////////............------------...///000000------------------,,,,,,++++++++++++++++++******************************))))))))))))************))))))))))))************""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))%%%&&&'''((()))***++++++***)))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,------,,,------...///000//////......---.........111000000000//////......,,,,,,+++************++++++++++++******)))))))))))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%######$$$$$$%%%'''***---888BBBBBB333&&&%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++))))))************)))))))))))))))))))))***++++++***************++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$#########$$$$$$############$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''(((''''''''''''((()))))),,,...+++%%%%%%+++...---((()))+++***))))))***,,,,,,,,,---------.........,,,++++++,,,,,,---...///---........./////////////////////.........------------------...///000000------------............******************++++++************************((()))))))))************))))))))))))************""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&'''(((***++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,---------------...000000///...---,,,,,,---//////222222111000///...------++++++******************+++*********))))))(((((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%(((,,,///EEEQQQPPP>>>,,,(((((('''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++))))))************)))))))))))))))))))))******+++*********)))***++++++,,,)))***,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%###"""""""""##################$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''((((((((((((((('''''''''''''''''''''((())))))+++***((('''(((***+++)))***+++,,,+++******,,,...,,,,,,,,,---------......,,,,,,,,,---...///000111------------........./////////.........---------,,,,,,,,,---...///000111---------....../////////******************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))'''&&&(((+++---+++)))+++***)))((()))***,,,---++++++++++++++++++++++++,,,------......------,,,...------,,,,,,------...++++++******++++++,,,,,,...---,,,+++***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&########################'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######&&&)))+++;;;KKKPPPAAA///((('''$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&((()))************))))))******++++++,,,,,,))))))(((((())))))***+++((((((***++++++++++++++++++***((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((******(((&&&%%%%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&******)))'''&&&%%%$$$###&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++,,,,,,------,,,,,,+++---------------------------------............///000///...---,,,------...000///...---------------......////////////..............................++++++++++++++++++++++++))))))************))))))'''((()))++++++******)))))))))))))))************#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***)))'''&&&(((+++,,,+++)))+++***)))((()))***,,,---++++++++++++++++++++++++............---,,,++++++------,,,,,,,,,,,,------************++++++,,,---...---,,,+++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&########################&&&%%%$$$#########$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''(((,,,:::???444(((&&&&&&$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))************)))))))))***************++++++******))))))(((((((((((()))***++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((())))))'''%%%%%%%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((((('''((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---,,,------...//////...------------------......//////......---------------------------++++++++++++++++++++++++))))))************))))))'''((()))***+++******)))))))))))))))************$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''(((***++++++***,,,+++)))))))))***,,,---++++++++++++++++++++++++//////......---,,,+++***,,,++++++++++++++++++,,,)))))))))***+++,,,---...------,,,++++++++++++,,,++++++***)))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""+++///'''"""###$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))******)))))))))))))))((((((((((((+++,,,,,,,,,+++)))'''&&&'''((()))******+++++++++((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''((()))'''%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------............//////...------------...///...------------------,,,------......------,,,------------------------++++++++++++++++++++++++))))))************))))))(((((()))************)))))))))))))))************###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((())))))'''''''''((()))*********---,,,***))))))***,,,---++++++++++++++++++++++++------......------,,,,,,++++++************++++++))))))))))))***,,,---...,,,,,,,,,+++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$((((((###!!!$$$$$$ ############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&***+++,,,,,,,,,***'''&&&&&&'''((()))************'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,---------.....................------............---,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((()))))))))************((()))))))))************""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((()))******---,,,+++))))))***,,,---++++++++++++++++++++++++***+++,,,---.../////////+++******))))))******+++))))))))))))***+++,,,---,,,,,,,,,+++++++++*********)))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###''''''&&&$$$$$$&&&%%%""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((())))))))))))((()))(((((((((''''''&&&&&&'''(((***++++++***((('''&&&&&&'''((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------------...------..................------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))))))))*********((()))))))))************!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$&&&''''''(((''''''%%%'''(((((((((((()))+++...---+++*********,,,---++++++++++++++++++++++++((()))+++---...000000000+++******************+++***))))))))))))***+++++++++++++++,,,+++******))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$&&&''''''%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))))))))((((((%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))************++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,---......///.........,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))************)))))))))))))))((()))******+++))))))))))))************""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&###$$$&&&'''((('''''''''$$$''')))((('''''')))+++///...,,,*********,,,---++++++++++++++++++++++++)))***+++---.../////////+++++++++******++++++++++++******)))))))))))))))***++++++,,,+++***)))((((((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$&&&'''&&&&&&&&&############$$$%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))******))))))))))))************++++++++++++******))))))******+++,,,,,,---++++++,,,,,,,,,---------,,,,,,.../////////......,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))************))))))***)))((((((((()))++++++))))))))))))************######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""###############"""!!!!!!######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###$$$%%%'''(((''''''&&&$$$'''))))))'''&&&)))+++///...,,,******+++,,,---++++++++++++++++++++++++++++++,,,---............,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((******+++,,,+++***)))((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&'''((('''$$$###$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))))))))))))))((((((''''''(((((())))))******)))((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,.../////////......++++++++++++,,,,,,---...,,,------......------,,,************************))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))************%%%###"""$$$(((++++++***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$&&&$$$###%%%((()))'''%%%&&&&&&%%%&&&&&&'''((()))000///---+++******+++,,,+++++++++++++++***)))(((+++,,,---...///...---,,,...---+++******+++---...,,,+++***))))))***+++,,,******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++++++++------------++++++******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%###"""$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$&&&$$$$$$%%%((()))'''%%%&&&&&&%%%&&&&&&'''((()))///...,,,***))))))***++++++++++++++++++***))))))))))))+++---.../////////...,,,+++******+++,,,...++++++***))))))***++++++***))))))(((((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%))))))((('''%%%$$$######$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''((((((((()))))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((*********++++++******)))+++++++++*********))))))***************+++++++++,,,,,,,,,------------...,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,------,,,++++++******************************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%&&&&&&'''((()))---,,,***)))((())))))***++++++,,,,,,,,,+++******'''''')))***---///111333---,,,+++******+++,,,---+++******))))))******+++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$############$$$%%%+++***)))'''&&&$$$###"""######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++******)))+++++++++***************+++++++++***************,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&&&&%%%&&&&&&'''((()))******)))((((((((())))))++++++,,,,,,,,,,,,++++++((((((((()))+++...111222,,,+++************+++,,,******))))))))))))******)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""############%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$))))))((('''&&&%%%$$$##################$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#############################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************************************,,,+++++++++***)))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((((((((((())))))***++++++,,,,,,+++++++++***)))))))))***,,,...///************************))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""""""""""""""######$$$%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((('''''''''$$$$$$%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***************************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))"""#########!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))'''''''''(((((()))))))))))))))***+++++++++***************)))******++++++))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))((((((((((((((('''''''''###$$$%%%&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***************************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))!!!###$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%''')))(((%%%$$$$$$&&&&&&&&&%%%&&&&&&'''((()))&&&&&&'''((()))*********'''((()))************)))((()))******************((())))))))))))))))))((('''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!########################!!!"""###$$$%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""""""""""""""###%%%''''''%%%###"""""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))************))))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))) ###$$$$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&'''))))))&&&&&&((()))************''''''((()))))))))))))))&&&''')))+++++++++******(((((())))))))))))(((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""!!! !!!"""###$$$%%%$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$######"""""""""""""""!!!###&&&((((((&&&###!!!!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%((((((&&&%%%$$$#########$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))******++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$###############"""!!! %%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&'''((((((((('''%%%%%%###%%%''')))***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))***+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++,,,///000///,,,)))'''%%%%%%$$$###""""""######&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++'''((((((((()))))))))***))))))))))))((((((((((((,,,+++++++++******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$######""""""$$$###""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&'''((((((((('''&&&%%%%%%''')))***++++++***)))&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""######$$$$$$######"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''******)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***,,,...///...,,,)))&&&%%%%%%$$$###############''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))(((+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,******)))))))))))))))))))))(((((((((''''''''''''''''''(((((()))******+++))))))))))))))))))))))))$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((''''''&&&%%%'''(((***+++,,,,,,+++***&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!""""""""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&+++++++++***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,------+++(((&&&%%%$$$$$$############$$$((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++,,,,,,,,,,,,++++++******)))))))))((((((((((((((('''''''''''''''(((((())))))*********))))))))))))))))))))))))###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&(((((()))***++++++******&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!""""""######""""""!!!!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))***++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,+++)))'''&&&%%%$$$$$$######$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************)))))))))((()))************+++++++++************)))(((''''''((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%""""""############""""""%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###&&&(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""##################"""!!!"""""""""""""""##############################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))*********+++)))))))))))))))*********************************++++++++++++++++++++++++*********++++++,,,,,,,,,************)))))))))((((((((((((((())))))))))))((())))))))))))((('''&&&'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$######"""""""""""""""""""""##############################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''))))))((((((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))*********)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******+++++++++***************+++++++++++++++*********)))))))))++++++++++++++++++++++++*********++++++,,,,,,---************))))))))))))&&&'''''''''(((((((((((('''((()))******)))(((''''''''''''(((((((((((((((************************))))))))))))))))))))))))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$######""""""######!!!""""""""""""""""""!!!################################################""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&(((((('''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&((())))))*********''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((())))))******+++,,,,,,***+++++++++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))******+++,,,,,,------************))))))))))))'''''''''(((((((((((()))'''(((***,,,,,,,,,+++***''''''''''''((((((((()))************************))))))))))))))))))))))))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###############"""!!! $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""$$$$$$$$$###"""###$$$########################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###"""######### !!!!!!!!!!!! $$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$######"""!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&((()))************''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,((())))))***++++++,,,,,,+++++++++,,,,,,---------''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************))))))))))))(((((((((((())))))))))))((())),,,...///...------&&&'''''''''(((((())))))++++++******************))))))))))))))))))))))))&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((())))))((((((''''''''''''((())))))))))))(((((((((((()))((((((((('''''''''''')))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$###""""""######""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&***---+++&&&""""""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%&&&((()))***)))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&'''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++************))))))(((((((((***+++,,,))))))(((((((((((())))))***)))***...333333...)))(((((()))***************))))))))))))************))))))))))))))))))))))))&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((((('''''''''(((((()))))))))))))))(((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$###""""""######""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&'''%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###'''+++***&&&###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,+++***)))((((((((()))***))))))(((((((((((())))))***)))))),,,111111---)))(((((()))***************))))))))))))************))))))))))))))))))))))))&&&%%%%%%$$$$$$#################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))(((((((((''''''******))))))((('''&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################%%%$$$######"""#########"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""%%%((((((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,******))))))((())))))******))))))(((((())))))***+++)))(((***---...,,,***(((((()))***************))))))))))))************))))))))))))))))))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&'''''')))******(((((((((((()))))))))))))))))))))(((((((((((('''+++***)))((('''&&&&&&&&&))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$###############$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,------...***)))))))))))))))***+++(((((())))))******++++++***))))))))))))))))))******)))'''(((***,,,+++***(((((()))***************((()))))))))************))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&'''''')))******'''((((((((()))))))))******)))))))))((((((((((((******((('''&&&&&&&&&&&&))))))(((''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$###############$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,************************))))))*********++++++++++++++++++,,,---///111222//////---,,,+++++++++++++++++++++++++++***************))))))))))))*********)))''''''(((*********(((((()))***************((()))))))))************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''((()))***''''''(((((())))))************)))))))))((((((((()))((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########"""######$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,************************)))))))))************+++++++++++++++---///111333444333222000///...------000//////...,,,***((('''+++******))))))******+++))))))((((((((())))))***(((((()))***************))))))))))))************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%%%%''')))(((((('''''''''(((((()))'''''''''((()))******************)))))))))((((((((('''&&&%%%%%%'''((()))(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''(((((()))%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$((('''&&&%%%&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))************,,,+++*********,,,...///222111000///...---------...////////////---,,,++++++******))))))******+++))))))******))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&&&&((())))))(((((('''''''''((((((&&&''''''((()))******+++************))))))))))))'''&&&%%%$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''((()))***+++%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''""""""###$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&%%%%%%%%%''')))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))******((('''%%%$$$&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))************************)))))))))***++++++,,,,,,************************))))))))))))************---,,,***(((((()))***+++,,,,,,+++*********++++++)))***---///111222222222++++++************++++++(((***++++++***)))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%&&&''''''(((((('''''''''(((((((((((((((''''''))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((***&&&###"""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""""""""############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++***((('''%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++---...//////,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((('''((()))++++++******)))$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))&&&###"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$############$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***+++,,,---......,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))'''((()))***+++******)))$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))))))))*********++++++,,,++++++++++++*********))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((()))************)))########################################################################""""""""""""""""""""""""##############################"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((())))))(((((('''&&&)))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************++++++++++++************))))))))))))))))))))))))'''(((((()))***+++++++++---,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((()))))))))************########################################################################""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((('''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""#########""""""""""""#########$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""######""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++------,,,+++***)))))))))))))))))))))))))))))))))************************)))******+++++++++******)))))))))))))))*********########################################################################""""""""""""""""""""""""########################"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))(((((())))))************---,,,++++++***+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))((()))******+++########################################################################""""""""""""""""""""""""########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))''''''((((((''''''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&***---......''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))************++++++***************++++++,,,))))))))))))))))))))))))************************))))))***+++++++++++++++***)))((((((((()))++++++""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''+++///000111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************((()))***+++++++++++++++***)))((((((((()))+++,,,"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%$$$###""""""######&&&$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***------***'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++*********+++++++++******)))$$$$$$##################"""######$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######%%%$$$######%%%&&&%%%###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++************)))))))))******++++++,,,************************))))))))))))))))))))))))(((((()))))))))************************************++++++,,,,,,++++++*********+++++++++******)))%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$########################%%%$$$######"""#########$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((************************************************))))))))))))))))))))))))'''((((((((())))))))))))***************************++++++,,,,,,++++++***)))******+++++++++******$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%########################$$$$$$###############$$$###""""""###%%%'''&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++******)))(((''''''&&&************))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********************************++++++,,,,,,++++++***))))))***+++++++++******""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$###############$$$$$$###""""""###%%%'''&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((('''&&&&&&******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************++++++,,,,,,++++++***((()))***+++++++++++++++!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$####################################"""######$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************************++++++,,,,,,++++++***((()))***+++++++++++++++##################$$$$$$!!!!!!"""############"""##############################""""""###$$$$$$%%%%%%$$$######%%%&&&%%%###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&(((***+++***)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***(((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***(((((()))++++++,,,,,,+++%%%%%%$$$$$$###""""""""" !!!"""""""""""""""##############################""""""###$$$%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''((((((&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&(((***++++++))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,!!!!!!"""###############""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''######%%%### ###***(((&&&$$$%%%''''''### $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%''')))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***************!!!""""""###############################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$)))***'''%%%'''$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,***)))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++******(((((()))***************!!!"""######$$$$$$######################################################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++%%%"""&&&)))(((&&&%%%000111111---'''$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))++++++***)))+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,++++++++++++***((()))******+++*********""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$&&&***///444888???===999111)))%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%########################""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))*********)))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++)))******++++++*********""""""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$***000333555;;;DDDIII999444...)))&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***************))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))***++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''333======888555555666***&&&""""""&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((()))))))))(((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******************)))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))************))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))************+++***++++++++++++,,,,,,,,,+++++++++,,,++++++***)))"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&...777:::444,,,((($$$ $$$###$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((())))))))))))))))))((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''(((***))))))))))))***+++,,,,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&...000---&&&###(((***((($$$''')))'''###!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))************))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++*********)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''((()))%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))''')))+++***'''&&&(((***(((((())))))***+++------))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########################################################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((&&&%%%'''+++------+++((((((((((((((()))******...---+++*********++++++))))))))))))*********************)))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''((())))))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((()))+++,,,+++************************************)))))))))))))))++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***)))(((((((((((()))******---,,,+++***)))******+++))))))))))))*********+++******************************++++++++++++,,,,,,************************((()))******++++++************))))))))))))*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))***)))))))))+++,,,,,,+++************************************))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###################################################$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))((())))))***+++,,,+++******)))*********))))))*********+++++++++***************************+++,,,---...------,,,************************)))******++++++++++++++++++******))))))******+++******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((''''''&&&((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))+++...111111000************************************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))+++******************)))***))))))))))))***++++++*********************************+++++++++,,,,,,*********+++++++++++++++***,,,...///000///---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''''''''((()))+++&&&&&&%%%%%%&&&'''((()))'''''''''''''''(((((()))(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((((((***---222555777777************************)))***************++++++++++++******++++++,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********************************++++++++++++***************************+++,,,,,,*********+++++++++******++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++---///000111000...---++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&((())))))((())),,,///''''''&&&%%%%%%'''(((***(((''''''''''''((())))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))******))))))))))))))))))))))))***)))***---000333333333************************))))))******+++++++++,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###################################################""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******+++***************************+++,,,,,,***)))***+++++++++******++++++,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&(((******)))***...222***)))'''&&&&&&'''(((***((((((''''''(((((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))))))))*********++++++))))))))))))************)))))))))))))))))))))))),,,+++******+++,,,+++)))************************))))))******+++,,,,,,,,,++++++******++++++,,,---*********+++++++++++++++***++++++++++++,,,,,,,,,###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%################################################"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((!!!"""$$$&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******++++++************************)))+++---,,,***)))+++---,,,++++++++++++,,,------***+++,,,---...------,,,,,,,,,,,,,,,------------++++++,,,,,,---.........---------.........//////------------------------------...////////////...------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%(((***)))((()))...333---+++)))'''&&&'''(((***((((((((((((((())))))***))))))))))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))*********+++++++++((()))))))))************))))))))))))))))))))))))---+++************)))'''************************))))))***++++++,,,------++++++******++++++,,,---++++++++++++******************+++++++++,,,,,,,,,$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""""""""""""""######$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((( !!!###&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++************************(((+++---,,,******,,,...,,,,,,++++++,,,,,,---...***+++---...///...------,,,,,,,,,---------......++++++,,,,,,---...//////...------------...//////---------------------------......///////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$''')))(((&&&(((...333///---***'''&&&'''(((***((((((((((((((()))************))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))+++******+++---......---************************))))))***+++,,,,,,------++++++******++++++,,,---,,,+++++++++******))))))*********++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************---------+++***)))+++---'''+++...------///...,,,+++//////+++))),,,...///---..................///111...,,,---///000...,,,---...000111000...,,,***---,,,,,,,,,,,,---......,,,+++,,,...111222000---//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))))))))******)))))))))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###'''+++,,,++++++,,,...;;;777...&&&%%%))))))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,,,,+++******+++(((((())))))))))))((((((******++++++++++++************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%%%%#########"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((())))))))))))***(((((((((((((((((((((((()))************+++++++++***,,,......,,,,,,---...222000.........///111333111111...******///111000,,,,,,,,,,,,---------------+++***,,,...000///------....../////////////////////000000000111111111000000000000000///...---000//////...------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***))))))(((((())))))***)))))))))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&(((,,,//////,,,+++...222>>><<<666,,,'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))***************)))))))))+++******+++---...---,,,))))))************))))))******++++++++++++************++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$############$$$%%%%%%$$$$$$######"""#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************(((((((((((((((((())))))*********+++++++++,,,,,,'''))),,,---,,,,,,,,,,,,333,,,)))---...+++,,,111000000...,,,...222111---111111111222444444333222000//////000222333222111444333222000////////////,,,---.../////////......+++---////////////000111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))(((((((((((())))))))))))******))))))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''',,,555===>>>888222000111>>>BBB@@@444)))&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))***************+++++++++)))'''%%%'''***,,,,,,******++++++++++++++++++*********++++++++++++************++++++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))))))))*********(((((())))))))))))******************++++++++++++***,,,------,,,,,,---...000))))))111222,,,***000///444555222000000///,,,222333666:::;;;:::666333444444333333333333333333222222111000000///............////////////...---***...111222111///000111/////////......---------------------,,,,,,,,,,,,......---,,,++++++******)))(((((((((((((((((())))))************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((///===MMMRRRIII;;;000+++999AAACCC888***%%%(((+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++)))(((((('''((()))***+++******++++++++++++************++++++++++++************++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))******++++++)))))))))*********++++++000000///---,,,,,,///111111,,,,,,222333111555===EEEKKKJJJ???333111666::::::???FFFKKKKKKGGGBBB???BBBBBBAAA@@@AAABBBEEEFFF;;;;;;;;;;;;999777555333777666444222111111222222000111333333111...---,,,............------------.........---------,,,,,,......------,,,+++******))))))(((((((((((())))))***************))))))((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))444AAAOOOSSSJJJ;;;///(((000:::>>>666***&&&))),,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********---...---)))(((+++...)))******************)))******++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---************************%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""#########$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,************+++++++++,,,,,,------,,,++++++---000000111111///000888FFFQQQooosssnnn[[[KKKIIIUUU___cccllluuuxxxuuupppnnnooorrrqqqpppoooooosssyyy~~~pppmmmhhhbbbZZZRRRLLLIIIGGGDDD>>>999888999<<<>>>666333///...///000000000......................../////////......------,,,......------,,,,,,++++++******))))))))))))************++++++******)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))666;;;@@@???999222,,,***)))111444///)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))'''''''''((())))))******'''***,,,+++)))((()))***))))))************))))))******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########"""######$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))'''(((((((((((()))))))))))))))******+++,,,,,,---,,,,,,,,,---------......+++...222444444444444555<<>>@@@666***,,,+++***+++---...---,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------................................................%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))+++*********)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''(((((()))*********))))))((((((((()))******,,,...///------///...+++333;;;EEEGGGCCC<<<888777CCCddd~~~pppaaaZZZVVVLLL@@@999>>>;;;777333222111000000111111111///---,,,,,,---......---,,,,,,---......,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***,,,------+++*********************++++++++++++111...---...111111+++&&&,,,+++***+++---...---,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------................................................%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$############$$$%%%%%%$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************)))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((())))))******+++)))))))))))))))***++++++...+++,,,///000...,,,---:::DDDNNNPPPKKKFFFGGGKKKggg~~~iiiZZZKKKCCC:::555666777666555///...---...///000///...//////............//////,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,------+++******+++************+++++++++,,,222222111---)))((()))+++,,,++++++,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------------------------------------------------................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************************)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******'''(((((()))******++++++******)))******+++,,,---///***+++000000,,,111;;;BBBLLLVVVYYYWWWYYYcccmmmhhhZZZHHH???>>>???>>>:::222000...///111222000...........................,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***+++---,,,+++***+++,,,*********+++++++++,,,,,,---//////,,,)))))),,,000,,,++++++---//////...,,,000000...---,,,+++++++++,,,,,,,,,---------------//////......------,,,,,,................................................................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++(((((())))))***+++++++++*********++++++,,,......000---...111//////===OOOWWW___gggjjjjjjrrr|||kkk___ZZZRRRGGG===888555111000111111///,,,---------......---------,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,+++******+++---***++++++++++++,,,,,,,,,((((((((()))******++++++++++++,,,///111222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---------................................................////////////////////////........................%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++++++++(((((()))******++++++,,,++++++++++++,,,...///000------...000333===QQQcccyyy~~~www```OOO:::666222000///000111111,,,---............---,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***+++,,,+++******,,,...++++++++++++,,,,,,,,,,,,+++******,,,......+++(((***+++---111444555444222+++++++++++++++,,,---...,,,,,,,,,---....../////////////////////.........................................................////////////////////////........................%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***+++++++++((())))))******+++,,,,,,+++++++++,,,---///000111,,,///222888IIIbbbxxx~~~YYYTTTLLLBBB999555555666---...////////////...---,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------***++++++***)))***,,,...+++++++++,,,,,,,,,------...------...//////...,,,)))+++...222777888777666111000///...------------,,,,,,------...////////////////////////000000000................................................////////////////////////........................%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******++++++)))))))))***++++++,,,,,,+++,,,,,,---...///111111111777===IIIfffvvv```JJJ;;;444333...///000111111000///...,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***++++++***)))***,,,///++++++,,,,,,,,,---------((())))))))))))***---///)))+++...333888:::999888<<<:::777333000---+++***,,,,,,------...///000000......//////000000111111////////////////////////////////////////////////000000000000000000000000........................&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++*********))))))((((((*********)))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''***)))((((((((((((((()))(((+++,,,,,,+++,,,,,,***///,,,((('''---444777555>>>JJJ]]]sss~~~\\\AAA333999333111333222------111...///...,,,+++,,,***(((---,,,++++++******++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------...---,,,***))))))))))))***+++---...///......---...///000///...///222444555444222111111000///...)))---000///,,,+++...222///000111000......111444444222000111333444111///111000...,,,---///111333999777666333111///...---333111///...---...000111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************++++++++++++)))))))))))))))***++++++,,,,,,---------.........,,,,,,,,,+++++++++******+++++++++***************---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''))))))(((((((((((()))))),,,,,,,,,++++++,,,,,,+++***000666666333444===GGGaaaqqqhhhXXXDDD<<<555222///,,,---111.........------/////////---,,,++++++***+++++++++************************))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++,,,,,,,,,---...------,,,,,,,,,------***+++,,,---------------...///000000...---...///333222000/////////......///333555444///------000///......---,,,---......///,,,******---......---111111000///000222555666>>>>>><<<:::888555333111000///......///111333444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((************+++++++++,,,******))))))******+++,,,---............/////////,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((('''''''''((((((******)))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((((()))))))))(((((())))))***///---++++++,,,---...///000///333888;;;DDD[[[sssnnn___LLL>>>444///000333............,,,,,,...000------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************************************+++++++++,,,,,,,,,+++*********+++,,,,,,------------------.........,,,...//////...------...111000...---------......000444777777333///...///333222111111333444444444666444111000222333444444///000000111222444555666===<<<;;;999777444222000/////////000222555888999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,------........./////////,,,,,,,,,+++++++++++++++,,,,,,------.........///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((''''''(((((((((*********)))))))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''(((((((((((('''''''''''''''(((((())))))))))))((())))))******000,,,***,,,.........111444111<<>>??????>>>======999===@@@>>>999666999<<<666999===???>>>;;;777555444444444333222222111111555444222000000111333444222222222333333444555666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------............//////.........//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******)))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''''''''((()))******))))))))))))******+++,,,///,,,---///---+++444AAAXXXwwwrrrYYYAAA444+++---000//////333...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))))))))******************************************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,...///000111///000222444666666666666222555888::::::;;;===???@@@BBBBBBAAA???AAAFFFJJJKKKJJJJJJJJJJJJJJJJJJJJJQQQSSSTTTPPPIIIDDDDDDEEECCCHHHNNNQQQOOOIIIDDDAAA@@@???===<<<:::999999999555444444444444444555555333222222222111111000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---............/////////.../////////000000000111///////////////...............---,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))''''''''''''((()))***+++))))))))))))***+++,,,---...,,,...333444999NNNffflllSSS;;;333222---,,,///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********************************************************+++*********++++++,,,,,,------------------------,,,,,,---------.........++++++---///222555777888666999===@@@BBBBBBAAA@@@===CCCMMMUUUYYYYYYYYYXXX^^^```aaa___]]]___fffkkkmmmkkkhhhfffhhhkkknnnooonnnkkkgggfffeeeaaa\\\XXXWWW[[[___]]]WWWMMMFFFBBBJJJHHHFFFDDDCCCCCCDDDEEE:::<<<@@@BBBAAA>>>:::777666666666555444222111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000//////000000111111222222000000//////......------......---------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))***+++,,,---,,,+++000888===JJJjjjwwwuuuzzz~~~zzz||||||xxxzzzwwwssssssvvvzzz}}}~~~zzz|||VVVDDD:::111,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************************************************************,,,+++***)))***+++,,,------------------------------------.........//////111222444888<<<@@@DDDFFF>>>BBBGGGLLLNNNNNNLLLKKKOOOZZZjjjxxx~~~}}}zzznnnaaaXXXTTTOOOMMMJJJHHHHHHIIILLLMMMEEEIIIPPPSSSRRRKKKCCC===::::::::::::999777666555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((('''''''''*********)))))))))))))))))))))*********))))))(((+++******))))))******+++///---+++,,,...//////...111///---------...---------......---,,,,,,...111......///333555333111///111111111111000///...---...------------...///000............------------///...---------...//////...////////////...------------+++***))))))))))))+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++)))+++...///...---...///555000000@@@]]]{{{~~~|||vvvsssvvvvvvtttuuuzzz||||||~~~|||~~~~~~{{{yyy{{{{{{zzzvvvxxxzzzyyyzzzjjjJJJ777111222222333222000111222///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++---,,,******+++++++++***...---,,,---/////////...111444666555333444999======DDDIIIKKKNNNSSSTTTRRRRRRTTTYYY___eeefffccc```^^^mmmxxxrrrrrriiiZZZVVVYYYUUUJJJFFFDDDMMM[[[]]]SSSLLLNNNAAADDDHHHOOOVVVVVVJJJ<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((***************************++++++,,,++++++******((()))***,,,---///000111)))(((((())))))***************,,,...//////---+++......///...---...111333666444333555666666444444000000000///...---,,,+++222111111000000/////////---------.........//////////////////...---------++++++,,,,,,,,,,,,,,,,,,---------,,,------......++++++++++++++++++++++++++++++++++++************************))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))***++++++++++++*********,,,...///000000333@@@[[[{{{}}}zzz}}}}}}~~~zzzxxx|||}}}wwwuuuxxx|||xxxyyy{{{mmmPPP===444666333111111000///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************++++++++++++***++++++,,,,,,,,,++++++...---------...............///000//////...000111<<>>>>>===<<<888777666444333111000//////000000000//////000222......---,,,++++++******......---,,,+++++++++,,,------------------------,,,,,,+++++++++*********+++++++++*********))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,+++---000222222555999<<>>AAADDDFFFGGGNNNVVVZZZ\\\bbbllltttzzzppprrr|||zzzpppmmmuuu~~~zzztttooopppvvvtttkkkiiioooyyy|||uuuhhh___aaajjjpppppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))******++++++***+++++++++,,,,,,,,,---+++,,,,,,---......------***+++---...///000000000,,,...000111111111222222///444:::>>>????????????@@@CCCFFFIIIKKKMMMPPPRRRXXXbbbkkkpppssspppfffZZZ\\\\\\\\\\\\[[[ZZZYYYXXX\\\^^^```aaabbbaaa___^^^QQQPPPNNNJJJGGGCCCAAA???>>>;;;888555444333222111222111000////////////000000//////....../////////------------------------,,,,,,,,,++++++++++++***++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************+++,,,,,,------,,,///111//////888HHHUUUmmmvvvkkkdddfffllluuusssXXX>>>333111///...111........................---------,,,,,,,,,++++++******++++++,,,,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,------*********++++++++++++,,,,,,++++++*********++++++///000111111111444999===HHHFFFEEEGGGJJJLLLJJJGGGIIIVVVhhhwww}}}}}}zzzmmmnnnxxx}}}tttmmmiiihhh```ffflllmmmkkklllrrrxxx|||tttjjj%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++,,,,,,------...+++,,,---..................------,,,------...///111000111555:::???BBBBBBAAAOOObbbooorrrllleeeaaaeeeiiioootttxxx|||~~~{{{xxxtttqqqooommmaaa\\\UUURRRPPPLLLDDD===999888777555444444555555---,,,,,,------...///000........................,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++***++++++,,,,,,---......////////////666KKKhhh}}}oooiiifffdddgggqqq{{{aaaBBB333000111222////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,------...************++++++++++++,,,+++*********,,,---...000111222333555;;;DDDLLLSSSTTTXXX^^^dddggggggeeebbbqqqpppRRROOOOOOVVVeeewww~~~vvvoookkkjjjtttuuuxxx&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---++++++,,,,,,---.........,,,---...///000000000000444333333333555999<<>>;;;999888333222111000///.................................------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........111222777CCCZZZwww{{{pppkkkmmmpppsssttteeeFFF;;;666222////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------++++++++++++,,,,,,,,,------,,,,,,+++,,,...000222444666888999>>>HHHWWWaaahhhqqq}}}xxxyyyvvvsssvvvvvvkkk[[[[[[```iiivvv~~~wwwsss''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,---...//////......///111111222222222555666:::@@@IIITTT]]]ccctttpppppp{{{wwwmmmddd\\\WWWTTTDDDBBB>>>:::666333000///////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///111555DDD___yyytttsssssstttpppzzz]]]HHH;;;000000000000000000000000000......---------,,,,,,,,,---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,------,,,,,,,,,---------............------...111333555===@@@BBBFFFLLLZZZkkkxxxppp\\\YYY\\\hhhuuu~~~$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++------,,,,,,+++,,,,,,,,,...---------...000111222444222000111444999>>>@@@LLLUUUddduuuppp[[[MMMHHHDDD===666111111111111000000000000000,,,+++000222...(((&&&,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))***************+++++++++///,,,+++------,,,...333;;;III^^^xxxnnnqqqrrrxxxxxxOOO888888000---111222///...000------------------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++***++++++,,,------...///444222000111666<<<@@@CCCCCCGGGSSSbbbhhhmmmvvvlllaaa^^^cccmmm|||~~~xxx$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++************+++,,,,,,///........................///000222333444555666333777>>>EEEMMMYYYgggpppqqqZZZGGG===;;;777333111000000000///,,,,,,000000///000333///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((()))))))))***))))))************++++++++++++...111000...333:::IIIhhh}}}yyywwwvvvvvvoooiiijjjoooqqqmmmgggdddcccdddiiissszzznnnjjjjjjnnnwww|||~~~nnnHHH999333111444555222000111------------------------,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++---...///......---......---///333888>>>CCCFFFGGGTTTbbbwwwiiiZZZQQQXXXdddppp%%%%%%%%%%%%&&&'''((())))))(((&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,------------....../////////000222111000111444999???BBBOOOXXXdddooozzzqqqccc]]]RRRFFF;;;444111///111000000111...***,,,111222///---,,,,,,,,,+++***+++++++++++++++++++++++++++++++++************)))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))*********+++++++++---111222000111<<>>EEEOOO___qqqtttiiiaaacccjjjxxx{{{&&&&&&&&&&&&'''((())))))***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************************++++++++++++,,,,,,,,,,,,---...///000000000000111222444555777===CCCPPPbbbyyy|||rrrlllTTTEEE777333333333333444///---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))************)))))))))***+++,,,,,,,,,///---,,,000:::OOOnnnvvvkkkcccWWWWWWUUURRRPPPOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPTTTTTTUUUUUUTTTTTTTTTTTTMMMRRRVVVWWWTTTPPPOOOPPPLLLKKKMMMOOOMMMJJJJJJLLLQQQWWWaaapppxxxlllfffgggmmmqqq|||zzzSSS999222555666444000000000//////.........---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((************************))))))))))))***************++++++,,,------.........000111000///222888>>>FFFMMMXXXhhhzzz}}}qqqlllttt~~~%%%%%%%%%%%%&&&'''((())))))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,------------...///111111...///000333999???EEEIII```lllmmmPPP???888444222111000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))*********++++++)))******+++,,,---......---,,,333CCC[[[uuuyyyqqqfff]]]XXXUUURRRPPPKKKMMMOOOQQQQQQSSSVVVXXXUUUWWWZZZ\\\]]]]]][[[ZZZ\\\\\\]]]^^^^^^]]]]]]\\\\\\]]]______]]]\\\[[[[[[ZZZYYYWWWUUUSSSQQQOOOOOOMMMMMMPPPVVV___gggllloooxxxoooiiiccc___eeeuuuoooLLL<<<999777222111111000000//////......------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,------...//////...000111111222999DDDNNN]]]iii{{{ooodddnnn$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000222222111333:::EEETTTdddsss|||hhhUUUEEE:::555444222000///000000///---------------------------,,,,,,,,,,,,---------...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++***++++++,,,...//////000///444FFFfff~~~pppeeeWWWTTTOOOMMMMMMPPPRRRTTTPPPUUU[[[```cccfffiiillliiikkknnnqqqtttwwwxxxyyypppoooppprrruuuvvvtttrrrxxxxxxxxxyyyyyywwwtttrrrccc```[[[VVVUUUVVVWWWWWWTTTRRROOONNNNNNPPPRRRSSSgggnnnuuuwwwvvvssshhh]]]\\\hhhzzzmmmQQQAAA999222222222111000000///.........------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,---...///000000///333777:::AAAOOObbbppp{{{|||mmmyyy$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///111222333:::@@@LLL^^^vvvfffSSSJJJ888666333222111111///---........................,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************)))************+++++++++++++++,,,---...000000111333===YYY~~~kkk___ZZZUUUNNNPPPPPPPPPQQQTTTWWWZZZ]]]cccjjjsss{{{}}}tttkkkfffggggggfff```^^^ZZZVVVSSSPPPOOONNNNNNUUU^^^gggrrrxxxpppcccbbbbbbeeeppphhhOOOAAA:::222222222111000//////.........---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++++++++,,,---...///000111666;;;CCCKKKWWWlll'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************+++***************++++++(((((()))+++---...---,,,)))---222333222777EEESSS]]]eee~~~vvv```OOO>>>666444111000000///------///111111,,,'''......---------,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************)))))))))***++++++,,,,,,''',,,...,,,---222555444999___zzziiibbbXXXSSSRRRTTTUUUVVVXXXWWWYYY___ccchhhpppxxx|||}}}ppplllccc[[[ZZZ\\\YYYSSSPPPNNNNNNUUUbbbnnnpppmmmdddeeegggfffdddmmmkkkUUU===000333444222000111111/////////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,++++++,,,,,,***)))///---///333222------222<<>>WWWooo&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,---///000///'''000000222DDD^^^wwwppphhhdddeeeeeeaaa]]]ZZZZZZ[[[```fffllloooqqqnnnoooooonnnllllllooorrrllllllkkkiiifffcccaaa```___\\\YYYWWWWWWWWWVVVTTTSSSTTTVVVXXXZZZ\\\^^^^^^^^^]]]ZZZXXXWWWWWWXXXXXXWWWUUUTTTUUUWWWXXXWWWUUUXXXZZZ\\\___dddllltttzzz~~~~~~}}}|||}}}}}}oooWWW>>>999555333///,,,...222000000///...------------,,,,,,,,,---------......+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++***...,,,+++///,,,...;;;OOO\\\qqqxxxggg]]]bbblllyyyuuummmggg```[[[YYYZZZ^^^bbbeeelllsssoooeeejjjooo{{{```EEE:::444444222000000111222111//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,---------------......---222///...111<<>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<============>>>@@@BBBAAA>>>===???AAACCCEEEGGGHHHJJJNNNRRRVVVVVVYYY^^^cccdddcccaaa___ccchhhmmmpppsssxxx|||}}}|||wwwuuuWWW:::555444333222111111111111.........------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************))))))))))))***+++,,,---------------------------///555999HHHccczzzwwwvvvuuuvvv{{{{{{nnn]]][[[fff|||~~~~~~xxxmmmfffkkkvvvbbbFFF999222111555000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))*********)))'''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.........111444111444IIIccc}}}(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''******************+++,,,(((...///***,,,333222+++111555999OOOzzz~~~uuuhhhfffeeehhhsss{{{wwwpppkkkfffdddaaa]]][[[YYYXXXXXXSSSUUUWWWVVVSSSNNNKKKJJJGGGEEECCC@@@???@@@AAACCC???>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777:::999999888777666555555555777999:::;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@CCCGGGKKKOOOQQQTTTVVVYYY\\\^^^______^^^bbbccceeehhhkkkmmmpppqqquuu|||wwwqqqrrrXXX;;;:::444------333222,,,.........------,,,,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))''''''''''''((()))***++++++///000...+++,,,......555333FFFjjj{{{{{{wwwuuuooofff[[[jjjnnnwww~~~}}}vvvqqqqqq|||ggg888222===555555222///......///...---......---------,,,,,,,,,************************+++++++++************)))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))),,,,,,++++++,,,...000111---...333555222<<<```(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))))))))***++++++,,,---+++(((***///000...000LLLhhhyyynnniiiggghhhcccjjjvvvyyypppkkkfffaaa]]]]]]\\\YYYUUUSSSQQQQQQPPPNNNOOOOOONNNJJJGGGEEEEEE>>>===<<<;;;<<<>>>@@@BBB<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::======<<<;;;::::::999999666777999::::::::::::999::::::::::::::::::::::::999999:::<<>>>>>======>>>>>>??????AAAAAA@@@@@@?????????>>>::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<>>:::999888=========>>>???@@@AAAAAA@@@@@@??????@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;:::999999999;;;<<<===@@@CCCFFFIIIKKKPPPRRRTTTVVVVVVVVVUUUUUUWWW\\\bbbgggpppzzz{{{sssqqqsssvvvNNN===888333000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((()))))))))*********++++++,,,++++++******++++++,,,111...---///000111555:::FFFlllpppccc[[[cccrrr|||yyywwwqqqBBB888222111000000111111000...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))***************++++++***+++,,,------.........000777===MMMtttwwwsssxxx~~~&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))******(((((((((((()))***+++,,,+++,,,111333///333MMMiiiuuuggg```bbbgggkkkooowww{{{ppphhheeeZZZXXXTTTPPPNNNLLLJJJHHHFFFDDDCCCAAA@@@???@@@@@@======<<<;;;;;;===AAAEEE======<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAABBBDDDFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA???===<<<;;;999999999999:::<<<===>>>DDDFFFIIILLLNNNPPPQQQQQQOOOVVV]]]aaahhhooorrrqqqsssxxxxxxllldddcccqqqpppJJJ888555444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++,,,---///---...111222111777@@@^^^pppbbb```fffmmmtttzzzuuusssRRR777333111000000000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++++++++,,,++++++,,,---...//////000222@@@RRRjjj|||mmmeeelll|||&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))******+++))))))))))))***+++------/////////...444KKKtttjjj___aaaiiiqqq}}}vvviii___YYYVVVOOONNNLLLJJJFFFCCC@@@??????>>>===;;;;;;;;;<<<<<>>@@@666777888:::===???BBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEECCCAAA@@@???<<<<<<;;;;;;:::999888888999:::===@@@CCCFFFHHHJJJJJJRRRZZZ]]]```eeegggeeellliiiiiimmmsssuuurrrmmm\\\```oooiiiJJJ>>>888222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))))))))************+++,,,---...,,,+++---111000222>>>NNN{{{zzziii```\\\]]]cccjjj{{{~~~bbb;;;666333000//////000///////////////.........------+++++++++++++++++++++++++++++++++************)))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,++++++,,,...000333444555JJJgggyyylllaaaggg}}}&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))******+++---...//////111333888NNNvvvvvvlllfffhhhuuu{{{qqqeeeZZZRRRMMMKKKIIIHHHFFFCCC@@@>>>>>>???<<<;;;:::999999999:::;;;DDDFFFGGGGGGDDDBBBBBBBBB>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIIIIIIIHHHFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@===;;;999666666666777999<<>>777666555444333111000///...------------------------++++++*********+++,,,---))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***(((((()))))))))*********((((((((()))+++,,,...///...---///222111666MMMggg~~~{{{{{{xxxlllccc\\\ZZZ[[[oooxxxsssQQQ;;;777333000000000111111////////////............------------------------+++++++++************)))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,---------,,,++++++...222666999GGG___~~~ooonnn&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++*********+++,,,...///000***222:::IIIlll|||mmmgggfffnnnwwwmmmhhh___VVVPPPLLLLLLLLL@@@???===;;;999;;;>>>@@@<<<;;;:::999999:::;;;<<<===@@@DDDFFFFFFDDDDDDCCC===>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOONNNMMMJJJGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFBBB???===999777555444444666999;;;???FFFKKKKKKLLLPPPTTTTTTCCCKKKTTTWWWVVVXXX^^^dddlll```XXX\\\cccpppaaaCCC===;;;:::888555333000...---------------------------++++++*********+++---...))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))************+++++++++''''''''')))***,,,...///333111333555444===[[[{{{}}}zzzyyy|||~~~uuummmmmmlllrrruuuhhh]]]XXXbbbpppjjj???;;;555111000111222333000/////////....................................+++++++++************)))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------,,,++++++...333888<<<```yyyyyy((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))*********+++---,,,((()))///111///777777GGGmmmnnn```___cccmmm~~~|||tttoooccc]]]UUUMMMHHHFFFDDDBBB<<<;;;:::::::::;;;<<<===>>>===;;;::::::<<<===>>>@@@BBBEEEGGGFFFEEEEEEEEE???AAACCCCCC@@@@@@BBBDDDEEEGGGHHHGGGEEECCCCCCCCCFFFFFFFFFHHHJJJKKKLLLKKKIIIKKKLLLMMMNNNPPPOOOMMMLLLNNNPPPNNNJJJGGGFFFGGGLLLKKKJJJHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIGGGFFFGGGIIIIIIFFFCCC@@@>>>;;;888666666888999999<<<@@@EEEIIILLLMMMNNNFFFEEEFFFIIINNNUUU\\\```gggbbbbbbdddaaacccvvvmmmEEE@@@HHHFFF666///333222)))//////.........---------,,,,,,+++)))(((+++///222333000,,,***))))))((('''))))))))))))************((((((((((((((()))*********)))((()))***+++***((()))******++++++,,,------000...333555666MMMrrr{{{nnnhhhfffhhhrrriiieeecccbbbooo{{{mmmhhh^^^ZZZ___ooo^^^===666888---444;;;'''......////////////............---------,,,,,,,,,...---,,,+++************************************++++++***)))(((((())))))))))))))))))******************+++++++++,,,,,,,,,111******000333666DDDUUUvvv((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************,,,+++***+++...000000000777KKKmmmnnnddd]]]gggsssvvvkkkcccZZZTTTMMMGGGCCCAAA@@@???;;;:::999999999:::;;;<<<===<<<:::999:::;;;===>>>BBBEEEHHHIIIHHHGGGFFFGGGHHHJJJKKKKKKHHHGGGHHHJJJDDDFFFGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPLLLKKKMMMOOONNNPPPQQQRRRQQQOOOLLLKKKKKKLLLKKKJJJHHHHHHGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGHHHJJJIIIGGGDDDFFFEEECCC@@@<<<999666444555666:::>>>BBBFFFIIIKKKJJJHHHGGGGGGJJJOOOTTTXXX```___ccciiigggdddnnn}}}wwwYYYJJJ:::222///...000333//////.........---------,,,,,,+++))))))+++///222222000,,,***))))))))))))))))))))))))************((((((((((((((()))******+++)))((()))***+++***(((*********+++,,,,,,------///000555888@@@\\\uuujjjdddeeeuuu{{{lllfff```eee{{{{{{ooobbb^^^\\\hhh~~~TTT888333---222888000......////////////...............---------,,,,,,...---,,,+++************************************++++++***)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,000000111111///;;;___((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++---((()))///111...111888JJJmmm}}}hhhbbbfffjjjvvv}}}uuuhhh]]]OOOKKKEEEAAA??????>>>===;;;;;;:::::::::;;;<<<======<<<<<<;;;<<<===???@@@BBBDDDHHHJJJJJJKKKLLLMMMMMMOOOPPPNNNLLLJJJIIIJJJHHHIIIIIIIIIIIIKKKNNNQQQPPPPPPQQQPPPPPPQQQTTTWWWZZZ[[[XXXQQQMMMPPPQQQOOORRRRRRTTTTTTTTTSSSQQQPPPMMMLLLJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFHHHIIIJJJHHHEEE???:::666333333444666:::>>>BBBEEELLLJJJHHHFFFFFFHHHKKKMMMTTTWWWaaalllmmmggghhhnnn|||UUU666333444---...888/////////.........------,,,,,,+++***)))+++...111333111---***))))))***+++))))))))))))************)))(((((((((((()))******+++***))))))***+++***)))******++++++,,,,,,------///444777===OOOooo{{{iiidddvvvuuummmbbbbbbsssuuuiiicccZZZ```xxxtttFFF555444333333555...//////000000//////............------------,,,------,,,+++************************************++++++***))))))))))))***)))))))))*********+++++++++++++++,,,,,,,,,------...---///333;;;TTT|||{{{((((((''''''''''''((((((((((((((((((((())))))))))))))))))******++++++,,,---(((***111///+++888LLLuuuoookkksssssscccWWWHHHEEEBBB@@@@@@AAA@@@@@@======<<<<<<===>>>???@@@@@@??????@@@@@@BBBCCCDDDCCCFFFJJJNNNPPPRRRUUUWWWTTTTTTTTTRRRPPPNNNLLLKKKMMMMMMLLLKKKLLLNNNSSSWWWTTTWWW[[[\\\^^^ccclllrrr||||||vvvmmmkkkmmmhhh___XXXWWWXXXZZZ[[[ZZZVVVSSSNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKIIIFFFBBB@@@999888666444555777;;;===FFFFFFFFFGGGGGGGGGGGGGGGJJJNNNYYYgggmmmkkkiiikkkrrrnnnDDD::::::333///333////////////............,,,,,,,,,***)))***...000666444111,,,)))((((((***((()))))))))************))))))(((((())))))***++++++***))))))++++++***)))******++++++,,,------...222888999DDDbbb|||lllxxxyyymmmlllyyy|||ppphhh\\\\\\mmm{{{___AAA999444///333//////000000000000//////............---------------,,,++++++*********+++************************++++++***))))))*********))))))*********+++++++++,,,,,,,,,,,,------------000***---@@@^^^((((((''''''''''''(((((((((((((((((())))))******((())))))***+++,,,,,,,,,---***---111---000LLLnnn~~~rrrtttyyygggVVVLLLDDDCCCAAAAAACCCDDDCCCBBB>>>>>>======>>>???AAABBBAAABBBBBBCCCDDDFFFGGGHHHGGGJJJMMMPPPQQQSSSVVVYYYWWWUUUSSSRRRPPPOOONNNMMMJJJLLLNNNQQQVVV]]]ffflllnnnttt{{{~~~ooommmkkkllllllggg^^^WWWSSSSSSSSSRRRQQQPPPOOOOOOKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKGGGHHHIIIIIIIIIIIIHHHGGGEEEBBB>>>:::777666666777<<<>>>CCCFFFIIIIIIGGGFFFIIIKKKRRR]]]eeehhhkkkmmmffflllrrr^^^???777777333...000000/////////.........,,,,,,,,,+++******---///888888555000***&&&&&&'''((()))))))))************)))))))))))))))***+++++++++***)))***+++,,,+++)))***++++++,,,------......444:::===RRR{{{yyyvvvyyynnnddd___bbbeeemmmxxxOOO888111...000//////000000000000////////////.........---------,,,,,,++++++******++++++************************+++***************++++++************++++++++++++,,,,,,---------.........222000999WWW}}}zzz}}}}}}~~~((((((''''''''''''(((((('''(((((())))))******+++((())))))***+++,,,---------...111111222DDDnnnyyytttwwwppp\\\MMMGGGCCCBBBAAACCCEEEEEEEEEDDD???>>>>>>>>>???AAABBBDDDDDDDDDEEEGGGIIIJJJKKKKKKIIIKKKMMMNNNNNNOOOQQQRRRPPPMMMIIIHHHHHHIIIIIIHHHKKKPPPWWW```kkkxxxoooccc^^^]]]\\\ZZZXXXUUURRRQQQLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJHHHIIIJJJLLLKKKJJJIIIHHHGGGHHHHHHHHHKKKJJJFFFBBB===999777555555888===CCCFFFHHHIIIHHHMMMNNNPPPUUUZZZ```fffjjjkkkjjjcccooo|||JJJ444666666///000000000/////////......,,,------+++******,,,...888999888333,,,'''%%%&&&))))))))))))***************))))))))))))***++++++,,,*********+++,,,+++***++++++,,,,,,------......444>>>FFFfffzzzxxxnnnfff```XXX^^^|||ccc>>>111333222///000000111111000000////////////.........------,,,,,,++++++***++++++,,,************************+++************+++,,,,,,*********++++++++++++,,,---------.........//////...888MMMkkk|||rrrnnnqqq}}}}}}xxxrrrvvv~~~xxx}}}~~~zzzuuu~~~((((((''''''''''''(((((('''(((((()))******++++++((())))))***,,,------...---111333444@@@bbbtttyyy}}}uuuaaaSSSKKKIIIDDDDDDDDDFFFHHHIIIGGGFFFCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNOOOQQQRRRRRRQQQSSSUUUVVVVVVXXXZZZ]]]ZZZVVVPPPOOOPPPSSSUUUVVV^^^ccclllwwwyyykkkjjjgggccc^^^XXXSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGJJJMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJHHHDDD@@@;;;888555666888;;;???DDDGGGJJJLLLNNNPPPQQQSSSYYY```dddjjjqqqiiihhhhhhCCC888666333000000000000/////////...,,,------,,,******,,,...444777999666///)))''''''))))))))))))******************))))))******+++,,,,,,+++******,,,,,,+++***++++++,,,,,,---.........555EEETTTyyyxxxmmmeeeYYYXXXnnnYYY>>>:::444000000111111111111000000////////////............,,,++++++***++++++,,,,,,************************+++*********++++++,,,---*********+++++++++,,,,,,---.........///////////////AAA^^^~~~|||uuuoooppp|||~~~~~~wwwqqquuu|||zzz|||wwwyyy}}}((((((''''''''''''(((((('''(((((()))***+++++++++((())))))+++,,,---.........333444777LLLzzz{{{xxx{{{aaaQQQKKKJJJKKKHHHHHHHHHJJJLLLLLLJJJHHHHHHGGGGGGGGGHHHJJJLLLMMMOOOPPPRRRTTTVVVXXXYYYYYY___bbbeeegggjjjmmmrrruuuvvvqqqkkkiiilllpppssstttuuuzzzuuusssoooiiiaaaYYYSSSOOOOOONNNMMMLLLJJJHHHGGGFFFGGGIIIJJJHHHFFFGGGJJJMMMHHHIIIJJJJJJKKKJJJIIIIIIFFFGGGJJJJJJIIIDDD???<<<888666555555999???EEEJJJGGGLLLPPPPPPQQQVVV\\\```^^^ooommmdddvvvXXX<<<444444000000000000////////////,,,------,,,+++***,,,---000555999777111+++))))))))))))))))))*********************)))******+++,,,,,,+++******,,,,,,+++***++++++,,,------......///777KKK^^^~~~rrrkkk```XXXbbbtttxxxMMM???444000000111111111111000000000/////////............+++++++++***++++++,,,,,,************************+++*********+++,,,,,,---******+++++++++,,,,,,,,,............/////////000999JJJjjj|||yyy|||vvvzzzyyyxxxzzz******))))))((((((''''''(((((()))***************&&&***---------///222333111666:::>>>YYYzzz~~~|||^^^QQQQQQOOOKKKHHHPPPKKKIIILLLOOOLLLJJJKKKLLLHHHHHHMMMOOOQQQXXXaaaccclllrrrooolllooouuuxxx}}}qqqddd]]]WWWOOOIIIGGGHHHNNNPPPMMMIIIIIIIIIGGGPPPPPPMMMHHHHHHKKKKKKHHHKKKJJJGGGFFFHHHJJJIIIEEEHHHIIIIIIHHHGGGEEECCCAAA???<<<777444555888===AAAEEEJJJPPPSSSSSSRRRTTTVVV^^^```eeelllxxx{{{HHH333888000000000000111333000,,,...------,,,,,,++++++***+++000555777333///---,,,((()))************))))))***************************************+++++++++,,,+++,,,...,,,+++111888EEEQQQxxxzzz}}}xxxqqqhhh\\\```nnnqqqEEE222444///222222,,,000333+++//////.........------------------,,,,,,,,,++++++***************************,,,,,,***---111111---)))******++++++,,,------...---------///111333444>>>iii~~~}}}{{{{{{ssspppqqqsssyyy|||{{{***)))))))))((((((((('''((())))))***************+++------,,,,,,---000111,,,999AAALLLsss}}}uuueeeTTTOOONNNLLLKKKKKKPPPLLLKKKNNNNNNKKKKKKMMMNNNMMMPPPYYYbbbjjjwwwzzzsssmmmqqqwwwzzzrrrmmmcccZZZTTTNNNGGGDDDDDDIIINNNQQQNNNKKKKKKJJJHHHMMMOOONNNIIIHHHLLLNNNNNNMMMKKKGGGFFFGGGHHHGGGEEEHHHIIIIIIIIIHHHFFFEEEDDDFFFCCC>>>999666666888999@@@EEELLLQQQSSSSSSQQQQQQSSSVVVZZZbbbmmm{{{bbb@@@555222111000...///000///---......---,,,,,,++++++***)))...444888666222...+++)))))))))******)))))))))************************************++++++++++++++++++---///...---333<<>>BBBIIINNNQQQNNNLLLMMMKKKHHHIIIOOOQQQMMMKKKNNNRRRTTTQQQMMMIIIGGGGGGGGGFFFFFFIIIIIIJJJJJJIIIHHHHHHGGGLLLIIIDDD???;;;888666555999===DDDLLLRRRRRROOOLLLIIIJJJNNNUUU___hhhooosssXXX666555333111000///...///000......------,,,+++++++++))),,,222777999666000+++))))))))))))))))))))))))************************************++++++,,,,,,+++,,,...000//////777@@@JJJ}}}vvvppphhhdddoooyyymmmfffhhhpppEEE777000111222+++...333////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,+++---111111---******++++++,,,,,,------333,,,///555000///LLLttt|||yyynnnfff^^^kkk{{{))))))))))))(((((((((((())))))***++++++++++++******((((((+++---...222666PPPvvv}}}~~~vvvdddZZZWWWXXXXXXVVVRRROOOPPPSSSQQQTTT[[[___]]][[[aaaiiiqqqttt{{{pppeeeaaa^^^WWWOOORRRPPPLLLIIIHHHJJJKKKKKKOOOPPPUUU```nnnzzznnncccYYYYYY\\\]]]___aaaXXXUUUQQQLLLBBB;;;<<>>;;;999444666;;;CCCKKKPPPOOOLLLFFFEEEFFFLLLTTT[[[^^^^^^sssrrrAAA888555222222222000000222.........---,,,,,,++++++++++++...333888777222---******))))))(((((())))))************************)))******++++++,,,,,,,,,,,,---///111000111:::EEEUUUxxxkkkeeemmm|||vvvjjjeeepppSSS>>>444444555......222...////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++---222111...******++++++,,,------...///---000444444BBBlllqqq___iiiyyy(((((((((((())))))))))))))))))***+++++++++++++++***(((***...//////555===kkk{{{ggg[[[WWWYYYXXXVVVSSSTTTXXX\\\^^^dddjjjttt{{{{{{zzzwwwlll```ZZZXXXVVVSSSQQQ[[[VVVPPPLLLJJJLLLPPPUUUTTTSSSTTTZZZaaagggiiiiiicccffflllwwwuuunnnhhhfffbbb\\\YYYZZZ\\\YYYVVVOOOCCC999:::@@@EEEIIILLLLLLLLLMMMJJJEEECCCSSSbbbddd^^^YYYVVVTTTRRRMMMJJJJJJHHHCCCDDDHHHKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKJJJHHHDDD@@@>>>555333444999BBBJJJNNNNNNGGGEEECCCFFFLLLQQQTTTTTT```fffzzzVVV===555111333333000...000//////...------,,,,,,+++---,,,+++...333555444222,,,+++***)))((()))))))))************************)))******+++,,,,,,---------...000222111444@@@NNNqqqyyyttttttssshhhmmmvvvwwwsss~~~tttkkkdddxxxkkkEEE666222555111000222...000000/////////..................---------,,,,,,+++++++++++++++++++++++++++------+++...222222...***++++++,,,------......+++111333///888XXX|||iiilllwww(((((((((((()))))))))))))))***++++++,,,+++++++++---,,,...222000000<<>>CCCGGGJJJKKKMMMNNNJJJDDD@@@SSSfffkkkfff___XXXSSSNNNIIIIIILLLIIICCCDDDJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOLLLHHHDDDAAA999666333444999AAAIIIMMMHHHFFFCCCCCCFFFIIILLLNNNYYYZZZdddtttJJJ;;;000111333///---...//////......---,,,,,,,,,---,,,++++++...222444555...---+++***))))))***+++************************)))******+++,,,---......---...000222333999KKK\\\{{{lllgggiiixxxzzzmmmpppwwwtttkkktttyyyeeejjjUUU===111222111222444///000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,...222222...++++++,,,,,,------......***444555222@@@ggg~~~|||tttpppvvv'''((((((((()))))))))***)))***++++++,,,,,,++++++...---///222111555KKKdddzzzkkkdddccceeelllqqqvvvpppddd^^^WWWSSSQQQRRRPPPOOOUUU]]]^^^]]][[[XXXUUUUUUWWWYYYXXXYYYYYYYYY^^^eeeeee___]]]kkk{{{}}}xxxzzz~~~zzzrrrfff[[[XXX[[[^^^YYYUUUPPPGGG>>>===@@@CCCGGGJJJKKKNNNPPPKKKDDD>>>QQQdddllljjjccc[[[TTTNNNJJJLLLRRRPPPHHHIIIPPPMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOQQQQQQOOOLLLIIIGGG@@@===888444444999@@@FFFIIIIIIGGGEEEDDDDDDGGGIIITTTYYY```pppaaaIII444111444111///000/////////...------,,,,,,***+++,,,,,,---...111444000...,,,+++******+++,,,************************)))******+++,,,---...///+++---000333666BBBXXXmmmtttiiieeellloooxxxwww|||~~~sssxxxmmm```xxxvvvQQQ888222000222444///000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...333222///++++++,,,,,,---.........+++222888???PPPooo~~~zzzuuuyyy}}}'''((((((((())))))************+++,,,,,,,,,,,,+++,,,+++...111111;;;ZZZzzzvvvsssuuu}}}yyyoookkkiiihhhbbbZZZZZZ```^^^___^^^ZZZWWWWWW\\\``````ccccccaaabbbfffccc\\\bbbgggqqq{{{~~~{{{wwwuuuyyytttmmmbbbUUUJJJKKKRRR\\\XXXTTTPPPJJJCCCAAADDDDDDHHHJJJLLLPPPQQQMMMEEE===NNNaaajjjjjjeee^^^VVVQQQNNNRRRYYYXXXOOOOOOWWWNNNMMMKKKJJJJJJJJJKKKLLLLLLNNNPPPQQQRRRPPPNNNMMMDDDBBB===666222333:::@@@JJJLLLMMMJJJEEECCCDDDFFFLLLYYY___fffuuuVVV:::333666555333555/////////...------,,,,,,'''***---...------///222111000---+++++++++,,,---************************)))******+++---...//////***,,,000444:::HHHbbbyyyrrrfffaaabbbhhhxxx~~~sss[[[kkkgggBBB666111222333...000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...333222///++++++,,,------......///,,,...999LLL___tttzzzwww}}}yyy}}}xxx}}}zzzzzz))))))))))))***************)))))))))***+++,,,,,,111///...000888OOOyyysssbbb[[[]]]```aaaYYYRRRUUUWWWcccxxx|||tttkkkgggggghhhlllooooooiiiiiinnnqqqmmmkkklllccceeeaaaUUUGGGBBBHHHQQQZZZOOOFFFGGGHHHFFFEEEHHHGGGHHHLLLOOOPPPMMMGGGBBB>>>HHHVVV```ccc^^^WWWRRRTTTOOOUUUaaabbbUUUOOOSSSOOOQQQPPPJJJEEEEEEHHHJJJLLLMMMNNNOOOOOONNNMMMLLLHHHGGGDDD===666333444777CCCHHHMMMMMMHHHDDDCCCEEEEEEUUUbbbffftttuuuGGG111222777444.../////////...------,,,,,,++++++******,,,...111222000000000---+++)))***+++,,,+++***))))))***+++,,,+++++++++,,,,,,------------///+++555EEEJJJgggtttiiibbb___iii}}}|||mmmbbbnnnPPP<<<777111...111000000000000////////////........................------------------------...+++......+++222666---444///---//////------000000:::FFFUUUooo{{{{{{vvvjjjmmmttt))))))))))))***************))))))******+++,,,------111222555HHHqqqlll^^^ZZZ]]]___WWWNNNOOOVVVlllzzznnniiihhhkkknnnnnnfffaaaaaaaaa^^^]]]______```]]]SSSHHHDDDIIIOOOVVVLLLDDDEEEGGGGGGGGGJJJJJJJJJLLLNNNNNNLLLGGGCCCCCCJJJUUU\\\^^^[[[WWWUUUPPPNNNWWWdddfffZZZRRRTTTRRRQQQOOOLLLJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHDDD>>>888555444===CCCJJJMMMLLLHHHEEECCCDDDOOO[[[bbbppp```@@@777888666000000000///......------,,,,,,,,,++++++,,,...000111111111111...+++******+++++++++***))))))***+++++++++++++++,,,,,,------...000///111;;;GGGTTTzzz{{{wwwlll```bbbqqqzzznnnbbbeeevvvdddCCC444000111333111000000000////////////........................---------------------------***---///---555;;;444222...---///000...///222888CCC\\\zzz}}}xxx~~~wwwqqqqqqsss}}}~~~|||tttsss))))))))))))************************+++,,,---...)))222444:::[[[|||tttqqqkkkkkkooovvv{{{rrr```ZZZYYY\\\SSSHHHIIIUUUtttvvvkkkgggfffggg^^^UUUQQQOOONNNPPPTTTXXXXXXWWWSSSNNNMMMPPPTTTSSSKKKDDDDDDFFFFFFHHHJJJLLLKKKJJJKKKLLLKKKHHHFFFIIIMMMRRRVVVWWWWWWVVVVVVPPPNNNUUUccckkkhhhccccccggg]]]QQQLLLMMMNNNLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKJJJGGG@@@888333666;;;CCCKKKOOOMMMHHHCCCCCCHHHSSSaaapppSSS:::555444000000000//////......------------,,,+++,,,---...///222333222000---++++++++++++***))))))))))))***+++***++++++,,,------......111...777AAAGGGaaasssddd___iii{{{~~~~~~vvviii___aaasssTTT888333555222111111000000000/////////........................---------------------------)))---//////999AAA;;;000---,,,///000///000444;;;NNNvvv|||zzzzzzvvvppp||||||nnnhhhhhhzzzwww}}}yyy((()))))))))*********************++++++---...//////333888IIIrrrzzzzzzvvvkkk^^^UUURRRSSSSSSSSSWWW]]]aaaeeennnxxx{{{iii\\\WWWWWWYYYOOOEEEIIIUUUqqqlll___ZZZ\\\UUUNNNIIIGGGIIIMMMQQQSSSSSSTTTUUUVVVXXXZZZ\\\RRRLLLGGGEEEFFFGGGIIIJJJMMMKKKJJJJJJKKKLLLKKKJJJJJJMMMPPPRRRRRRRRRSSSTTTUUUOOOQQQ___qqqzzzzzzwww}}}iiiSSSJJJKKKMMMMMMKKKJJJJJJJJJJJJIIIHHHHHHHHHLLLKKKKKKLLLLLLGGG>>>777444666<<>>///------//////...111666???bbb}}}xxxwwwxxxyyyyyy{{{yyyjjjfffvvv|||www((()))))))))*********************+++,,,...///000555555CCCeee}}}xxxxxx{{{hhhaaaYYYVVVYYY]]]^^^]]]ZZZ\\\[[[UUUMMMHHHIIILLLJJJKKKPPPVVVYYY\\\dddmmmttt}}}xxxsssjjj^^^VVVUUUWWWVVVKKKFFFNNNVVVeee|||zzzbbbWWWUUUUUUTTTPPPLLLJJJLLLOOOPPPRRRRRRSSSUUUXXXZZZ[[[[[[NNNMMMJJJIIIKKKNNNPPPPPPQQQPPPOOOOOOQQQRRRRRRQQQHHHJJJMMMNNNMMMMMMMMMNNNUUUOOOOOO]]]vvvxxxttt```MMMIIIKKKLLLKKKKKKOOONNNMMMLLLKKKJJJIIIIIILLLJJJHHHIIIKKKIIIDDD@@@888666777===GGGNNNNNNLLLFFFCCCLLLbbbwww^^^>>>666666222111111000//////............------,,,,,,,,,---111333333222///---,,,,,,******++++++++++++*********++++++,,,...//////000000000>>>GGGSSSyyyuuuqqqffffffqqqzzzkkkbbbiiimmmBBB888777000111111111111000000000000////////////////////////------------------------...***---......999AAA<<<000...---/////////444;;;NNN}}}|||{{{yyyuuusssvvvnnniiivvv|||~~~}}}~~~}}}))))))))))))******************+++,,,---///000111333;;;WWWiiidddaaaaaa___\\\]]]```VVVQQQKKKHHHJJJNNNPPPPPPPPPRRRRRRPPPKKKGGGFFFGGGEEEGGGLLLSSSVVVYYY```hhhgggmmm|||ppplllhhheee___YYYYYY]]]XXXTTTHHHFFFQQQTTTXXXdddyyyyyy___SSSSSSVVVUUUXXXWWWRRRNNNOOOOOONNNRRRRRRRRRSSSRRRRRRRRRRRRJJJNNNOOOOOORRRWWWYYYXXXXXXWWWWWWXXXYYYXXXVVVTTTDDDFFFHHHHHHGGGGGGHHHJJJOOOOOORRR^^^tttzzziiiYYYMMMFFFKKKOOOLLLJJJKKKUUUTTTRRROOOMMMLLLKKKJJJKKKIIIHHHGGGHHHIIIIIIHHH???:::666888@@@IIINNNPPPJJJGGGLLL]]]sssyyyKKK666222222222111111000000//////---------------------,,,///111222222000...------++++++,,,,,,,,,,,,++++++***+++,,,---...///000111111:::CCCLLLhhhkkkvvveee___jjj|||pppffffffwwwnnnEEE555444333222222111111111000000000////////////////////////------------------------///+++...///...888???888111//////000000222;;;EEE^^^|||rrrrrrrrrpppnnnrrrtttqqqxxx~~~~~~}}}~~~~~~}}}~~~zzz~~~))))))))))))***************++++++,,,...///111222888RRRyyy}}}kkk[[[XXXXXX]]]^^^[[[WWWVVVRRRPPPLLLJJJIIIJJJKKKLLLKKKMMMNNNOOOMMMJJJFFFDDDBBBCCCHHHNNNPPPQQQWWW^^^\\\XXX[[[hhhtttwwwwwwxxxyyy```___```___[[[XXX]]]dddYYYSSSGGGEEEOOOQQQQQQZZZ___iiiiiiYYYLLLLLLQQQSSSTTTXXXYYYSSSOOOOOOOOOMMMNNNOOOPPPOOOMMMLLLMMMOOONNNTTTXXXXXXYYY]]]]]]ZZZ[[[[[[\\\]]]\\\XXXRRRNNNBBBBBBBBBAAA@@@BBBEEEHHHJJJQQQUUUYYYggguuurrrgggXXXOOOLLLPPPPPPJJJKKKRRR[[[YYYVVVRRROOOMMMKKKKKKKKKKKKJJJHHHGGGGGGJJJLLLDDD>>>888777<<>><<<;;;>>>CCCHHHKKKTTTUUUQQQXXXiiisssqqqmmmaaaYYYUUUNNNGGGMMMZZZ^^^\\\XXXSSSPPPMMMKKKKKKLLLMMMMMMJJJGGGFFFIIIMMMGGGAAA:::777:::BBBJJJPPPQQQTTTWWW```zzztttKKK<<<333333222222111000000000+++,,,------......------***---000111000///...///------...//////...------***+++,,,---///000111222...FFFGGGQQQdddpppyyymmmffflll{{{kkk___cccoooeeeDDD222111222222222111111111111000000000000000000000000000------------------------...+++000222111:::@@@888222000000333777???OOO]]]vvvvvviiieeedddjjjnnnqqqzzzvvvpppxxx}}}|||xxxwww|||zzzrrruuu|||******+++++++++,,,,,,,,,,,,------------///555;;;dddyyyxxx~~~}}}iii\\\[[[VVVTTTPPPKKKHHHFFFGGGHHHGGGIIIMMMPPPQQQOOOKKKIIIOOOLLLHHHHHHIIIJJJHHHFFFIIIGGGIIINNNMMMKKKOOOWWW___bbbmmmwwwtttfff[[[XXXSSSWWWZZZ[[[YYYYYY\\\___```SSSDDD>>>DDDQQQ]]]dddfffbbbZZZQQQKKKIIIKKKNNNTTTQQQNNNNNNOOOOOOKKKGGGKKKMMMNNNLLLKKKOOOYYY```bbb```___```aaa```___]]]]]]]]][[[UUUMMMGGGCCCBBB>>>;;;:::<<<===;;;===@@@FFFNNNSSSTTTXXXdddttt}}}uuufffWWWOOONNNRRRUUU```YYYPPPLLLLLLMMMKKKIIIIIIHHHHHHJJJKKKKKKIIIGGGIIIGGGCCC<<<888:::AAAHHHSSSXXX^^^hhh{{{^^^>>>999111222555000111444000//////.........---------+++---000222333222000...,,,...111333333111...,,,...---...111///,,,---111>>>DDDIIIkkk|||ccc~~~}}}pppkkklllxxxtttiiiaaa___VVV555999444333222111111111222333111111000///////////////........................,,,---...///000111222333333,,,...777:::@@@[[[zzz}}}wwwooohhhjjjsss{{{~~~|||~~~wwwzzztttqqqnnnkkkfffddd\\\gggyyyxxxsss}}}******+++++++++,,,,,,,,,------///000...///:::HHH|||uuufff___aaaZZZXXXTTTNNNGGGDDDDDDFFFKKKMMMOOOQQQSSSQQQOOOLLLKKKIIIHHHIIILLLLLLJJJHHHMMMHHHGGGKKKMMMMMMOOOTTT[[[\\\```ccc]]]RRRMMMNNNSSSWWWZZZ[[[ZZZZZZ\\\^^^ZZZSSSHHHAAAHHH[[[kkkrrrfff```WWWPPPMMMNNNOOOQQQPPPOOONNNMMMMMMNNNOOOPPPMMMPPPTTTWWW\\\dddpppyyymmmkkkiiigggeeeccc___\\\WWWUUUQQQKKKGGGCCCBBBBBBBBB>>>;;;<<<<<<;;;>>>BBBJJJPPPTTTTTTYYYfffttt{{{yyymmm^^^RRRNNNRRRXXXaaaXXXNNNLLLPPPQQQMMMGGGJJJJJJJJJLLLNNNOOOMMMKKKHHHJJJIIIBBB:::888>>>FFFPPPWWW___hhhxxxrrrNNN<<<222444666000000333/////////.........---------+++---///111222111000000---...000222222000...---000...///222111...000444AAAFFFPPPxxxvvv~~~}}}mmmhhhiiissszzzlllcccaaasssddd999666444333222111000111222333111111000///////////////........................------...///000111222222000///222888===LLLmmm}}}{{{xxxssspppsss{{{||||||www~~~{{{{{{}}}xxxyyyyyyrrrhhhaaannn~~~xxxuuu******+++++++++,,,,,,,,,...,,,000333///...AAA[[[sssgggaaabbb\\\ZZZUUUOOOJJJGGGHHHIIIOOOOOOOOOPPPQQQOOOKKKHHHHHHHHHHHHKKKMMMOOONNNMMMSSSMMMJJJMMMQQQRRRSSSVVVVVVVVVWWWVVVQQQLLLNNNSSSSSSWWW[[[\\\[[[ZZZ\\\^^^XXXVVVKKK@@@HHHbbbtttwwwlllbbbUUUMMMMMMOOOPPPPPPOOOOOONNNMMMMMMQQQXXX]]]\\\aaaggglllqqqyyyyyyqqqjjjccc\\\WWWQQQMMMGGGCCCBBBBBBCCCCCCEEE???;;;::::::999<<>>;;;;;;:::777888<<>>DDDLLLuuuppprrriiieee```___]]]XXXUUUXXX```gggyyy}}}lllZZZWWWWWW___ooozzzmmmfffSSSkkkbbb===666555333111111111111222111000000///////////////////////////////////////000000000000////////////...222444===\\\yyyvvvuuuuuuxxx}}}|||vvvnnnoootttzzz~~~~~~~~~******+++++++++,,,,,,,,,,,,---...000555HHHlll}}}ooobbbbbb^^^ZZZZZZZZZVVVOOOHHHGGGGGGHHHMMMXXXhhhzzzvvvhhh]]]XXXZZZ\\\ZZZXXXYYY]]]```VVVMMMFFFWWWxxxiiieeeffffffeee```\\\\\\gggyyyppphhh]]]RRRLLLJJJHHHHHHGGGIIIJJJIIIFFFCCCCCCCCCCCCAAACCCEEEDDD===::::::===AAADDDEEELLLZZZfffkkk___YYYRRRLLLLLLOOOSSSVVV\\\]]]]]]ZZZUUUOOOJJJHHHFFFFFFHHHKKKNNNOOONNNMMMIIIGGGGGGJJJNNNJJJAAA888@@@QQQ```eeegggssswwwRRR888555222222444111000000000/////////.........------,,,---...000111000000////////////000000///,,,,,,///111333999AAAFFFVVVwwwttt}}}fffXXXTTTUUU^^^``````]]]WWWVVVZZZ___uuu{{{{{{wwwwwwiiiXXXTTTTTT]]]nnn~~~mmmcccUUU```uuuBBB777666444333222222222222111111000///////////////////////////////////////000000000000////////////111333666GGGkkktttsssssstttvvv|||rrrdddcccgggpppyyy}}}|||yyyzzz{{{~~~~~~||||||~~~}}}uuuwww}}}|||******+++++++++,,,,,,,,,***...//////>>>___zzzqqqfff___[[[XXXQQQKKKHHHHHHIIIKKKSSSaaarrr}}}}}}xxxoooddd[[[\\\[[[YYYVVVXXX]]]bbbYYYQQQRRRmmmzzzvvvqqqmmmdddbbbeeennnzzz}}}yyywwwyyy|||}}}zzzrrrhhhbbbXXXUUUQQQOOOOOOOOOOOOOOOMMMOOOPPPKKKDDD@@@BBBEEECCCAAAAAADDDBBB===:::;;;>>>DDDGGGFFFIIIUUUbbbiii___[[[TTTMMMKKKOOOXXX```eee```YYYTTTRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPMMMJJJLLLKKKKKKMMMOOOKKKDDD===@@@PPP___dddfffqqqddd???777555555444///000000000000/////////............------....../////////000000000000//////000------///222555<<>>UUUwww|||wwwtttqqqooommmqqquuuxxxyyy}}}~~~~~~yyydddXXXYYY^^^hhhtttzzzyyywwwxxxzzzyyysssrrr{{{|||{{{xxxooosss|||******+++++++++,,,,,,,,,***///000000EEEnnnxxxjjjbbb]]]WWWRRRJJJJJJIIIHHHKKKTTTaaajjjdddbbbcccrrrwwwjjjffffffaaaXXX]]]]]][[[XXXUUUXXX^^^dddWWWRRR\\\xxxfffhhhlllppprrrpppjjjddd______aaabbbaaa\\\VVVRRRQQQRRRSSSVVVYYYYYYXXXWWWSSSVVVUUUMMMCCC>>>CCCIIIAAA>>>===???===999888:::>>>EEEHHHFFFFFFPPP]]]eeeaaa```ZZZQQQKKKPPP]]]iiiggg]]]RRROOOUUU^^^dddggghhhfffbbb^^^ZZZUUUOOOKKKOOOOOOPPPPPPNNNJJJEEEAAA@@@PPP^^^cccfffpppqqqDDD999777666444...000000000000////////////...............---------//////000000000000//////111......000333777???GGGMMMmmmttt]]]pppfffggg~~~sssfff```^^^mmm{{{oooxxx}}}zzzyyyxxxwww~~~{{{yyy||||||xxxggg___]]]hhh{{{}}}ooocccPPP___[[[:::999777555444444444444111111000///////////////000000000000000000000000////////////000000000111333666DDD```}}}}}}qqqggggggmmmmmmttt|||~~~||||||}}}|||xxxyyyzzzmmmXXXPPPUUUZZZeeerrryyyyyyxxxyyy{{{~~~~~~pppjjjhhhoooyyy}}}zzzzzzqqqxxx------,,,,,,,,,---......///000333===UUUyyyvvvggg[[[VVVSSSLLLHHHLLLTTT\\\ccchhhjjjZZZQQQZZZooouuuaaaUUUVVV^^^YYYXXXWWWVVVVVVXXX[[[\\\VVVPPPgggtttqqqnnnjjjeee___YYYUUUVVVSSSPPPPPPSSSVVVVVVUUUYYYYYYYYYZZZZZZYYYYYYXXXWWWTTTPPPLLLGGGCCC@@@???>>>@@@???<<<888666777999@@@@@@AAABBBGGGOOOYYY___aaaddd\\\LLLJJJZZZiiiooohhhddd```eeeppp}}}kkkXXXPPPKKKRRRQQQOOONNNOOONNNIIIDDD???NNN^^^eeefffjjjttt}}}QQQ666;;;333)))444222222111000///...------......---------,,,,,,,,,...000111222222111000......111111///111:::EEEMMMTTT```jjj{{{pppbbbWWWlll~~~jjjnnn~~~~~~yyyuuusssqqqpppnnnooojjjmmmwwwyyyvvv{{{xxx```]]]rrrpppfffaaa[[[yyyoooFFF555111666333333555111000000000000000000000000000000000000000000000000000111222222111000111333;;;???TTTssszzzooohhhcccooottt|||vvvwww{{{qqqaaaZZZSSSKKKWWWfffwww~~~zzzxxx||||||{{{vvvlllddddddjjjuuu------,,,,,,------......111000333BBB```qqqfffXXXPPPKKKNNNRRRVVV```kkkooocccWWWVVV```sss{{{```XXX]]]eeeaaa\\\YYYXXXYYYZZZZZZSSSPPPiiixxxmmmeee___ZZZXXXYYYUUUQQQPPPSSSUUUTTTSSSSSSTTTVVVWWWYYYYYYYYYXXXUUUSSSPPPLLLHHHEEECCCBBB???@@@???<<<777444444555:::===@@@CCCGGGLLLRRRVVVYYY]]]WWWLLLMMM^^^pppvvvzzzwwwvvv|||iiiZZZPPPPPPQQQQQQPPPPPPNNNJJJFFFCCCLLL[[[gggjjjjjjqqqzzzccc===:::666///444222222111000///...------///.........---------,,,///000222333333222000///...///000000444>>>HHHOOO\\\xxxXXXnnn|||iii]]]nnn{{{rrrxxxpppmmmhhhdddaaa```___^^^ZZZ[[[eeesssyyyzzzlllfffvvvtttkkkdddYYYooo~~~MMM:::333777333333555111000000000000000000000000000000000000000000000000000111222111111111222444???DDD]]]tttiiiffffffnnnsss~~~tttjjj]]]PPPXXXfffuuuxxxsssrrr{{{}}}|||sssiiieeehhhooo}}}------,,,,,,---......///222000777OOOsssgggXXXPPPUUUYYYYYY]]]fffooommmeeeXXXSSS]]]nnnyyywwwmmmpppuuulllbbb\\\[[[[[[YYYWWWJJJIIIdddzzzlllccc___]]]ZZZVVVPPPOOOPPPQQQPPPNNNOOOQQQSSSUUUVVVVVVUUUTTTRRRPPPNNNLLLIIIGGGFFFFFFCCCCCCBBB>>>999555333333555999???CCCFFFGGGIIIKKKPPPTTTRRRMMMRRReeexxxgggSSSOOOQQQSSSSSSQQQNNNKKKKKKIIIKKKYYYmmmsssmmmmmmtttIII888999666444222222111000//////...---////////////............///000111222222111000///......///222999AAAKKKQQQgggjjjUUUuuutttcccoooyyy~~~zzzqqqggg\\\YYYUUUQQQNNNNNNNNNOOOLLLSSSddduuu~~~uuuooo~~~{{{rrrhhhWWWbbbWWW???555777444222444111000000000000000000000000000000000000000000000000///000111111000111444666AAAHHHhhhqqqeeeiiioooooottt~~~{{{gggUUUXXXeeerrrssslllkkkuuutttmmmhhhiiisss}}}{{{------,,,------...///000111111@@@bbbkkkXXX___kkkjjjaaa\\\fffqqqssscccRRRSSS___jjjttttttfff^^^]]]]]]YYYUUUMMMHHH\\\uuukkkeee```[[[TTTRRRRRRSSSQQQPPPQQQRRRSSSTTTSSSQQQNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGCCC>>>999555222333777===AAACCCDDDEEEFFFMMMPPPPPPPPPXXXjjj{{{sssRRROOOQQQTTTVVVRRRMMMLLLOOOOOOKKKZZZvvvtttlllpppyyyZZZ888::::::111222222111111000//////...000000000///////////////...///000000000000///...000---...444;;;CCCKKKRRRtttfffYYY|||kkkooo~~~~~~uuulllfff]]]UUUOOOMMMJJJGGGEEEGGGJJJMMMTTT___qqq}}}yyywwwkkkWWWYYYaaaDDD555777444222444222000000000000000000000000000000000000000000000000///000000000000333666:::DDDQQQwww~~~xxxiii^^^hhhuuussswww~~~kkk[[[___ooo~~~~~~tttooowww{{{{{{ooohhhkkksssuuurrrzzz------------...///000111000666NNNyyymmmbbb]]]hhh}}}hhhggg{{{qqq```[[[nnnzzznnnYYYQQQYYYcccoooxxx~~~xxxiii```^^^]]]ZZZVVVWWWMMMUUU{{{yyyoooiiiaaa\\\[[[ZZZXXXVVVRRRSSSTTTTTTRRRPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIFFFAAA<<<666222555777:::===???CCCGGGJJJOOOQQQQQQRRRZZZhhhvvv}}}xxxrrr}}}\\\QQQQQQTTTVVVSSSLLLLLLQQQRRRNNN]]]||||||ppppppuuuppp@@@:::;;;...222222111111000000//////000000000000000000000000---..................---111---...555<<>>GGG]]]}}}~~~}}}\\\VVVeeessstttyyy}}}~~~~~~rrrgggppp}}}nnniiikkkrrr,,,,,,------...///111111222===^^^xxxbbbVVVVVVXXXXXXZZZlllxxx~~~xxxuuu^^^iiivvvuuueeeVVVVVV^^^wwwxxxwwwrrrrrrvvvzzz{{{zzzlllccc___]]][[[XXXSSSJJJKKKeeeuuukkkeeeaaa\\\XXXTTTTTTTTTTTTTTTSSSSSSSSSOOOOOONNNMMMMMMMMMNNNNNNKKKJJJHHHFFFCCC===666111555666888:::===DDDKKKQQQRRRQQQPPPQQQVVV___hhhmmmnnnkkkfffaaa^^^\\\\\\\\\]]]dddyyyvvvVVVQQQQQQUUURRRLLLLLLRRRSSSQQQ^^^yyyvvvrrrttt~~~PPP<<<:::///222222111111111000000000////////////000000000000.........------.........111...000888<<>>CCCEEEeeewww[[[ZZZiiissspppvvvzzzzzz{{{yyyuuuwww~~~}}}zzzooolllnnnwww,,,,,,------...000111222777GGGkkkzzzbbbZZZRRRVVV[[[XXXPPP[[[pppkkkoooyyyvvvfff]]]```qqqyyy|||uuuooosss||||||pppfff```\\\ZZZYYYMMMKKKJJJSSSnnnzzzooofff```YYYXXXWWWVVVUUUVVVVVVWWWTTTSSSRRRQQQQQQPPPQQQQQQJJJIIIIIIHHHFFF@@@888222333444555888===FFFPPPVVVQQQNNNKKKKKKNNNRRRWWWZZZZZZYYYVVVUUUWWW\\\bbbgggbbbccckkkrrr[[[RRRNNNRRRRRRLLLLLLQQQSSSRRR[[[mmm}}}{{{wwwtttyyyddd@@@:::333222222222111111111111000.........//////000000000/////////....../////////000...222:::>>>CCCUUUjjjjjjRRRjjj|||uuuhhhqqqyyypppooovvv{{{uuuiiiZZZSSSKKKGGGEEEDDDDDDDDDDDDHHHMMMSSS[[[iiizzzvvvjjjfffoootttxxxuuuqqqqqqyyyzzzvvvwwwsssggg[[[\\\ZZZ<<<999666111333333000000000000000000000000111111111111111111111111222222111111333999AAAFFFIIIpppyyydddfffnnnpppkkkrrrvvvtttuuu|||~~~zzzyyywww~~~{{{|||zzzuuuooorrrsssvvvyyyxxxyyy,,,,,,------///000111222;;;MMMsssooo___cccWWWVVVWWWWWWSSSZZZyyyoookkk~~~wwwiiiiiigggzzz}}}ppppppzzz~~~tttiiiaaa\\\ZZZZZZVVVXXXRRRJJJRRRtttvvvooo```^^^[[[XXXVVVUUUVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSLLLKKKJJJKKKJJJDDD<<<666000111444888>>>HHHRRRYYYOOOKKKGGGGGGHHHIIIKKKNNNRRRVVV]]]dddlllttt{{{vvviiijjj___RRRLLLPPPQQQKKKKKKQQQRRRSSSWWWcccsss}}}~~~zzztttvvvrrrDDD;;;777222222222111111111111111---.........//////000000111111000000000000111111......444<<>>999444111000444333111000000111333444333333333222222111111111111444000///888;;;???KKKaaavvv~~~yyyyyykkkkkkgggXXX]]]dddmmmrrrqqqooooooppprrr|||zzzuuu}}}}}}~~~|||yyyzzz|||{{{~~~}}}yyy}}}rrruuu}}}vvvpppnnnqqqxxx}}}~~~~~~ttt}}})))111...,,,111111000777DDDeeerrreee\\\\\\\\\___lll|||lllmmm}}}}}}vvvkkkdddbbbaaa___]]][[[\\\^^^___^^^bbbppp|||pppfffdddccc^^^ZZZZZZ^^^\\\ZZZZZZ[[[[[[YYYWWWVVVSSSOOOLLLKKKGGGBBB===777555333333999DDDQQQYYYRRRMMMHHHDDDBBBAAAAAABBBJJJQQQXXXZZZYYY]]]hhhrrrzzzoooeeeUUUOOOMMMPPPSSSQQQOOOOOONNNQQQTTT[[[iiixxx{{{xxxvvvuuu|||[[[===888666444222222333333222000111111111111111111111111111111000///////////////000222888777HHHOOOXXX]]]___yyytttfff]]]QQQJJJDDDDDDEEECCCBBBDDDCCCFFFIIIMMMQQQVVV[[[^^^jjjpppzzz}}}mmm___[[[[[[ZZZXXXYYYZZZYYY\\\aaaeeejjjttt~~~}}}vvvpppoooxxxmmmhhhUUU___]]]>>>444444666666444333111000000111333444444444444333333333222222111333000111<<<@@@DDDQQQsss{{{qqqsssnnntttoookkkggg[[[WWWZZZ```gggmmmooommmkkkuuu|||wwwqqqwww}}}{{{{{{}}}zzzsssooonnnppprrruuuyyyvvvmmmooo|||~~~yyyrrrlllmmmtttzzz{{{)))000...---222111222<<>>:::@@@GGGLLLMMMKKKJJJJJJMMMLLLUUUjjjxxxuuuggg\\\MMMLLLOOOVVVZZZVVVQQQNNNMMMSSSYYY[[[[[[aaannn{{{rrrrrrttt}}}kkk???999666333222222222222111111111111111111111111111111111000000000000111111333333666FFFLLLTTTcccQQQnnnvvv|||mmmWWWMMMKKKJJJGGGEEEDDDFFFLLLRRRUUU\\\bbbiiioooyyy}}}kkk[[[NNNJJJRRR]]]~~~qqqhhhdddaaammmuuucccWWWsssccc@@@;;;:::333222222222222222222222222111111111111111111222222222444333:::DDDGGGRRRiiiaaagggrrreeeaaannnzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxvvvuuuwwwzzzyyysssllliiimmmfffaaaaaa```]]]^^^bbb___ccckkksss|||{{{yyyyyyxxxvvvvvvxxxzzz{{{|||yyyxxxvvvuuuuuuxxx|||~~~yyyssspppooolllfffaaa^^^]]]cccrrrxxx{{{,,,111///...000000===VVVrrrfffaaa\\\XXX]]]bbbjjjyyy{{{jjjcccXXXZZZVVVWWWooo{{{|||xxxsssmmmeee^^^^^^bbbccc___ZZZVVVTTTVVVYYY\\\^^^iii|||~~~rrrnnnhhhqqq{{{}}}|||~~~tttrrrrrrqqqnnn```]]]WWWRRRMMMKKKJJJJJJNNNLLLFFF===555555<<>>;;;666444444555555444111111111111111111111111111111000000111222333333444???===KKKPPPjjj___QQQ\\\wwwppprrruuu]]]QQQMMMNNNSSSTTTQQQWWWaaahhhllluuu}}}zzzuuupppggg^^^[[[bbbccc[[[XXX[[[gggxxx|||pppttt|||nnnaaaVVV```@@@555555111222222333333222222111111111222222222333333333///666<<