BM86(% ~~~vvvrrrggg```[[[]]]```ccchhhmmmwwwuuuvvvyyywwwsssrrrttt}}}uuuooojjjqqqvvvsssiiidddfffcccZZZcccrrr~~~~~~{{{wwwxxx{{{|||xxx{{{uuueeebbbgggfffggglllddd]]]dddeee]]][[[QQQPPPOOOQQQUUU[[[dddjjjjjjlllmmmgggZZZQQQXXXdddpppnnnnnnvvvyyy{{{{{{wwwuuu}}}{{{wwwvvvxxx|||xxxwwwnnnccc\\\ZZZXXXUUUQQQTTT```ttt~~~xxxwwwoooppprrreeeaaa___nnnooozzzzzz||||||tttoooooovvv~~~}}}{{{wwwvvv{{{vvvrrrtttwwwwwwnnnjjjooouuuuuuqqqnnnppprrrssstttuuuuuuuuuvvvzzzxxxvvvttttttsssqqqpppkkkrrr{{{yyyrrrpppyyyyyyrrrqqqwww~~~~~~rrrddd______^^^^^^___```cccdddjjjwww{{{zzzzzzyyyxxx{{{~~~wwwrrr{{{|||jjj^^^```gggpppwww~~~vvvzzz{{{zzzxxxwwwwwwxxxyyyzzz}}}xxxzzz~~~}}}{{{}}}xxxxxx~~~zzzxxx{{{|||~~~zzzvvvvvv}}}vvvpppuuu~~~\\\SSSUUUYYYnnnqqqnnnsss{{{|||qqqbbbYYYXXXWWWZZZ^^^dddlllnnnggg]]]XXXVVVRRRSSS[[[jjj|||{{{nnnfffdddaaa^^^[[[VVVWWWVVVUUUZZZ```bbb```jjjhhhhhhiiieeeaaaeeemmmqqqrrrpppmmmmmmooolllgggbbbhhhoooppplllgggeeeddddddmmmlllhhhiiibbb\\\bbbfffvvv|||vvvvvvtttoooiiiuuuvvvrrryyyvvv|||wwwvvvuuuxxx~~~~~~~~~|||yyy{{{~~~xxx~~~uuutttxxx~~~eeekkkyyy~~~|||iiifffbbb```cccmmmyyytttiii___^^^___^^^\\\[[[ZZZ\\\^^^___cccgggeee___YYYZZZ```fffddd^^^```iiizzzyyytttmmmiiihhhddd^^^___dddiiiiiiddd^^^[[[ZZZXXX```]]]XXXVVVPPPLLLTTT^^^mmmrrrbbbSSSOOONNNJJJSSSbbbooommm```XXX]]]fffaaafffuuu}}}zzz{{{wwwjjjffffffeee```[[[YYY[[[^^^lllkkkgggccceeekkknnnmmmcccjjjppprrrsssuuutttqqqnnnnnnmmmmmmooorrruuuwww{{{uuurrrqqqtttxxx{{{{{{|||~~~wwwooonnnwwwxxxqqqooojjjeeeccciiiuuuyyyxxx|||vvviiigggkkkhhhgggiiidddnnnhhhaaa]]]\\\[[[ZZZWWWZZZYYYWWWTTTSSSUUUXXXZZZRRRRRRSSSUUUWWW\\\aaaddd[[[YYY\\\dddooouuutttqqq^^^XXXTTTTTTUUUTTTYYY___fffkkkqqqqqqiiieeemmmyyy~~~{{{~~~~~~}}}yyy}}}zzz|||wwwuuutttooo}}}rrrqqquuuwwwuuunnnhhhffffffeeeiiikkklllnnnpppmmmggg```ggglllkkkkkkmmmmmmiiifffddd```\\\\\\^^^aaacccfffaaaZZZXXXZZZ^^^```aaakkkttt{{{wwwlllmmmuuuiiikkkrrrssskkkllloooooorrrttttttuuuwwwpppdddXXXRRRUUU```iiieeeaaadddpppwwwnnn^^^SSSQQQQQQRRRSSSUUUXXXZZZ\\\aaaaaabbbbbbbbbdddgggjjjjjjllloooqqqsssuuuwwwxxxrrrfffSSSVVV]]]kkk}}}zzz{{{|||{{{nnnssstttpppnnnnnnnnnllljjjkkkjjjhhhhhhjjjkkkkkkgggdddlllqqqnnnrrrvvvpppjjjkkknnnrrrvvvxxxxxxvvvnnndddeeekkkmmmqqqpppdddjjjsssuuuwwwyyyqqqhhhmmmjjjrrrrrrfff]]]^^^dddhhhfffddd```]]]\\\\\\YYYTTTWWWWWW\\\aaa___XXXWWW\\\UUUJJJLLLRRRMMMMMMRRRRRRZZZVVVQQQQQQTTTWWWXXXXXXSSSTTTSSSPPPPPPRRRSSSSSSMMMOOOQQQRRRSSSTTTUUUUUUKKKMMMVVVcccppptttooohhhYYYRRROOOSSSTTTSSSVVV\\\___cccgggaaaVVVRRR^^^ooommmcccYYYVVVXXX]]]eeemmmwwwssslllddd^^^^^^bbbeeedddtttuuurrr~~~~~~|||zzzpppcccaaajjjttt}}}|||}}}~~~yyytttnnnnnnssswwwwwwuuuyyyzzz~~~zzzuuuwwwrrrjjjbbbgggrrr|||wwwpppeeeZZZVVV]]]mmmzzzqqqjjjgggkkklllbbbXXXTTTVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTTTTTTTTTTVVVZZZ]]]WWWWWWXXXVVVTTTRRRQQQQQQVVV[[[___^^^___ccceeedddnnnnnnppptttzzz||||||zzztttiiiaaa___^^^[[[WWWXXXZZZVVVPPPPPP]]]sss|||yyyyyyyyyxxxvvvssswwwwwwsssrrrvvvxxxwwwtttuuuvvvuuurrrpppooopppooohhhiiirrrvvvnnnhhhiiiiiifffdddbbb```^^^[[[XXX^^^ccceeeccc```aaa___\\\ccc___[[[[[[]]]^^^[[[WWW\\\ZZZWWWTTTSSSSSSTTTTTTVVVZZZ^^^^^^[[[XXXXXXYYYQQQXXX\\\\\\]]]______\\\WWW^^^gggmmmoooooooooppppppkkkgggiiiooorrrppplllfffeeeiiiqqqsssnnnkkknnn\\\cccmmmyyy~~~zzzcccccc```\\\___jjjpppqqq}}}uuusssuuukkk[[[[[[ggghhhYYYRRRZZZZZZRRRSSS]]]___```ZZZTTT]]]lllgggUUUVVVhhhuuuooodddeeepppxxxooo___]]]^^^[[[fffgggRRRZZZ]]]fff|||~~~```ZZZXXX___nnn~~~wwwvvvzzz}}}}}}rrroooxxxuuuzzzzzzyyywwwtttpppmmmlllcccmmmqqqlllkkkqqqssspppnnnfffaaacccddd___XXXUUUZZZTTTXXX[[[VVVYYY\\\WWWTTTTTTVVVZZZ]]]___^^^]]]bbbcccdddbbb```aaafffkkkiiieeeiiijjjccchhhqqqppptttwwwzzz}}}zzzssslllhhhffffffeeefffhhhkkkoooqqqlllmmmfffZZZWWW\\\]]]XXX]]]]]]^^^```aaa]]]VVVPPPQQQPPPRRRVVVXXXWWWYYY^^^fffvvvdddhhhgggbbb___cccgggiiiiiigggcccaaaaaaffflllqqqyyyuuupppnnnnnnppppppooo|||}}}~~~~~~zzzyyyyyyvvvqqqmmmhhhnnnqqqqqqrrrvvvxxxwwwwwwuuutttuuuwwwyyyxxxwwwnnnllliiihhhkkkqqqvvvyyy~~~|||yyyzzz{{{~~~yyyvvvuuurrrzzz}}}tttooopppmmmhhhkkktttuuussskkkbbbbbbcccXXXHHHFFFRRR[[[YYYWWW[[[bbbfffWWWMMMLLLSSSXXX^^^]]]SSSQQQQQQWWWjjjsssXXXKKKJJJIIIKKKTTT]]]^^^YYY]]]dddnnnwwwzzzvvvnnnhhhmmmqqqnnnbbb\\\bbbooowwwyyygggXXXUUUYYYSSSVVV\\\dddkkknnnmmmkkkbbbbbb[[[OOOHHHMMMXXX```eeehhhjjjgggdddeeejjjpppqqqrrrrrrmmmddd\\\XXXWWWZZZbbbdddbbbdddiiieee[[[___eeejjjlllmmmrrrwwwyyy~~~~~~tttnnnlllvvvwwwyyyvvvyyyzzzrrrxxxtttoookkkiiijjjlllnnnlllmmmnnnpppqqqpppnnnllliiidddgggfff\\\]]]bbb___^^^\\\\\\```hhhoooqqqooollliiigggggghhhgggccc```aaabbbcccfffgggfffbbb___aaacccdddeeejjjnnnkkkeeekkkpppwww{{{|||yyyuuussskkkqqq{{{qqqqqqooojjjeeennnnnnjjjeeeeeejjjllljjjkkkiiihhhjjjpppuuuwwwxxxxxxtttmmmgggbbb^^^ZZZWWWXXXUUUSSSRRRTTTWWWXXXYYYWWWZZZ[[[XXXUUUTTTXXX\\\iiiooosssssssssvvvwwwuuutttjjjcccfffjjjhhhccc___cccaaa___]]]___cccgggjjjsssrrrqqqrrrwww{{{www~~~~~~vvvuuuzzzyyyyyyvvvrrrooopppuuuyyyxxxrrriiibbb[[[QQQGGG@@@EEEHHHJJJKKKOOOSSSQQQMMMMMMLLLLLLVVVaaa^^^ZZZ```lllhhhlllyyy~~~qqqZZZHHHCCCMMMSSSVVVbbbmmmhhhZZZwwwzzz}}}~~~~~~sssqqqiii___\\\dddpppwwwyyyyyy{{{xxxrrrddd```ccckkkmmmppppppmmmlllmmmooonnnoooiii\\\VVV\\\hhhoooyyy{{{xxxlll^^^ZZZcccnnnzzzyyytttlllccc]]]\\\]]]aaaddddddbbbccceee\\\PPPNNNTTTWWWSSSPPPVVV^^^bbbaaalllssslllZZZNNNMMMSSSiiiooouuuxxxwwwtttttttttpppeeeZZZXXX___gggjjjiiigggccc^^^^^^bbbfffhhhggg]]]]]]XXXSSSUUU```kkkpppvvvyyyzzz|||~~~nnnooovvvzzznnn^^^```lllyyy~~~wwweeedddcccbbbbbbzzzuuupppnnngggccc\\\XXXYYY\\\^^^```]]]\\\YYYUUUQQQOOOPPPQQQRRRXXX\\\[[[]]]```bbbaaaeee\\\VVVXXXZZZWWWRRROOOSSSRRROOOLLLJJJKKKOOORRRQQQRRRRRRRRRSSSZZZeeemmmgggfff```ZZZ[[[fffrrrxxxxxxxxx{{{|||vvvyyywwwuuuuuummmrrr|||zzzwwwzzz~~~|||wwwvvvzzz~~~}}}|||yyywwwzzz}}}yyyqqqttt}}}xxxtttsssssstttuuuwwwwwwuuuqqqnnnyyy{{{rrrnnnppp```kkkyyyrrrqqqsssooo^^^WWWUUU\\\]]]XXXYYY```eeeiiihhhdddgggooopppkkk^^^UUUNNNLLLGGG@@@@@@GGGZZZZZZ]]]ccciiijjjddd]]]mmmqqqkkklllnnn[[[SSSgggrrrqqqyyyyyyaaaQQQOOO]]]mmmvvvwwwqqquuunnnfffeeelllvvv}}}nnnhhh^^^VVVUUUZZZaaaeee```fffkkkpppxxxzzz{{{{{{ssspppsssxxx}}}uuu}}}~~~vvvvvv|||}}}vvvuuuwww{{{yyypppgggkkk{{{yyyuuu}}}wwwtttvvvzzzyyyrrrsssuuuoooeeegggooorrrmmmjjjmmmmmmjjjdddooowwwrrrddd___gggrrrssstttwwwzzz|||}}}}}}|||{{{lll^^^]]]gggqqqrrroookkkgggcccaaaaaabbbbbbaaaUUUYYYZZZWWWXXXaaakkkpppoooqqqqqqrrrxxx~~~}}}xxxkkkiiimmmqqqdddPPPPPP^^^iii|||hhhjjjlll|||wwwttt||||||yyy{{{zzz}}}wwwcccSSSSSSWWWVVVVVVYYYfff||||||ppprrrwwwvvvxxxooottt|||~~~tttmmmkkkkkklllmmmsssqqqzzzvvv{{{oookkkyyy{{{{{{wwwqqqnnnooorrr|||rrr}}}qqqooommmlllmmm~~~xxxxxxzzz|||}}}}}}yyyuuuttttttqqqkkkfff\\\bbbhhhjjjmmmssswwwvvvvvvqqqooonnnjjjbbb\\\\\\bbbaaa___[[[XXXXXXZZZ]]]WWWXXXXXXUUUQQQPPPSSSVVVQQQPPPJJJCCCDDDNNNYYY___\\\[[[\\\```dddaaaYYYQQQOOOOOOPPP[[[vvvsssdddRRRKKKQQQ\\\bbbddd```ccccccaaacccjjjqqqsss{{{~~~|||uuurrrtttxxx}}}rrrdddZZZWWWXXXYYYYYY^^^`````````___cccjjjooofffbbbYYYTTTVVV[[[ZZZUUURRR[[[gggooonnncccVVVLLLVVVYYY\\\^^^]]]ZZZXXXVVV]]]eeelllmmmjjjkkkpppuuucccpppzzzwwwnnnhhhoooyyylllkkk___\\\\\\\\\WWWPPPRRRYYYnnnqqqooonnnwwwzzzkkkOOODDD===>>>>>>???LLL]]]www|||xxx[[[RRRiiikkkppp|||fffbbbnnnnnncccVVVKKKOOO]]]fffaaaXXXVVVPPPIIIFFFFFFHHHIIIIIIEEEJJJOOOPPPSSSYYY___bbb```cccddd___XXXVVV\\\bbbjjj~~~hhhggggggqqqmmmiiieeeaaaeeesss{{{nnndddaaa```]]][[[UUUWWWiiitttxxx~~~xxxuuuwww~~~wwwnnnpppwwwyyywwwvvvxxxtttyyy}}}{{{wwwzzztttrrr{{{}}}|||xxxuuusssqqqooorrruuusssmmmkkkqqqxxx{{{|||mmmjjjrrrrrr___dddppp}}}}}}yyylll^^^aaaiiicccVVVNNNPPPQQQMMMMMMRRRXXXiiiooocccZZZ]]]```\\\\\\WWW___mmmssszzzzzznnn]]]bbbggghhhggghhhlllqqqjjjggg```WWWRRRRRRWWW[[[OOOKKKUUU```gggwwwwwwzzz~~~|||sssooozzzwwwmmmeeemmmeee]]]```lll{{{rrr___RRRXXXffftttlll```ccclllzzzpppeee___ZZZWWWXXX\\\eeeiiiooowww}}}zzz}}}}}}}}}}}}{{{wwwqqqkkkkkkpppmmmqqqtttqqqkkkggghhhkkkvvvsss|||hhhXXXWWW```ccceeedddbbbfffooovvviii```kkk|||~~~~~~}}}yyytttoookkkjjjooonnnggg]]]YYY^^^ccceeebbbbbbdddgggiiifff___YYYTTTQQQTTTbbbzzzxxx\\\VVVOOOOOOTTTWWWUUURRRNNNPPPNNNHHHGGGLLLQQQRRRRRRVVVXXXVVVRRRQQQTTTXXX]]]VVVNNNKKKNNNPPPOOOMMMGGGLLLQQQVVVZZZaaajjjppp___[[[TTTPPPTTT^^^eeeeeegggeeecccccccccaaa\\\XXXYYY^^^cccdddbbb``````aaaiiiqqqwwwyyy}}}|||vvvzzzfff\\\UUUSSSTTTYYYiiizzzyyyuuuoooXXXRRRZZZ]]]TTTGGGGGGCCCAAADDDFFFCCCAAAAAA;;;>>>@@@>>>===@@@FFFKKKLLLNNNLLLGGG@@@>>>AAAFFFMMMmmmeeeMMMLLLNNN[[[ZZZZZZYYYWWW[[[hhhvvvsssooohhhaaaYYYRRRMMMJJJCCCGGGJJJUUUooonnnQQQVVV^^^hhhnnnpppnnnlll___```aaaaaabbbhhhrrryyyvvvlllaaa\\\aaajjjrrruuulllyyy|||kkkjjjhhhfffgggmmmuuuzzz{{{|||~~~}}}~~~vvvvvv~~~xxxooohhhfffqqqxxxuuukkkbbbYYYVVV]]]\\\ccclllpppoooooopppssssssjjjkkksssvvv~~~vvvrrr|||xxxhhhaaaiiitttooollllllooonnniiigggggg```ffffff\\\VVVYYYZZZWWWWWWUUU]]]eeebbbdddeee\\\ZZZZZZYYYVVVTTTUUU[[[___bbbbbb___WWWMMMGGGFFFHHHOOOIIINNNUUUXXXcccnnnlll```ccchhhiiiaaa[[[eeeuuuooonnnmmmkkkgggaaaZZZUUUXXXUUUTTTYYYdddnnnrrrsss\\\XXXYYYbbbmmmxxxzzzggg___dddlllrrrdddVVVQQQSSSVVV[[[aaaeeeccc``````cccfffiiijjjiiimmmmmmjjjhhhiiihhhfffjjjfffeeehhhhhhgggiiimmmiiidddaaabbbbbbbbbeeejjjeeeiiikkkiiiccc^^^^^^```ccchhhttt{{{tttddd\\\___bbbjjjssszzz~~~qqqwww~~~||||||rrrrrrssswwwxxxuuummmgggfffgggbbbYYYTTTUUUVVVVVV\\\^^^aaaaaaaaabbbeeehhheeeaaa___bbbfffgggaaa\\\SSSYYYaaahhhlllrrryyy~~~nnnmmmjjjggglllxxxyyywww{{{vvvgggdddbbb]]]XXXQQQNNNNNNTTTTTTOOOKKKKKKOOONNNLLLKKKHHHFFFFFFGGGJJJKKKLLLJJJGGGFFFGGGHHHOOOiiiaaaNNNMMMKKKMMMSSS]]]eeefffgggnnnwwwtttjjj]]]WWWVVVTTTNNNIIIIIIPPPWWWbbbxxxyyy```KKKNNNTTT[[[___^^^YYYVVVSSSUUUWWWWWWWWWZZZ```dddZZZWWWVVVYYY^^^bbbfffiiieeeqqqxxxxxx~~~sss\\\ZZZWWWVVVWWWYYY\\\]]]eeebbb```aaacccfffggggggVVVVVVVVV[[[bbbiiinnnpppoooooonnnllliiifffeeeddddddccc___[[[```jjjqqqrrr```bbbaaa___cccmmmvvvzzzwwwxxxtttmmmhhhfff___XXX\\\UUUSSSQQQJJJNNNXXXZZZPPPRRRUUUYYY\\\]]][[[ZZZTTTKKKKKKNNNNNNVVV\\\VVVYYY^^^bbb```]]]```hhhqqqwww~~~vvvpppmmmmmmwwwwwwuuuttt|||{{{~~~|||zzzzzz{{{|||yyyxxxuuuqqqlllhhheeeeee\\\UUUYYY]]][[[___ccc\\\VVVQQQTTT]]]```ZZZYYY]]][[[```gggjjjiiieeebbbaaa]]]]]]___aaaddddddaaa___YYYiii{{{xxxvvv{{{~~~uuukkkiiijjjnnnuuu}}}{{{xxxzzz~~~|||{{{wwwqqqpppoooqqqvvvxxxuuuuuuwwwsssnnnmmmqqquuutttsssuuuoooqqqsssrrrnnnkkkjjjkkkgggooowwwyyyuuurrrtttxxx~~~pppkkkgggfffddd^^^WWWSSSNNNQQQUUUYYY\\\]]]]]]\\\hhhwwwjjj```bbb]]]aaaeeemmmtttyyypppiiikkklllggg```eeelllqqquuuggg```ccchhhmmmnnnnnnmmmlllpppqqqqqqmmmgggddddddeeecccgggnnnvvvyyywwwuuutttiiisssrrrhhhgggpppooofff```_________``````___^^^hhheeebbb___^^^]]]]]]]]]VVVXXXZZZ\\\]]]___aaadddlllnnnoooooonnnmmmmmmnnnjjjkkkkkkjjjooosssrrrmmmjjjjjjfffcccfffnnnrrrrrrttt|||}}}uuutttzzzyyyqqquuufffhhhlllccchhhrrrkkkssspppmmmmmmmmmiii```XXXXXXRRRTTTUUUNNNPPPUUUPPPUUUSSSRRRRRRUUUZZZ^^^```]]]jjjyyy{{{uuuppplllpppwwwtttvvv~~~|||nnnppp}}}yyyuuuwww{{{|||tttgggfffvvv~~~qqqjjjjjjqqqxxxyyytttmmmiiihhhgggfffccc___ZZZTTTOOOLLL___|||yyyuuuuuurrrmmmllltttzzz|||~~~~~~}}}ttt~~~wwwuuuwwwsssuuu{{{{{{wwwzzz~~~{{{}}}yyyyyyyyy{{{~~~~~~}}}~~~{{{vvvooojjjllluuuxxxuuuxxxsssrrriiieeekkknnnjjjkkkqqqiiijjjkkkjjjiiigggfffggg___gggnnnyyyooojjjaaaXXXSSSUUUZZZ___cccaaa]]]\\\___gggrrrzzzvvvtttxxxzzzoooiiifffkkkkkkkkkwww{{{yyy|||pppnnnnnnmmmlllbbbYYYVVVVVVXXX]]]cccmmm}}}~~~}}}|||yyywwwzzztttooommmnnniiihhhooouuuvvvvvvxxx}}}zzzzzz~~~}}}uuuqqqtttxxx|||}}}xxxnnngggiiipppxxx~~~}}}tttnnngggggggggbbbUUUPPPbbb{{{|||}}}zzzxxxvvvtttuuuzzz|||yyy~~~zzzrrrrrrtttwwwxxxuuuoooiiisssuuusssjjjeeegggkkkmmmnnnnnnoooooooooooopppqqqnnnnnnqqqyyyzzzsssqqqmmmhhheeehhhmmmlllddd\\\\\\```___\\\```hhhggg```]]]\\\YYYUUUSSSTTTYYY^^^bbb\\\[[[```ffflllttt{{{|||uuukkk```ZZZ[[[```ddd]]]ZZZVVVWWW___kkkyyyttttttzzz}}}{{{{{{|||}}}{{{|||}}}ddd```ZZZXXXXXXZZZ\\\]]]^^^bbbiiinnnnnnjjjeeeaaaddddddeeefffbbb\\\\\\```ccc]]]ZZZ___dddeeecccbbbsssuuuzzz|||xxx{{{zzzzzz|||~~~~~~}}}|||}}}xxxxxx|||vvvvvvvvvzzz}}}}}}yyyuuupppttt{{{yyysss~~~~~~|||zzzyyypppooonnnkkkhhhddd```^^^ffffffddd\\\OOONNNdddlll```^^^WWWUUUXXXWWWQQQTTTZZZ```aaa\\\SSSMMMOOOOOONNNLLLLLLNNNRRRVVVaaa```]]]ZZZ[[[]]]YYYRRRUUUXXX]]]aaacccaaa]]]YYYSSSQQQOOONNNMMMLLLIIIGGGLLLOOORRRUUUTTTQQQMMMJJJHHHFFFFFFJJJMMMMMMHHHCCCJJJKKKHHHCCCBBBFFFHHHGGGLLLOOOQQQQQQSSSZZZeeemmmssskkkfffjjjssswwwqqqiiiaaa]]][[[ZZZUUULLLGGGFFFJJJHHHFFFHHHLLLMMMHHHCCCAAAFFFFFFAAAAAAGGGGGGAAAAAABBBCCCCCCBBBCCCFFFHHHFFFEEEFFFHHHIIIMMMWWWbbbhhh\\\\\\ZZZZZZ[[[___```[[[UUUSSSQQQOOONNNYYYaaaaaaeeennnrrrqqqrrrqqqrrrxxxiiihhhgggfffccc```\\\ZZZ```^^^\\\[[[YYYWWWTTTRRRTTTUUUXXXYYYTTTNNNOOOTTTUUUTTTTTTVVVVVVTTTQQQPPPQQQRRRWWW___gggiiiddd___ZZZYYY[[[```hhhnnnpppooorrroooooowww~~~|||rrrhhhYYYZZZ[[[]]]______^^^]]]^^^```ccchhhmmmqqqtttuuu~~~zzzwwwvvvrrrmmmiiirrrqqqppppppqqqtttwwwyyy||||||zzztttlllrrrzzzjjjkkkfffcccggghhheeeccc```\\\XXXTTTOOOMMMRRRTTTVVVWWWVVVUUUUUUVVVRRRPPPJJJDDDEEEHHHGGGCCCGGGHHHIIIHHHEEEBBBAAAAAAEEEEEEFFFFFFGGGGGGGGGFFFJJJIIIGGGGGGFFFFFFDDDCCCJJJKKKMMMPPPRRRSSSTTTTTTSSSRRRNNNKKKLLLOOOMMMIIIBBBBBBAAABBBFFFOOOZZZcccjjjaaaZZZ]]]eeeiiibbbZZZTTTQQQNNNNNNLLLIIIJJJOOOZZZYYYXXXYYYYYYYYYWWWUUUVVVYYYTTTIIIDDDIIIKKKHHHFFFIIILLLNNNOOOOOOOOOOOOJJJIIILLLOOOMMMKKKNNNTTTfffmmmbbbPPPLLLLLLKKKOOORRRTTTSSSOOOIIIEEEBBB@@@DDDLLLQQQNNNKKKMMMOOOOOO[[[VVVQQQNNNOOOQQQRRRSSSRRRXXXYYYaaattt|||}}}vvv{{{wwwvvvsssiiirrr{{{tttqqqrrrsssssssssuuu|||~~~zzzxxxrrruuuyyy{{{wwwrrruuu{{{xxxzzz{{{wwwsssnnnjjjggg[[[XXXWWWYYY]]]\\\UUUOOOXXXVVVUUUWWW\\\___^^^]]]cccaaaaaadddiiifffYYYMMMFFFGGGGGGHHHHHHIIIJJJKKKQQQPPPOOONNNNNNPPPSSSUUUXXXTTTQQQQQQTTTUUUSSSPPPOOONNNLLLLLLOOOUUU[[[___iiikkkmmmkkklllyyyyyymmmoookkkhhhlllnnnrrrooojjjddd```___```aaafffjjjooorrrqqqnnnkkkiiiccc```ZZZWWW\\\eeekkkjjjhhhkkkjjjbbbWWWSSSWWW]]]```aaacccdddeeeeeeeeeeeelllfff___[[[ZZZ[[[\\\\\\```gggmmmnnnlllmmmssszzzxxxvvvpppjjjiiihhhbbbZZZIIIDDD???===???DDDGGGIIIGGGDDDCCCIIIQQQUUUTTTPPPLLLIIIHHHJJJMMMRRR[[[eeesssxxx~~~~~~yyysssoooxxxxxxnnn^^^XXX^^^ddddddcccfffkkkpppssstttrrrppppppmmmooosssrrriii```\\\aaa^^^YYY```llliiieeeooohhhfffccc```\\\XXXWWWYYYQQQXXX\\\XXXSSSQQQQQQQQQbbb]]]TTTJJJDDDEEELLLQQQSSSTTTRRR]]]tttyyyoookkkiiipppqqq```^^^pppfff]]]^^^bbbeeekkkrrrtttgggaaacccffffffdddbbbrrrmmmfffYYYSSSfffgggmmmuuuvvvdddYYYVVVWWWYYYRRRRRROOOLLLKKKPPPYYY```uuurrrooojjjddd___[[[[[[ZZZ[[[]]]``````^^^YYYUUUUUUYYY[[[ZZZ^^^gggppptttrrr|||}}}ooobbbbbbggghhhjjjuuu|||xxxnnnfff]]]UUU___[[[ZZZ\\\]]]aaarrrwwwnnnjjjjjjllloooyyy{{{rrrlllnnnmmmhhhrrr{{{}}}{{{tttrrruuuuuusssooonnnqqquuu{{{xxx~~~rrrhhhmmmqqqqqqoooqqqyyy~~~~~~~~~~~~}}}wwwqqqyyyxxxwwwwwwwwwvvvtttrrruuutttqqqoooooolll```TTTWWWVVVUUUUUUVVVWWWYYYZZZVVVXXXYYYXXXUUUQQQOOONNNOOOKKKHHHHHHJJJLLLKKKIIINNNKKKHHHFFFHHHLLLQQQTTTOOOPPPQQQPPPRRR\\\mmm{{{fffUUUPPPRRRLLLKKKPPPQQQWWWWWWVVVRRRNNNKKKJJJJJJXXX\\\```bbbaaa]]]ZZZYYYYYYXXXUUUVVVaaapppyyyzzzxxx|||}}}sssfffaaagggpppnnnppprrrrrrpppnnnnnnnnnlllgggaaaaaaffflllqqqssssss|||~~~zzzqqqggg```VVVPPPNNNMMMJJJFFFEEEFFFHHHLLLNNNNNNJJJGGG;;;:::;;;@@@EEEMMMZZZgggrrrvvvttt||||||~~~pppeee[[[TTTSSSfffxxxsssmmmxxxqqqmmmjjjiiiiiigggiiimmmiiilllnnnkkkddd]]]YYYWWW]]][[[VVVNNNIIIKKKRRRZZZSSSRRRQQQ```}}}tttjjjbbbggg~~~{{{ooovvvxxxooojjjnnnrrrttt|||qqqjjjppp|||zzztttpppqqq~~~}}}xxxkkkfffhhhmmmqqqeeeccc___\\\[[[^^^cccgggdddaaa```^^^XXXPPPNNNOOOPPPQQQSSSVVVWWWUUUPPPLLLMMMPPPPPPKKKJJJOOOVVVXXX]]]eeeggg\\\OOOMMMSSSXXXdddooorrrfffYYYSSSQQQNNNOOOQQQTTTWWW[[[bbbkkkrrrbbbaaa]]]YYYVVVVVVYYY[[[aaannnooobbbWWWWWWUUUOOO]]]lllrrrhhh^^^___^^^ZZZ]]]^^^^^^\\\ZZZ[[[___dddccc]]]WWWZZZeeekkkcccVVVdddeeeeeedddbbbbbbeeeggggggddd``````iiiwwwvvviiifffkkksss||||||rrrjjjccckkkppppppooorrrvvvwww~~~yyyvvvttt{{{vvvrrrlllnnn}}}}}}rrrcccdddkkkttt{{{xxxtttiiilllUUUVVVWWWWWWYYY^^^eeekkkxxx}}}zzz}}}ttttttqqqnnnmmmoooqqqrrrrrriiimmmsssuuurrrnnnkkkjjjmmmjjjeeeaaa______^^^]]]___\\\YYYVVVVVVYYY\\\^^^]]]]]][[[YYYZZZ^^^cccfffaaa\\\^^^\\\SSSTTT]]]\\\___```___\\\VVVRRRQQQRRRVVVVVVVVVSSSQQQOOOOOOPPPPPPQQQQQQSSS]]]iiiooonnnqqqvvvyyytttlllhhhlllrrrpppsssuuuuuusssqqqpppqqqhhhfffeeekkkuuu~~~yyyqqqllliiiggggggiiihhhhhhhhhddd\\\PPPHHHDDDDDDHHHMMMQQQUUU```jjjyyy{{{ttttttsssjjj^^^VVVRRRPPPMMMVVVdddbbb\\\bbboooiiigggiiijjjhhhjjjnnnwwwwwwwwwuuunnnddd\\\WWWTTTUUUWWWXXXYYYYYYYYYZZZLLLMMMNNN___|||vvvnnnccclll|||xxxvvvzzzzzzzzz~~~~~~~~~|||yyyyyyzzz}}}~~~~~~|||zzz{{{}}}xxxpppnnnqqqgggfffffffffgggfffdddaaahhhkkkiiiaaa\\\]]]aaabbb``````aaabbb___^^^dddmmmuuutttbbb___ccceeebbbiiikkkkkksss~~~xxxeeecccaaabbbfffkkkooorrr{{{ssseeeeeeeee```dddlllpppkkkfffgggkkklllsssooojjjfffdddgggmmmrrrtttllljjjtttvvvooossslllgggjjjqqqsssnnngggjjjbbbZZZWWWZZZaaaiiiooorrrqqqrrrsssqqqhhh[[[QQQUUUYYY___cccccc^^^WWWRRROOOVVVZZZXXXWWW[[[]]][[[]]]```cccdddaaa]]][[[\\\^^^ZZZYYYWWW\\\uuupppjjjddddddkkksssvvvuuurrrppppppsssqqqooottt{{{nnniiifffgggfffaaa___```nnnuuuuuulllkkkyyyrrr]]][[[eeekkkkkkjjjeeeddd___jjj~~~FFFJJJMMMNNNLLLKKKMMMNNNKKKOOOXXXccciiieeeZZZPPPXXXcccttt~~~zzzqqqnnnqqq~~~~~~xxxxxxxxxzzz~~~{{{}}}~~~qqqvvv~~~}}}|||xxxuuuuuuzzz~~~xxxuuupppjjjffffffiiillliiijjjjjjkkkpppvvvuuuqqqtttyyy}}}{{{|||~~~}}}qqqeeebbbdddiiinnnooonnnttt}}}{{{oooeeeaaa___ZZZTTTQQQVVV[[[TTTOOOVVVXXXTTTUUU\\\VVVTTTWWWXXXTTTSSSWWW^^^]]]___```^^^UUULLLGGGGGGJJJQQQXXX\\\YYYPPPIIIBBBDDDCCCPPPhhhlll___XXXZZZffftttxxxtttnnnlllnnnsssjjjdddaaaYYYRRRYYYhhhhhhnnnuuuyyyyyyyyy{{{~~~zzzyyyxxxuuunnniiilllrrrwwwtttuuu}}}~~~vvvttt{{{~~~}}}}}}zzzxxx|||uuuvvvyyyuuurrrkkkeeecccccc```]]][[[WWWUUUTTTVVVYYYXXXRRRMMMQQQSSSVVVVVVSSSPPPNNNNNNNNNTTTVVVRRRQQQTTTSSSOOOJJJMMMRRRUUUUUUSSSTTTVVVRRRSSSYYY\\\aaattt}}}rrrZZZXXXTTTRRRSSSVVVVVVUUUVVVVVVYYY\\\XXXSSSVVV^^^XXXTTTSSSXXX[[[[[[[[[^^^cccgggcccZZZYYYdddnnnppphhh\\\\\\rrrttt|||iiijjjooorrrnnnddd^^^^^^WWWVVVSSSQQQPPPNNNIIIDDDEEEIIIMMMNNNOOONNNLLLIIIYYYWWW[[[ggguuu~~~vvvtttvvvlllmmmvvvssskkkgggiiiiiibbb^^^^^^aaabbbdddffffffdddaaa^^^fff[[[RRRSSSWWWYYYVVVSSSSSSOOOLLLNNNRRRSSSPPPLLLSSSeeegggSSSIIIPPPPPPEEEKKKJJJHHHFFFEEEEEEEEEEEELLLLLLLLLKKKJJJJJJJJJKKKNNNHHHCCCDDDEEEEEEGGGJJJLLLOOOUUU]]]cccbbbYYYRRRWWWZZZZZZXXXZZZbbbiiikkkiiikkkkkkmmmttt|||{{{ssskkklllmmmkkkgggcccaaaaaabbbccceeefffiiinnnuuuzzz~~~|||wwwrrrpppuuuxxxvvvyyy|||hhheeeaaa^^^^^^```ccceeemmmmmmmmmooorrrvvvzzz|||~~~|||xxxtttpppmmmlllkkkjjjooopppnnnooorrroooiiiggggggggghhhiiikkkmmmnnnxxxzzzxxxxxxuuunnniiieeeaaabbbeeehhhhhhggggggkkkllleeeZZZTTTVVV[[[dddiiinnnmmmhhhfffjjjnnngggggghhhjjjkkkllllllllluuu{{{}}}{{{|||}}}wwwgggiiihhhgggfffhhhiiihhhhhhaaa___hhhpppnnnfff___XXXcccnnntttxxx~~~xxx~~~yyyyyyrrriiicccbbb```YYYRRRPPPSSSSSSQQQNNNLLLLLLKKKKKKSSSRRRTTT]]]fffqqq~~~xxx|||tttmmmppp}}}~~~yyyzzzzzz{{{~~~|||zzztttoooqqqvvvxxxyyywwwlllbbb]]]YYYUUURRR```nnnlllWWWMMMSSSRRRHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGCCCAAABBBAAA???@@@DDDBBBDDDIIINNNRRRQQQMMMHHHKKKNNNMMMJJJJJJOOOQQQPPPIIIKKKLLLLLLSSS\\\^^^ZZZPPPOOOMMMJJJIIILLLPPPTTTNNNMMMKKKKKKMMMPPPSSSUUU[[[WWWRRRNNNMMMPPPTTTVVVdddcccaaa\\\VVVTTTUUUWWWOOOMMMJJJGGGFFFEEEDDDDDDJJJJJJJJJKKKMMMPPPSSSUUUZZZXXXUUURRROOOLLLIIIHHHHHHLLLNNNMMMOOORRRPPPKKKIIIIIIJJJKKKLLLMMMOOOOOOTTTZZZ```ccchhhlllkkkgggddd```aaagggiiiggghhhkkkkkkllllllhhhddddddiiinnn{{{~~~xxxppppppyyy{{{zzz|||{{{~~~|||ppphhhiiitttrrrmmmgggaaa___ccchhhjjjkkkpppxxx}}}}}}vvvrrrllliiikkkooouuuxxxrrroooiiieeeggghhhaaaXXXXXXXXXTTTQQQVVVbbbmmmqqqsssmmmdddaaaeeeoooyyysssnnnlllooovvvzzztttqqqpppgggYYYZZZVVVKKKIIIIIIJJJJJJJJJKKKKKKLLLFFFDDDBBBCCCFFFFFFDDDBBBBBBBBBDDDEEECCC???@@@EEEJJJLLLOOOPPPOOOMMMLLLKKKGGGJJJJJJFFFFFFHHHHHHEEEFFFGGGFFFDDDEEEKKKNNNMMMFFFGGGIIIJJJIIIIIIJJJKKKKKKIIIGGGFFFFFFHHHHHHHHHMMMJJJGGGFFFIIIKKKKKKJJJSSSTTTTTTSSSPPPNNNNNNNNNIIIGGGFFFEEEFFFEEECCCAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJHHHEEEBBB@@@AAAEEEGGGGGGHHHKKKKKKHHHFFFFFFGGGHHHHHHIIIJJJJJJNNNOOONNNNNNSSSVVVSSSLLLHHHFFFHHHLLLMMMLLLMMMOOOPPPPPPOOOKKKHHHHHHLLLPPPVVVZZZaaalll{{{yyyaaa```^^^bbbrrrqqq~~~www~~~rrrkkkpppzzzooojjjrrr~~~yyyccc___ZZZVVVVVVYYY]]]```XXXPPPFFFDDDIIIMMMJJJDDD???CCCEEEEEEGGGLLLNNNLLLNNNHHHBBBAAADDDKKKOOORRROOONNNMMMNNNQQQWWW___eee\\\[[[XXXVVVWWWXXXXXXVVVUUUYYY^^^```^^^[[[[[[]]]ZZZ^^^ccceeedddcccfffkkk}}}{{{yyyxxxxxx{{{~~~nnnuuu}}}}}}wwwrrruuu{{{yyyzzzyyyyyy}}}vvvtttzzz}}}zzz||||||}}}~~~xxxxxxzzz|||vvv~~~|||zzzwwwwww{{{jjj]]]\\\WWWOOOPPPQQQRRRTTTVVVVVVWWWWWW]]]VVVNNNJJJKKKMMMNNNMMMOOOQQQUUUWWWSSSNNNPPPVVVSSSWWWYYYVVVOOOIIIGGGHHHEEEFFFFFFCCCDDDGGGGGGDDDCCCEEEFFFEEEDDDFFFHHHJJJHHHIIIKKKLLLMMMQQQWWWZZZaaa```]]]WWWQQQMMMLLLMMMRRRQQQOOOLLLKKKLLLNNNOOOOOOOOOOOONNNMMMLLLMMMMMMJJJGGGEEEDDDFFFGGGEEECCCDDDEEEEEEFFFGGGHHHHHHIIIHHHJJJMMMOOOOOOMMMJJJHHHEEEGGGJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMLLLLLLPPPPPPMMMKKKLLLPPPNNNJJJFFFGGGJJJLLLLLLKKKLLLMMMLLLLLLJJJGGGDDDEEEHHHKKKEEEGGGJJJNNNRRRTTTQQQMMMCCCCCCAAADDDQQQeeesssxxxvvvzzz{{{wwwttt{{{MMM___yyyxxxwwwjjjXXXSSS^^^bbbXXXTTT[[[bbbiiiooojjjYYYNNNWWWfffuuuooonnnooosss}}}|||rrrsssqqqllleeebbbccceee___VVVPPPRRRZZZ^^^\\\YYY[[[___aaa^^^]]]\\\XXXSSSRRRLLLFFFDDDHHHMMMPPPQQQLLLNNNPPPOOONNNPPPSSSUUUJJJIIIIIILLLOOOPPPPPPPPPMMMOOOOOOLLLGGGGGGHHHJJJFFFIIIKKKKKKJJJLLLPPPRRRWWWUUUQQQMMMLLLNNNPPPQQQFFFOOOUUUTTTNNNLLLPPPUUUOOOQQQPPPNNNQQQXXXYYYVVVRRRTTTWWWZZZWWWSSSWWW___]]]ddddddYYYOOONNNTTTYYYQQQRRRWWWYYYUUUNNNLLLOOOOOOUUUZZZZZZXXXYYY```gggeeeccc```\\\YYYZZZ^^^bbbuuunnnhhheeeaaa]]]]]]aaabbblllxxx~~~|||tttmmmiiieeelllssstttpppooorrrvvvzzzwwwyyyvvvoooooolllfffbbbbbbhhhooottt~~~vvvkkkdddfffnnnvvvyyy~~~pppiiijjjjjjggglllnnnssswww{{{~~~yyylllcccbbbggglllppprrrsssuuuuuupppiiikkkppplllqqqtttpppeee[[[UUUTTTWWWWWWTTTQQQSSSWWWWWWSSSJJJMMMRRRWWWYYYYYYZZZ\\\]]][[[XXXXXX^^^kkk{{{|||qqqbbbYYYYYY\\\ffffffaaaWWWNNNKKKPPPWWWVVVSSSPPPMMMMMMNNNPPPQQQTTTOOOKKKKKKOOORRRSSSRRRUUUTTTRRRQQQOOONNNNNNNNNVVVZZZ___dddfffeeecccaaaYYY[[[^^^___]]][[[\\\]]]aaaaaabbbbbbbbbaaa``````]]]```___YYYUUUXXXZZZZZZKKKNNNQQQOOOLLLKKKJJJJJJMMMLLLJJJHHHGGGHHHLLLNNNLLLJJJIIIHHHHHHFFFEEEFFFJJJJJJFFFCCCEEEMMMQQQQQQOOORRRSSSNNNIIIOOO```ooo|||{{{zzzyyyxxxtttooojjjnnnkkkiiijjjnnnqqqpppnnnhhhmmmtttxxxwwwpppgggaaawww}}}}}}ssssss}}}~~~}}}tttllliiihhhhhhjjjooommmkkklllpppqqqqqqwwwyyyyyyuuuoooooossstttsssnnnnnnmmmkkkmmmsssyyy}}}}}}~~~}}}yyyyyyEEEOOO^^^fff```UUUPPPRRRKKKCCCCCCOOOSSSLLLJJJPPPGGGOOOYYYXXXGGG777;;;HHHTTT]]]nnn~~~zzz}}}zzzxxxzzz}}}|||uuummmnnnsssyyyzzzwwwuuuuuuwwwnnnjjjlllvvv~~~zzzwww|||}}}{{{vvvtttuuutttqqqllldddZZZXXX\\\dddhhhiiiYYY___dddcccbbbdddffffffaaa```bbbhhhmmmmmmnnnpppkkkmmmjjjbbb]]]^^^aaacccjjjjjjgggccccccfffhhhhhhZZZXXXSSSMMMLLLOOOPPPNNNJJJQQQUUUPPPLLLLLLQQQSSSPPPRRRPPPJJJKKKRRRSSSNNNMMMMMMOOORRRQQQOOORRRYYYXXXWWWVVVXXX___ccc___VVVLLLMMMPPPQQQMMMHHHJJJQQQVVV]]]bbb___YYYWWW]]]eeedddfffgggfffdddfffkkkppp}}}uuuooolllkkkjjjnnnttt}}}xxx{{{}}}mmmbbbbbbkkkqqqrrr~~~{{{uuurrrqqq{{{}}}}}}tttmmmlllqqqxxx}}}|||sssmmmlllnnnppp|||}}}~~~uuunnnkkklllkkkhhhddddddfffbbb\\\dddeeeiiippprrrpppnnnooonnnsssxxx}}}nnnqqqppphhh___\\\```gggmmmnnnjjj___UUUUUUaaammmlllggg```\\\\\\___bbbddd\\\XXXVVV\\\fffqqqvvvwwwrrrppplllhhheeecccccccccppptttzzz}}}~~~~~~}}}pppfffbbbbbbaaaYYY^^^```\\\WWWVVVTTTRRRUUUTTTRRRQQQSSSVVVZZZ\\\```YYYRRRNNNIIIFFFGGGJJJKKKNNNNNNLLLLLLOOONNNLLLLLLPPPSSSQQQMMMLLLQQQVVVTTTSSSRRRQQQPPPOOOLLLJJJNNNKKKIIIKKKNNNRRRRRRQQQWWW^^^hhhooonnnfffZZZQQQYYY[[[]]]YYYQQQMMMUUUaaaaaaZZZWWWZZZYYYTTTVVV\\\]]]VVVQQQPPPRRRUUU]]]ffffff```^^^bbbccccccjjjuuu~~~zzzrrrlllooouuuvvvrrrjjjsss}}}```___```bbb]]]UUUPPPPPPQQQRRRWWW___```[[[YYYZZZOOORRRZZZ```WWWHHHEEEKKKEEEIIIUUUiiiyyy}}}wwwppphhh^^^VVVRRRSSSWWW^^^eeejjjllllllkkkZZZXXX]]]hhhooonnnllllllnnnrrrsssrrruuuzzz|||zzzyyyqqqooosssxxxxxxvvvmmmtttxxxuuutttxxx}}}}}}ssspppsss{{{|||vvvwww||||||wwwyyywwwppphhhhhhllllllhhhfffkkkkkkdddaaadddhhhiiihhhkkkiiibbbdddlllnnnhhhkkkhhhiiilllnnnnnnpppuuussspppnnnrrr|||}}}sssllllllmmmmmmiiigggnnnxxx}}}~~~|||ooohhheeemmmqqqppplllttttttlllmmmttt}}}{{{uuulllfffhhhmmm|||~~~}}}}}}|||yyyssspppnnnnnnmmmjjjjjjhhh```VVVfffccceeennntttsssqqqrrrvvv~~~wwwhhh___NNNNNNNNNOOOSSSZZZbbbhhhfffeeebbb\\\ZZZaaaqqq~~~xxxrrrlllhhhiiilllnnnoooeeebbbbbbjjjvvvyyywwwssspppoooqqqsssuuu}}}wwwmmmhhhddd___jjjssswwwtttqqqrrrsssqqqmmmkkkjjjkkkooosssxxxzzzyyymmmaaaZZZUUUQQQSSSXXXSSSYYY^^^```bbbggggggeee^^^```bbbcccbbb___\\\[[[]]]\\\\\\[[[[[[]]]___aaa]]][[[ZZZZZZ\\\^^^___```rrryyysssjjjiiihhhiiiiiiccc[[[ZZZ^^^]]]YYYZZZ___^^^ZZZaaammmooojjjggggggjjjppp||||||xxx{{{{{{vvvnnnjjj]]]dddlllooommmiiifffccc```]]]cccooooooddd\\\^^^XXXPPPLLLQQQXXXYYYWWWVVVUUUUUUWWWVVVPPPHHHDDDCCCDDDDDDFFFLLLRRRRRRMMMGGGHHHDDDFFFOOOUUUVVVYYY^^^dddmmmwww~~~xxxwwwvvv{{{zzzuuu{{{~~~{{{sssqqqvvvyyyxxxtttyyyxxxrrrvvv{{{{{{}}}~~~{{{sssrrrtttqqqjjjfffiiinnnrrrxxx|||{{{yyy{{{~~~|||pppddd]]]XXX\\\jjjxxx~~~}}}ssslllhhhbbb]]]YYY]]]gggrrryyyzzzuuurrrmmmjjjllluuuzzzxxxzzz|||~~~~~~{{{yyywwwwwwzzz~~~|||vvvqqq|||}}}pppkkkiiiiiinnnuuuuuu{{{~~~uuuwwwzzz|||}}}~~~~~~}}}|||zzzzzz{{{}}}}}}|||}}}~~~|||zzzwwwpppgggdddfffZZZ[[[ZZZVVVRRRPPPRRRUUUMMMTTT\\\dddhhhjjjjjjkkklllcccXXXQQQJJJDDDBBBEEEDDDCCCDDDEEECCC???@@@DDD???AAADDDEEEFFFGGGHHHIIIHHHKKKSSS^^^ffflllttt|||aaaZZZTTTRRROOOJJJHHHIIIJJJJJJKKKIIIFFFDDDDDDDDDHHHLLLPPPSSSRRRPPPOOONNNZZZSSSMMMMMMKKKGGGCCCCCCFFFDDDFFFIIIIIIIIIOOOVVVXXXWWWXXXYYY^^^eeemmmsss~~~~~~```WWWQQQQQQRRROOOMMMNNNUUUUUUUUUWWWXXXWWWUUUSSS[[[]]]^^^]]]YYYUUUSSSRRRQQQLLLLLLRRRUUUQQQKKKGGGIIIHHHHHHIIIIIIJJJQQQZZZYYY[[[^^^dddlllvvvtttqqqpppssssssooolllmmmtttrrrppprrrvvvxxxvvvtttyyyzzz{{{zzzxxxvvvuuuvvvgggcccdddlllpppkkkccc^^^aaa___^^^]]]XXXTTTXXX```ZZZ```jjjuuu~~~|||uuuwww~~~|||~~~fffccc[[[TTTUUUYYYZZZWWWccc```aaaeeeeeecccjjjsss~~~~~~|||zzz|||LLLOOOPPPPPPSSSYYYZZZWWWTTTQQQOOOOOOLLLIIIMMMUUUTTTUUURRROOOQQQWWWYYYXXXOOOPPPPPPPPPQQQSSSWWWZZZgggggggggeeedddgggooovvvtttvvvzzz{{{ttttttzzz}}}uuuqqqwwwOOOYYYdddkkkooosssrrrnnnaaa```___^^^ZZZVVVYYY^^^XXXXXXTTTNNNNNNTTTXXXXXXGGGLLLQQQVVVXXXXXXYYYYYYTTTPPPNNNPPPVVV]]]aaacccdddgggkkkkkkiiihhhjjjkkktttoooiiieeehhhqqq|||zzztttuuu{{{{{{xxx}}}yyyrrrnnnsss}}}xxx{{{YYYhhhxxxzzztttlllppptttwwwvvvuuuvvvyyylllmmmjjjcccaaadddgggggg```eeekkkppppppooommmlllggg```\\\aaakkktttuuurrrxxx|||~~~zzzsssnnnnnnpppxxxtttlllfffiiisss{{{~~~pppkkkoooyyy|||sssjjjhhhpppxxxqqqmmmfffbbbeeejjjhhhbbbYYY]]]dddlllqqquuuwwwwwwxxx}}}|||tttllljjjkkklllmmmooossswww{{{{{{zzzzzzyyyrrrlllyyyNNN]]]mmmtttsssnnneee]]][[[cccmmmssstttuuuvvvvvvxxx||||||xxxuuuwwwxxxwwwwww{{{~~~~~~{{{vvv{{{~~~zzzxxx}}}rrrtttyyyzzzzzzllljjjiiijjjkkkjjjhhhgggeeeeee^^^WWWccc~~~YYYeeeqqqvvvwwwssslllddd```iiisssvvvwwwxxxxxxvvv|||{{{wwwsssvvv}}}~~~|||wwwvvvsssoooiiihhhmmmxxx}}}zzz{{{{{{zzzxxxxxx|||~~~yyyyyy{{{~~~{{{sssllliiioooxxxwww}}}|||ppp```]]]YYYTTTOOOKKKMMMPPPiiiqqqyyyyyybbbbbboooxxxyyykkkWWWKKKJJJPPPWWW___hhhpppqqqooosssrrr___PPPGGGIIIGGGFFFFFFEEEGGGOOOWWWqqqqqq]]]iiirrrkkkyyy~~~eeeQQQHHHJJJQQQWWWggguuu}}}wwwlll^^^PPPEEE>>><<<;;;:::;;;>>>>>>???GGGQQQyyy|||yyy|||mmmYYYNNNQQQ\\\ffflll}}}xxxqqqmmmkkkdddgggmmmrrrxxx{{{}}}}}}yyyssslllgggddd^^^VVVPPPIIIIIIGGGBBB>>>===@@@DDD::::::===CCCCCCCCCJJJUUUwwwwwwsssfffZZZZZZhhh|||~~~vvvnnngggaaa___UUURRRNNNMMMMMMLLLIIIFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCAAA@@@>>>=========;;;:::;;;>>>@@@>>><<<888>>>======BBBBBBHHHYYYxxxzzz}}}yyy|||zzzsssqqqpppmmmggg```___]]]XXXRRRLLLGGGDDDBBBBBB@@@>>>>>>???>>><<<:::???>>>>>>======>>>>>>???<<<<<<;;;:::999888777777999999999::::::;;;::::::888>>>======CCCCCCIIIYYY~~~yyyrrrlllfffaaa]]]ZZZTTTQQQNNNLLLJJJGGGDDDAAADDDCCC@@@===;;;888777666888777666666888888777666999888888777777888888999888888888777777777777777777:::<<<<<<999777888999999>>>===>>>DDDDDDIIIYYY}}}pppnnnjjjeee___ZZZVVVTTTPPPLLLGGGDDDBBB@@@???===CCCCCCCCCAAA>>>===<<<<<>>===<<<;;;;;;;;;;;;999999888888999999999888777777666666666666777777666666666777777777777888777===BBBAAA;;;888999<<<999>>>===>>>FFFFFFJJJYYY}}}~~~zzzuuupppmmmeeeccc___ZZZUUUPPPMMMKKKDDDCCCAAA???===;;;999888:::777555444555777888777777999:::999666555666888999888888777777888888888999999999888777666555555777666666555555666666777222333333444444555666666777>>>EEEDDD===999:::>>>999>>>===???GGGHHHKKKYYYwww{{{ooozzz~~~zzztttnnniiieeebbb]]]YYYVVVRRRMMMJJJEEEDDDCCCAAA>>><<<:::999555555555666666666666777666555333333555777888777333444555555333333444555777777666666666666777777:::::::::888555333333444555444444444444444444555444444555555666777777888555<<>>999999<<<:::>>><<<@@@IIIJJJLLLYYYpppfff^^^ttt{{{qqqooommmlllmmmmmmkkkjjjbbb```]]][[[XXXTTTPPPLLLKKKIIIFFFDDDCCC@@@===;;;:::999999999888888888777555555555666666666666777555444333444666777666555666555555555666666555555888888777777888888999::::::;;;<<<:::666444444666444333333222222333333444555666666777777888888888333:::AAABBB???;;;999::::::>>><<<@@@JJJKKKMMMYYYoooeee```xxx|||yyywwwwwwxxxyyyuuuuuuuuusssoooiiiccc```YYYVVVRRROOOMMMKKKHHHFFFCCCBBB@@@???>>>===:::777:::888777666777777555333333333333222222111111111555444444333222222111111111000111222444555444333555333111222333444222111333333333444444555777777777999:::888555333444666444444333333333333444444111111222222222333333333444:::@@@CCCAAA>>>;;;;;;:::>>><<<@@@KKKLLLNNNYYYqqqxxxqqqvvvooo~~~|||{{{xxxrrrnnnhhhfffccc___[[[YYYWWWWWWTTTSSSQQQNNNMMMMMMMMMMMMGGGLLLHHH<<<999===;;;444777777777777777777777777666555555444333333222222555444444333333222222111222222222222222222222333333333222222222222222222222222333333222111///...222222222222222222222222555555666666666555333222111111222222222333333333333333333444444444555555888888999999999:::::::::======???CCCJJJQQQVVVXXXwwwzzzaaaccc{{{}}}vvvwwwyyyzzzyyyxxxuuuttttttqqqmmmhhhdddbbbaaa```aaa___]]]\\\\\\ZZZVVVSSSQQQPPPMMMIIIFFFDDDCCCCCCBBBAAA@@@>>>============EEEIIIFFF;;;777:::777000555555555555555555555555666666555444333333222222222333333333333333333333111111111111222222222222222222222222222222222222222111111111111333444444222222222222222222222222444444555555555444333222111111111222222222333333333333333444444444444555777777888888999999::::::===>>>@@@FFFNNNUUU[[[___yyynnn\\\kkk|||uuuuuutttrrrmmmgggbbb^^^bbbccceeeeeeeeedddbbb```TTTRRROOOKKKIIIGGGFFFFFFCCCBBBBBBBBBCCCCCCAAA???@@@>>><<<:::888777666666777777666555555555555555===AAA@@@999666888666///222222222222222222222222777666666555333222222111111111222222333444444555111111111000000000000000000111111111222333333333333222000//////111333444111111111111111111111111222333333333333222111111111111111222222222222333333333333333444444444444666666777777888999::::::===???BBBGGGNNNUUU\\\___yyyhhhYYYqqqyyypppiiieee`````````___\\\WWWRRROOOOOOOOOPPPQQQQQQOOONNNMMMFFFEEECCCAAA@@@???>>>>>>999999999999:::::::::999999888888777666555555555555555555555555555555666111666777555555888777333111111111111111111111111666666555444333222111111111111222222333333333333000000000000///////////////000000111222333333444555444222000///.........111111111111111111111111111111111111111111000000111111111111222222222222222222333333333444444444444555666777888999::::::>>>???BBBEEEJJJOOOUUUYYYwwwlll\\\ttt|||~~~~~~~~~~~~sssqqqnnnmmmllljjjhhhfffcccbbb___[[[VVVPPPKKKIIIFFFFFFEEEDDDBBBAAA??????999999:::::::::999888777999888888777666555555555555555555555444444444555333444444444444333333333111111222222222222222222---000222222333555555333111111111111111111111111444444444333222222111111333333333222222111111111000000000/////////......//////000111222222333333333333444555444111///---000000000000000000000000000000000///000000000000000000111111111222222222222222222333333333444444333444555666888999;;;;;;<<<>>>BBBDDDHHHMMMSSSXXXvvvooo```uuuzzz~~~~~~~~~|||yyyuuuqqqoookkkjjjgggccc___\\\ZZZYYYWWWWWWVVVUUUSSSRRRQQQQQQJJJHHHGGGFFFFFFEEECCCBBBAAA@@@@@@>>><<<:::999888777666444333333333444555666666666666666555444444333333333333222222222222444555444333000000111222111111222333333333222222///000000111111111000000///000111111111111111000111111111111111111111111111111111111111111111111444333333222111111000000111111000000//////......///000000000111222222222///222555888999777555333/////////////////////////////////...//////000111000000000111111111111222222222222222333333333333333444555777999;;;<<<===999===BBBEEEIIIOOOWWW]]]vvvtttcccqqq~~~~~~|||wwwrrrqqqqqqooojjjfff```___^^^]]]\\\[[[ZZZYYYRRRRRRRRRSSSTTTSSSPPPMMMLLLMMMNNNNNNMMMJJJHHHFFFEEEDDDBBBAAA???>>>>>>===;;;<<<=========;;;999777888777666666888888777666555666666666666666666666555555444333333333444444222222222222111111000000444444444555555555444444555666666333111000222444000111222333333333222222000111222222222111000///111000///000000//////000111111111111111111111111......//////000000111111222222222111111111111111222222111000000///......000000000000111111111111...000333666777777666555////////////////////////000///......///000111222000000000000111111111111111222222222222333333333333444666888:::<<<===>>>:::>>>CCCFFFIIIOOOWWW^^^sssxxxeeennn|||~~~~~~~~~xxxzzz|||}}}zzzuuuoookkkiiilllnnnjjjdddaaabbbeeeaaa```___^^^^^^^^^^^^^^^^^^]]]ZZZXXXVVVTTTSSSSSSOOOKKKGGGGGGIIIIIIEEEAAAAAABBBDDDCCCAAA??????@@@;;;>>>@@@@@@>>><<<;;;<<<999:::===??????>>><<<;;;;;;;;;::::::;;;;;;<<<===888999;;;<<<<<<:::777555666555444555777888888777222222222333444444555555444444444444333222111111333333333333222222222222111111222333333222222111333555555333000///111444---...///000000000///...///000111111111///...---000...---//////000222444000000000000000000000000,,,,,,---...///000111111000000000111222222333333333222222111000//////...111111111000000000000000000000111111111222222222////////////////////////000///......///000111222000000000000111111111111111111222222222333333333333444666888:::===>>>???<<<@@@EEEFFFGGGKKKSSSYYYnnnxxxfffqqq~~~|||{{{wwwuuurrroookkkgggdddbbbkkkjjjiiifffdddbbb```___]]]\\\[[[ZZZXXXWWWVVVUUUQQQQQQQQQOOONNNMMMMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFBBBDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAADDDAAA??????===<<<===???@@@CCCDDDAAA@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;888666888::::::777888:::999555555666777888888999888888555555555555666666666666:::777666666888888555222333333333333333333333333333333333333333333333333333333333222222111111111444333333222111000//////111111111111222333444555111333666666555333333333000000000000////////////000000////////////000000...///000///...---...000......////////////......000000111111111111000000............//////////////////.........------------...///000000///...---..................------,,,///222333222000000000...............///000000111111111000000000000000000111222222111000111333555555666777888:::<<<===???@@@BBBFFFJJJOOORRRTTTllluuu{{{|||}}}~~~~~~}}}|||zzzxxxwwwvvvtttsssrrrrrrssssssqqqrrrrrrqqqqqqpppooonnnoooooooooooooooppppppqqqnnnnnnmmmmmmmmmlllllllllkkkjjjiiijjjlllllliiifffffffffffffffffffffffffffgggfffffffffffffffffffffiiikkkllllllkkkkkklllmmmmmmmmmmmmlllkkkiiigggfffdddeeeeeefffgggggghhhhhheeeddddddccccccbbbbbbaaacccbbbbbbbbbcccfffhhhjjjgggfffeeedddcccbbbaaaaaa[[[YYYXXXVVVUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQQQQPPPPPPMMMIIIGGGGGGGGGHHHGGGDDDCCCCCCBBB@@@??????>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???>>>===;;;999999999:::>>>>>>>>>>>>>>>?????????BBBAAA???===<<<<<<>>>@@@@@@@@@???>>>>>>============<<<<<<======<<<<<<<<<===@@@@@@===<<<===;;;888;;;;;;:::999888888777666888888888999::::::999888777888777555777999888333555555666777777777777777555555555555666666666666999777555666777777555222333333333333333333333333333333333333333333333333333333222222222111111111222222222111000000000///000000111111222333555555222555777777555333222222000000000000////////////000//////////////////000,,,---......,,,,,,---.........////////////......//////000000000000//////------........./////////------------,,,,,,,,,+++---...////////////...---.........---------------,,,///111222111000000000...............//////000///////////////////////////000222222111111222333444555555666888:::<<<===>>>???BBBEEEIIINNNQQQSSSnnn~~~|||yyywwwlllhhhccc___^^^aaaeeehhhiiiiiihhhfffdddcccbbbaaa```^^^[[[YYYYYYXXXVVVTTTWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNNNNNNNMMMLLLLLLIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAACCCDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@???===<<<;;;::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAABBBDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===;;;888888999;;;<<<<<<999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<======<<<<<<<<<===============>>>===<<<::::::;;;;;;<<<888888888999999999999:::===<<<:::888888888:::;;;::::::::::::::::::;;;;;;888999;;;;;;<<<;;;:::999999<<<===:::999;;;:::666:::::::::999888777777666777777777888888888888888999999777555777:::888333555555555555666666666666444555555555555666666666777666555555666555333111333333333333333333333333222222222222222222222222222222222111111111111111000000000000000000000000000000111222333444555555555777888777555333222222000000000000//////////////////............//////,,,.........---,,,---.........////////////......---......//////......---------------............,,,,,,++++++++++++******------............------------------------------,,,...000111000/////////...------------...//////---........................///111111111111333444333444555666888:::;;;======>>>AAAEEEIIIMMMPPPQQQlll{{{vvvooo~~~zzzwwwsssqqqoookkkjjjgggdddbbb`````````cccbbb___^^^^^^^^^______ZZZZZZZZZYYYWWWTTTSSSSSSUUUSSSPPPOOONNNMMMJJJHHHIIIFFFCCCAAA@@@BBBEEEGGGDDDDDDCCCBBBAAAAAA@@@???BBBAAA???>>>===<<<<<<;;;===<<<<<<;;;::::::;;;;;;999::::::::::::::::::999888999999999999999888888888888999999999888777666999888888777777777777777666666777888888888888888666666666777888:::;;;<<<999999999999999999999999888777777777888888777666777777777777777777777777888888888888999999999999555666777777555555666777555666666666777777777777888888888999999:::::::::888888999999:::::::::;;;888888777777777888999::::::::::::::::::999999999999:::;;;;;;;;;;;;::::::888888999:::;;;===>>>>>>???===:::::::::;;;<<<;;;=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::::::::;;;:::888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>===<<<<<<;;;;;;;;;===>>>???<<<>>>>>><<<<<<>>>===;;;888;;;<<<999999<<<<<<999::::::::::::::::::::::::999:::999888777777888999===<<<888444555999888444777666666666555666666666444444444555555555666666555555555555444444222111222222222222222222222222222222222222222222222222111111111111111111111000///////////////000000000///000111333444555555666777888999777555222111111000000000000///////////////......------......///...///000000///...///000......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------+++---//////...---...///------,,,,,,------...///------------............,,,...000111000111333555333333444555777:::<<<======???BBBFFFJJJMMMPPPQQQeeeqqqtttyyyyyygggjjj~~~}}}xxxuuussssssrrrpppssswwwzzzwwwqqqmmmmmmoooiiiiiiiiihhhgggfffffffffdddcccbbbaaa______^^^^^^]]]ZZZWWWUUUTTTSSSPPPOOOSSSRRRPPPNNNKKKIIIHHHGGGGGGFFFDDDBBBAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDFFFHHHGGGCCC@@@?????????>>><<<<<<<<<<<<:::888::::::::::::::::::::::::999999999999::::::::::::777888777777666666777888777777666666555666666666666666666666666777777888777777888888888888888777555555666666555555444444777777777777666666666555444555666777777777777777777777777777777888999999777777777777777777888888777777777777666777777888444444444444444444444444555555555666666777777777555777888777555555666777333333333444444555555555555555555555555666666666444444444555666666777777555555555444444555555555666666666777777777777888333444555666666666555555333333444555555666777777888666444333444555444333888888777777666666555555999999888888888888777777:::::::::::::::999999999===;;;999999;;;<<<:::999<<<<<<<<<=========>>>>>>AAA???===>>>@@@AAA@@@??????>>><<<;;;;;;;;;<<<======@@@???;;;;;;??????<<<999<<<<<<999999======;;;999888888888888888888888:::;;;;;;:::999:::===@@@CCCDDDAAA<<<:::<<<;;;888999999777666666666666777444444444444555555555555444555555555444222222222222222222222222222222222111111111111111111111111000000000000000000000000///////////////000000000///000111333555666666666777888888777444111111111000000000000////////////......------------......---///000///...---...000------............------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------***,,,------,,,,,,---...,,,,,,,,,,,,,,,---......---------....../////////,,,...000000000111333444333333444666888:::<<<>>>>>>@@@DDDHHHKKKNNNPPPQQQZZZeeehhhoooyyymmmyyy~~~{{{yyywwwzzzxxxxxxxxxyyyxxxvvvtttkkkllllllllllllkkkjjjjjjeeeeeeeeecccaaa^^^\\\ZZZVVVVVVVVVVVVUUUTTTRRRRRRMMMLLLKKKMMMOOOPPPMMMJJJKKKLLLMMMNNNMMMLLLJJJHHHDDDEEEEEEFFFGGGHHHIIIIIIEEECCCAAA@@@AAABBBAAAAAA>>>BBBEEEEEEBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAADDDBBB???======<<<:::999;;;;;;;;;:::999999888888999888888888888888999999777999:::::::::;;;===???>>>BBBEEEEEEAAA===<<<<<<;;;:::999999;;;;;;:::999111222333444444333111000333333444555666777777888222333444444333333555777444444333333333333444444444333333333333444555666444555666666666666666666444444444444333333444444333333444444444333333222111222333444444444444444555555444444333444444444333333333333444444444444333444555444333333555777333333333333333333333333333333444444555555666666444555555555333222333444666666444333222222222222444444444444444444444444666666666777777888888888888888888888999999999999777777888888999:::;;;;;;888888888888999999999999777777777777888888888888999888777888;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>>@@@>>>===???AAAAAA>>>:::999:::;;;<<<===??????@@@BBB@@@======@@@AAA???<<<>>>===<<<;;;;;;===???@@@BBBGGGFFF???===AAA@@@:::===???>>>:::999<<<<<<999777777666666555444444333999;;;<<<<<<;;;>>>DDDIIIOOOVVVZZZUUUOOOKKKGGGDDD;;;:::888777666666666777333444444444444555555555444555666666333222222333222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000...///222444666666666666777777777555222000000111000000000000////////////------,,,,,,,,,,,,------***,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++************++++++)))******++++++,,,,,,---)))***,,,+++******+++---,,,++++++++++++,,,------,,,,,,------.../////////---...000000000000222333333444555777999;;;>>>??????AAAEEEIIILLLOOOPPPPPPSSS^^^bbblll~~~yyyyyy```]]]YYYWWWVVVVVVUUUSSSTTTTTTSSSRRRPPPOOONNNNNNIIIJJJJJJIIIHHHFFFDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>@@@AAAAAAAAAAAA@@@??????AAA@@@???>>><<<;;;:::999999999:::::::::::::::999999999999999:::;;;;;;;;;:::;;;;;;;;;;;;:::999888777888888888999999::::::;;;:::999:::<<<======<<<888999<<<===>>>???>>>>>>999999999999:::::::::::::::::::::;;;;;;===>>>??????===;;;:::;;;;;;:::999555555555666666666666666333333444555555555444444333555777777666777999<<<999>>>CCCCCC>>>:::999:::;;;:::999:::;;;<<<;;;:::999::::::::::::999888777111111111222333333444444000222333222000000222555333333222222222222333333333333222111222333444444111111222333333333333333333333333222333333333444111222333333333333222111222222333444444333333333444444333333333333333444222222333333333444444444333555555444333333666888555555555555555555555555444444444555666666777777444555666555333222333444888777666555444444555555999999888888888888888888333333444444444444444444222333444444555555555555222222333444555777777888:::999888777777777888999666666777777777777777777999888888:::===?????????<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::888888999999:::;;;;;;;;;<<<<<>>@@@@@@>>><<<>>>DDDJJJTTTcccpppnnncccXXXNNNHHH;;;:::888555444444555666333333444444444555555555444666888666444222222444111111111111111111111111000000000000000000000000........./////////000000222222222111000000000///---///222555666777777666555666555444111000000111000000000000////////////------,,,,,,,,,,,,------)))***++++++))))))***+++******++++++++++++*********++++++,,,,,,++++++***)))))))))*********++++++)))))))))*********+++++++++***))))))))))))***+++)))))))))***+++,,,,,,,,,)))*********))))))+++,,,+++++++++++++++,,,,,,---+++++++++,,,---.........---///000000//////000222444444666777:::===???@@@>>>@@@DDDHHHLLLNNNOOOOOOQQQ]]]cccppp|||rrrhhhbbbxxxDDDCCCBBBBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@???>>>>>>=========>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999888888999999666777888999:::::::::::::::;;;;;;999777777888:::888888888888888888999999888888888888999999999999;;;::::::;;;<<<<<<:::888888888888:::<<<<<<:::888;;;;;;<<<<<<======>>>>>>999999:::;;;===???AAABBB===;;;999999:::;;;:::999333333444444555555666666222222444444444333222111111444666666444444666999999???DDDEEE@@@<<<;;;<<<>>><<<;;;<<<======<<<;;;;;;:::888777666666666777666666666666666666666666222333444333000///111444555555444444444555555666666555444333333444555666111111222333444444333333222222111111111222222333111222333444444333222222444444555555555444444333444333333333444444555666444444444555555555666666555777777666444444888;;;333333333333333333333333111111222222333444444555555666777666444333444555222222111111222444555666777777777777777666666666999999999999999999999999444555666777888888888888666666777999:::;;;<<<===>>>===;;;999999:::;;;<<<999999999::::::;;;;;;<<<<<<;;;;;;===???@@@@@@???FFFEEEEEEDDDCCCBBBBBBAAAIIIHHHGGGDDDBBB@@@>>>===<<<===>>>???AAABBBDDDDDDJJJLLLSSS^^^iiiooommmjjjWWWVVVTTTQQQNNNKKKHHHGGGJJJYYYqqqnnn[[[ZZZ]]]ccclllxxxwwwhhhXXXQQQQQQLLLDDD???>>>;;;777777999<<>>???BBB;;;===>>>;;;888777:::>>>:::<<<>>>???>>>===<<<===@@@???>>>======<<<===============<<<<<<<<<======>>>;;;888666888;;;===>>>===:::888;;;@@@BBB???<<<777:::<<<===<<<;;;;;;;;;;;;<<<===<<<:::999:::<<<;;;;;;999777:::>>>===888;;;;;;;;;<<<;;;:::999999===888222000333777999:::???>>>===<<<<<<<<<======999999999999:::<<<============<<<:::888888999;;;666555444444333333333333777777555444333333333333333333444444444555555555;;;;;;:::999777666888:::@@@?????????????????????;;;::::::::::::999999999777777777666666666666555666555555444555555666777444333333222333444555666444444444444444555666666333333333333333333333333111111111111111111111111222222333333333222111111///000111222333222111000222222222333333333444444444444222111111111111111555666555444222111222333000222222222111111333555555555555444444444444444666555555555555666666666333333333444444555555555<<<:::999888999;;;===???AAABBBBBBBBB@@@===999666:::888666666888:::;;;::::::999999<<>>???@@@CCCGGGJJJMMMOOOPPP]]]bbblllzzzzzzeeeSSSTTTeeezzz|||DDDFFFIIIJJJFFFAAACCCIIIQQQMMMHHHCCCAAAAAAAAAAAA>>>@@@AAABBBAAAAAABBBBBBJJJIIIHHHFFFDDDCCCBBBAAAGGGGGGFFFFFFDDDBBBAAA???@@@===;;;;;;>>>AAADDDEEEFFFCCCAAACCCFFFGGGDDD@@@CCCCCCCCCCCCCCCCCCBBBAAACCCDDDEEECCC@@@>>>===>>>>>>AAABBBBBBDDDGGGFFFAAA===???AAACCCCCCAAA???===AAA???======???>>><<<999<<<<<<<<<<<<;;;;;;::::::;;;:::999999999;;;<<<===;;;:::999888666666777888666555555444444444444555555444333333222222222333222222222333333444444444999999:::888777888:::<<<@@@??????>>>===<<<<<<;;;:::::::::999999999888888::::::999999888888777777777777777777777777777777555444444444555777999:::888777777666555555666666333333333333333333333333222222222222222222222222111111111111111111000000222222222333222222222111222222111111111222333444444444444444333333222222333444444333111000222333111222222222111111222444555444444333333222111111555666666666666555555444444444444444555666666777555888===@@@DDDHHHMMMQQQXXX[[[\\\YYYRRRIIICCC@@@??????@@@@@@AAACCCDDDEEEIIIIIIJJJNNNRRRUUUUUUTTTVVVTTTPPPLLLJJJLLLQQQVVVYYY^^^___VVVMMMKKKLLLMMMMMMRRRWWW[[[cccoooyyy||||||qqqmmmwwwyyyyyyvvvxxxlllnnn|||}}}{{{yyywwwkkkjjjjjjooo}}}}}}kkkaaaiiirrrqqqmmmlllhhh```UUUIIIAAA>>>@@@AAA>>>:::666444333444444666444444333444555666777777===@@@CCCCCC@@@>>>???@@@===:::777666777888999999999666333111000///,,,+++...111555555333222333555777777666444222000...------...111444777999:::::::::888444222222222222111000///...------,,,,,,---++++++++++++************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************((()))***)))''''''''')))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''((()))***+++,,,,,,---+++++++++,,,,,,,,,,,,---...000000000///000222444666777888999;;;===>>>>>>???AAADDDHHHKKKNNNOOOPPP]]]bbbjjjuuu{{{dddPPPTTTllliiijjjbbbgggnnnpppkkkfffiiiqqq{{{sssiiicccbbbaaa^^^\\\VVVVVVVVVWWWXXXYYYZZZ[[[jjjjjjiiigggdddbbb___]]]aaaaaaaaa```___]]][[[ZZZ[[[YYYUUUUUUVVVXXXZZZZZZYYYVVVSSSRRRSSSRRROOOLLLNNNLLLJJJLLLPPPSSSRRRQQQWWWXXXYYYWWWSSSPPPNNNMMMLLLRRRVVVUUUUUUVVVUUURRRUUUXXXZZZ[[[XXXRRRLLLGGG>>><<<::::::::::::888777>>>?????????>>>>>>======@@@???===;;;;;;;;;===>>>:::999888666666666666777444444555555555555555666333333222222222222333333111111111111222222222222666777888888888999<<<>>>???>>>>>><<<;;;:::999888999999999999888888888777;;;;;;:::999999888777777888999::::::999888666555555555555666777999:::;;;;;;:::999888666666555555444444444444444444444444333333333333333333333333//////000000000000000000666555444333222222333333222111000//////111333444666777888999888666444222000111222111000000222444222333333222111000222333333444444555555666777777;;;<<<>>>??????>>><<<;;;<<<;;;::::::<<<>>>AAABBB@@@HHHRRRXXX[[[^^^dddiiimmmqqquuutttlllbbbZZZVVVSSSWWW[[[\\\\\\]]]```bbbggghhhjjjmmmpppooollliiisssrrrpppmmmnnnrrryyywwwvvv{{{qqq~~~yyyooohhhccc```^^^YYYRRRJJJEEEEEEFFFCCC@@@BBBDDDEEEFFFFFFEEEDDDCCCIIIMMMQQQQQQPPPPPPRRRUUUPPPHHH???;;;>>>CCCFFFFFFIIICCC;;;888777666222...333:::???>>>999555555777444444333222000///---------///333777;;;===>>>???;;;888555333222222111///000///...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++,,,,,,------...///000000///000222444666777888:::<<<===?????????AAAEEEIIILLLOOOPPPQQQ\\\bbbjjjpppxxxzzzaaaMMMVVVtttcccjjj{{{~~~|||zzzwwwuuuooonnnmmmmmmoooqqqrrrsss}}}zzzyyyxxxwwwvvvwwwxxxyyyuuurrrmmmiiiggggggeeedddbbb___[[[YYYXXXVVVSSSPPPPPPMMMLLLQQQZZZaaabbbaaahhhjjjkkkkkkhhheeedddcccdddjjjnnnkkkhhhiiijjjiiitttvvvxxxwwwpppfff[[[SSSLLLIIICCC@@@@@@BBBFFFIIIDDDBBB@@@?????????AAABBBCCCAAA>>><<<::::::<<<<<<<<<:::888777777777777777222333444444555555555555444333333222222222333333222222222111111111000000222444666888888:::<<>>???>>>:::666333///000111111111222444666666777777555222111222333333444666999<<>>@@@@@@@@@BBBFFFJJJNNNPPPQQQQQQYYYcccmmmpppuuupppZZZKKKXXXxxxgggrrrrrrpppsssyyy|||yyywwwxxxzzz|||}}}{{{wwwtttssstttqqqooommmmmmppprrrsssrrr~~~|||yyyuuurrrqqqsssvvvxxxnnnjjjeee```]]]ZZZXXXVVVXXXVVVSSSPPPNNNLLLKKKIIILLLJJJIIIOOOYYYaaacccbbbdddfffhhhiiihhhgggggghhhnnnssstttpppooorrrvvvwwwzzz}}}}}}sssiiibbb[[[YYYTTTOOOMMMNNNPPPSSSJJJGGGBBB??????AAAEEEHHHGGGEEEBBB???============<<<:::777666777888777666111222333444555444444444222111111000000111111222666555444333222111000///000222555777777999;;;===888888888888999999999999888888888777777777666666777777666555444444333333444555777777666444222000333333333444444444444444666666555444444444444444333333333333333333333333222222222222222222222222////////////000222333444:::888555111000111222444333222000...///111333555<<<>>>BBBDDDBBB>>>999555000111333333333444777999;;;;;;;;;888555333333444555666888;;;>>>AAACCCDDDEEEGGGLLLPPPRRRSSSSSSRRREEEDDDDDDFFFIIINNNSSSVVVWWW___fffggg```ZZZZZZ[[[bbbccciiiqqqxxxwwwmmmddd```ffflllnnnmmmnnnrrrvvvooorrrtttsssoooiiiccc___cccfffiiimmmooossswwwzzz{{{|||~~~~~~}}}zzz||||||xxxuuutttwwwuuurrrqqqyyy}}}~~~{{{{{{|||yyyxxxyyyyyyxxxsssllliiiiiikkkfffbbbZZZOOOGGGGGGOOOVVVXXXPPPHHHGGGJJJLLLIIIDDDJJJIIIIIIKKKJJJEEE===777///...---,,,,,,,,,,,,---///333999@@@DDDEEEEEEEEE;;;999666444333222///...///...---,,,,,,++++++,,,)))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&&&&(((&&&''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))******+++))))))***++++++,,,---------...000000000000333555777777999;;;===???AAABBB@@@CCCGGGLLLOOOQQQRRRRRRWWWeeeqqqtttxxxbbbRRRJJJZZZyyy|||hhhxxxfff```___cccfffbbb^^^\\\aaaffflllnnnkkkiiijjjlllgggeeebbbcccfffhhhgggeeecccgggmmmrrrtttrrrooolllqqqmmmgggaaa^^^^^^```bbb\\\YYYUUURRRPPPOOOMMMKKKNNNLLLJJJHHHGGGGGGGGGGGGJJJHHHHHHKKKQQQUUUUUUTTTSSSTTTUUUVVVUUUUUUWWWXXX\\\______\\\]]]dddiiijjjiiinnntttyyyzzzwwwqqqmmmfffggghhhfffaaa\\\WWWVVVUUUQQQLLLIIIHHHKKKPPPSSSRRRQQQOOOLLLJJJIIIHHHGGG===:::666666888999888666222333444555555555444333......//////111222333444<<<;;;999777444222000//////111444666666777888:::444444555555666777777777555555555555444444444444555555555444444444333333111222333333222111///...111111222333333333333222333222222111111111222222000000000000000000000000000000000000000000000000////////////000222444555888666333000///000111222111000///...///000222333999<<>>:::777444444555777777777888999999::::::;;;>>>BBBFFFIIIKKKKKKKKK=========???BBBEEEIIIKKKKKKPPPUUUUUUOOOJJJIIIJJJTTTTTTVVV\\\aaa^^^UUUMMMNNNRRRVVVXXXXXXZZZ]]]```XXXZZZ\\\ZZZUUUPPPLLLJJJJJJMMMQQQSSSVVVXXX[[[]]]kkkqqqsssnnniiiiiikkkllllllvvv}}}yyyqqqnnnooopppjjjkkkllliiiffffffiiilllpppooollliiigggfffeeeeeeiiiiiigggeeejjjtttzzz{{{vvvssssssxxx}}}}}}{{{zzz|||zzz{{{}}}wwwxxx|||zzzxxxsssiii^^^WWWUUUVVV\\\]]]YYYOOOCCC@@@EEELLLLLLGGGBBBBBBEEEGGGFFFCCCCCCAAAAAAEEEJJJHHH@@@999---,,,+++******+++------///333999???CCCCCCBBB@@@:::888666444444222000...///...---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((())))))***+++,,,---------...///000000111333555777888999<<<>>>@@@BBBCCCAAADDDHHHMMMQQQRRRRRRRRRWWWgggtttxxx~~~aaaRRRKKK\\\|||bbb^^^\\\______[[[XXXYYY[[[]]]aaaeeeggghhhhhhiiieeebbb```aaaeeeeeebbb^^^WWW\\\cccjjjlllkkkgggdddfffccc^^^YYYUUUSSSRRRRRRSSSQQQNNNMMMMMMMMMKKKJJJKKKJJJJJJIIIIIIJJJMMMOOOJJJJJJJJJKKKKKKKKKJJJJJJLLLLLLKKKHHHFFFFFFGGGIIIHHHJJJHHHFFFIIINNNPPPMMMRRRVVV]]]cccfffgggeeeccciiimmmqqqqqqllleeeaaa^^^YYYXXXUUUSSSRRRTTTVVVXXXWWWWWWWWWUUUSSSQQQNNNMMMBBB>>>::::::<<<>>><<<999444555777888777666444333---...000333666:::===>>>BBBAAA>>>;;;777444111000...111333444444444555666222222222222222222333333111111111111000000000000111111111111111222222222///////////////////////////000222444666666666666333222111000///.................................------------------------...---------///111444555555333111///...//////000...------------...///000111555;;;@@@CCCBBB@@@>>>888999:::;;;;;;<<<>>>@@@AAA@@@???;;;777444333444444444333333222111111111333444666999<<<===??????888888888999:::;;;<<<===>>>@@@CCCDDDCCCBBBBBBCCCFFFHHHKKKLLLJJJFFFAAA>>>AAABBBCCCDDDFFFHHHJJJLLLFFFHHHIIIGGGCCCAAA@@@AAACCCCCCDDDDDDEEEGGGLLLOOOMMMQQQRRROOONNNPPPPPPNNNWWW___ddd```YYYWWWXXXWWWWWWYYY[[[\\\\\\[[[^^^aaa]]][[[ZZZYYY[[[^^^aaabbbbbbdddccc___```fffkkkmmmjjjeeedddgggiiijjjpppwwwzzz||||||yyyvvvtttssssss{{{}}}}}}}}}}}}}}}}}}|||{{{}}}{{{yyy{{{xxxuuutttvvvzzz|||}}}sss{{{|||xxxyyy{{{{{{{{{}}}llloooqqqoookkkjjjmmmpppiiigggaaaVVVKKKDDDBBBDDDOOOQQQQQQJJJBBB<<<<<<>>>???===;;;:::;;;;;;:::888666666888<<>>AAABBBCCCAAADDDIIINNNRRRSSSSSSRRRYYYhhhtttyyyxxxbbbSSS___YYYXXXZZZ\\\ZZZWWWXXX]]]ZZZXXXXXX\\\bbbeeeeeecccgggdddbbbdddggggggccc^^^YYY^^^fffmmmpppnnnjjjggg]]]]]][[[YYYVVVRRRPPPNNNNNNLLLJJJIIIIIIIIIGGGFFFIIIIIIJJJJJJKKKMMMQQQTTTJJJLLLNNNMMMKKKIIIHHHHHHRRRQQQMMMHHHDDDCCCDDDFFFGGGGGGDDDBBBCCCFFFBBB<<>>777888999:::999888666444///111444888===BBBGGGIIIFFFDDDAAA===999555222000///111333444333222222333111111000000//////..................------------,,,,,,------....../////////...............///000...///222666888:::;;;;;;555333222000...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---000333555222111000............///++++++,,,,,,,,,,,,------+++///666===AAACCCBBBAAA;;;<<<=========>>>@@@BBBAAAAAA???;;;666333222333000000///////////////...000000111333444666777888999999999888777666555555555666888:::<<<>>>??????;;;BBBHHHGGG@@@;;;<<<@@@;;;999888999<<<>>>@@@@@@<<<===>>>===::::::===@@@???===;;;888777;;;AAAFFFDDDFFFFFFDDDGGGKKKLLLIIIMMMTTTWWWTTTQQQSSSUUUVVVTTTTTTWWWYYYWWWUUUVVVYYY^^^[[[XXXXXXZZZ]]]```aaa___bbbbbb\\\YYY\\\aaabbb```[[[ZZZ___bbbcccgggmmmppptttvvvssspppsssyyy~~~|||zzzwwwvvv{{{zzzxxxyyyyyyvvvsssssswwwzzztttvvvzzz}}}{{{wwwuuuuuuooonnnmmmnnnooopppnnnmmmmmmyyy~~~wwwqqqssssssppp{{{|||zzzxxxyyy~~~vvvooopppwwwxxxqqqiiiiiinnnnnniiimmmsssmmmaaa\\\^^^^^^ZZZUUUSSSWWW[[[]]][[[VVVNNNEEEAAABBBDDDGGGIIIIIIGGGCCC===888555888777666555333111000///...000333555555333111000++++++))))))***,,,...///222777===BBBDDDCCC???<<<777666555555555444111///......---,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------,,,...///000000111444666777888:::<<>>@@@CCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDCCCAAA???======>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<::::::::::::<<<999777999<<<@@@@@@???;;;888555555777777666333111222888DDDPPPTTTOOOIIICCCBBB@@@<<<888333///,,,///000111222111///---,,,------------------------,,,---------------...------...///000111111000000///////////////000111111///222555999:::999777555333222111///...---------+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,+++,,,---///111222333444000///...---,,,---......,,,,,,,,,---------.........------111777<<<=========>>>>>>???@@@AAAAAABBBCCC???:::555111///......///......///000000...---///000000000111111111111333555777777666444444444///111444888;;;<<<<<<<<<<<<===>>>>>><<<;;;<<<===666777888:::;;;<<<>>>>>>:::::::::999::::::;;;;;;888999:::<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGLLLMMMMMMMMMMMMMMMLLLLLLMMMSSSWWWUUUQQQPPPUUU[[[TTTTTTUUUYYY]]]```aaabbb]]]\\\[[[ZZZYYY\\\aaaeeecccaaa```bbbeeehhhjjjkkkrrrssstttsssssstttwwwyyytttvvvuuuqqqtttyyyvvvpppqqquuuwwwsssrrruuuyyyzzzrrrssssssrrrpppnnnmmmmmmggghhhiiilllnnnnnnllljjjrrrrrrnnngggdddhhhlllmmm{{{vvvssstttxxx}}}}}}wwwtttvvvuuuqqqmmmlllmmmpppfff\\\]]][[[[[[dddTTTWWWXXXWWWSSSPPPPPPRRRaaa[[[TTTOOOLLLKKKHHHEEEJJJGGGCCC>>>:::777555555888666555333222222333333222222222222111111111000)))******(((''')))///333444===EEEGGGFFFFFFDDD@@@;;;999777444222111111111555111---***)))***++++++......---,,,+++******)))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))+++***)))'''''''''((()))'''&&&&&&''''''((()))***(((((())))))***+++---...---///000111111222444666777:::===???AAABBBDDDFFFGGGHHHIIIMMMPPPRRRRRRPPPTTTbbbooowwwvvvXXXhhhvvv^^^sssYYYUUUTTTSSSOOOJJJIIIKKKRRRVVV\\\______^^^]]]]]][[[ZZZZZZYYYXXXVVVTTTSSSTTTWWWZZZ]]]]]][[[XXXUUUSSSQQQNNNLLLJJJJJJJJJKKKKKKJJJGGGEEECCCBBBBBBBBBBBBFFFGGGEEEEEEGGGHHHFFFEEEEEEDDDCCCBBBCCCFFFIIIUUUNNNEEEAAA@@@AAA@@@>>>?????????>>>??????@@@@@@===<<<;;;:::999888888888888888888888888999999999666666666666666666666666777666444222111000111111666444222444777999999888555333111222444555555333:::;;;???FFFMMMOOOLLLHHHCCCBBB@@@===888444000---...000333333111///......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...---...///000000///......------,,,,,,------...//////111333666777666555444222111000...---,,,+++++++++++++++++++++++++++++++++,,,,,,+++)))((()))+++,,,,,,,,,---...///000111...---,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,///333777888777;;;;;;;;;<<<=========>>>===:::666222...---------...---,,,...000222111111////////////000000000111111222444444222111222333///111444666888888777777888999:::<<<<<<;;;999888666777777888999:::::::::777777777666666777777888888888:::;;;<<<=========<<<===>>>@@@BBBBBBCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJOOOOOONNNKKKHHHIIIMMMQQQOOOPPPRRRTTTXXXZZZ[[[[[[WWWWWWWWWWWWZZZaaaiiiooojjjhhheeedddeeefffggghhhmmmnnnnnnnnnnnnpppsssvvv||||||xxxrrrqqqssspppjjjqqqrrrppplllooozzzssssssrrrpppnnnlllkkkkkkjjjjjjkkklllmmmoooqqqrrrppppppllleeeccchhhmmmnnnwwwtttqqqoooppprrrtttuuutttooommmnnnlllfffaaaaaacccdddXXXPPPXXXZZZRRROOOMMMOOOPPPNNNLLLKKKLLLNNNTTTPPPJJJFFFEEECCC@@@>>>AAA@@@===:::777555333222444444333222111111111111000000000////////////...***++++++******,,,222666:::BBBHHHHHHFFFEEEBBB???;;;999777444222000000000333///+++))))))+++,,,,,,111000000///...---,,,+++)))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((+++***((('''''''''((()))'''&&&&&&''''''((()))***(((((())))))***+++---...---///000111111222444666666999===???@@@BBBDDDFFFGGGHHHJJJNNNRRRTTTSSSRRRXXXfffssswww~~~jjjUUUiiimmm[[[vvv~~~WWWSSSRRRRRROOOIIIFFFFFFKKKPPPUUUYYYZZZZZZYYYZZZXXXYYYYYYYYYWWWTTTQQQOOOUUUVVVWWWWWWVVVTTTRRRPPPIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFEEECCCAAA???>>>======BBBEEEDDDDDDEEEBBB>>>===============???BBBEEEHHHGGGDDDAAA???===;;;;;;======<<<;;;;;;;;;<<<<<<::::::::::::999777666555666666666555555555555555222222222222222222222222222111000///............///......///111111000......---,,,---000222333222???@@@AAACCCDDDEEEEEEEEEBBBAAA???<<<888444111///---222666555000------///++++++++++++++++++++++++,,,,,,+++***+++,,,---...//////000///...---,,,+++***************++++++,,,...///000111222333333222111111///---+++***((((((************************++++++,,,***)))((()))+++///---,,,******+++,,,---+++******)))((())))))))))))))))))*********+++++++++******+++...000111000444444555555555555555555444222000---+++++++++,,,,,,+++***,,,///222444444............///////////////000000///......///111000111222333333333222111222333555999===;;;666222555555555555666666666666555444444333333333444444777888999:::;;;;;;<<<<<<999:::<<<===???@@@@@@@@@???@@@BBBCCCEEEFFFFFFGGGJJJEEEAAA@@@DDDHHHKKKLLLLLLMMMOOORRRSSSTTTTTTTTTXXXXXXXXXYYY^^^fffpppwwwjjjiiigggeeedddeeefffgggjjjjjjjjjiiiiiilllppptttwwwwwwuuurrrrrruuuuuuqqqwwwwwwsssnnnnnnwwwtttrrrpppnnnmmmllllllmmmnnnoooooollljjjlllpppuuummmnnnkkkeeedddiiimmmnnnjjjjjjiiiiiiiiihhhgggggghhhdddcccccc```YYYWWWXXX\\\jjjhhh___aaa```RRRIIIFFFFFFEEEBBB@@@???AAACCCFFFDDDAAA???>>>===:::888:::999999888666444222111000000000111000000//////......---------,,,,,,,,,+++,,,,,,,,,---000666:::AAAHHHLLLJJJGGGFFFBBB===;;;:::777555222000///...///,,,)))(((***,,,......111111000///...---,,,,,,***))))))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''***)))((('''''''''(((((('''&&&&&&''''''((()))***(((((())))))***+++---...---///000111111222444666666888<<<>>>@@@AAADDDFFFGGGHHHKKKOOOTTTVVVVVVTTTXXXgggssswww|||qqq^^^RRRkkkssstttVVVQQQOOOPPPNNNJJJHHHJJJGGGKKKPPPTTTVVVVVVWWWXXXYYYYYYXXXWWWUUURRRPPPOOOVVVUUUTTTRRRPPPNNNLLLKKKDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBAAAAAA???>>><<<;;;???CCCDDDDDDDDDDDD@@@;;;999:::;;;::::::<<>>:::888888999::::::999888777777777777888888999999888777555444555555555444333333333222111111111111111111111111111111000000////////////,,,,,,---......---+++)))*********+++---...000000999;;;;;;:::888888<<>>===666///222222222333333444444444444444333333222222333333666666777888999:::::::::999:::;;;<<<===>>>>>>>>>:::;;;<<<>>>???@@@AAAAAA===:::;;;BBBMMMTTTSSSPPPLLLNNNQQQRRRRRRRRRQQQRRRYYYZZZZZZ[[[]]]aaaggglllaaaaaaaaaaaaaaacccfffiiilllllljjjggggggiiinnnrrrrrrsssuuuvvvxxxzzzyyyxxxuuuxxxyyyvvvuuuwwwvvvtttuuussspppoooooopppqqqqqqrrrttttttpppkkkiiilllqqqmmmpppppplllkkknnnpppooo```bbbeeefffeeebbb___]]]aaa^^^\\\[[[WWWTTTWWW\\\```zzzlll```RRRLLLDDDBBB===999666555666777>>>>>>>>>>>>===<<<:::888888888999888777555333111---...///111111000///...------,,,,,,,,,++++++++++++++++++,,,///444:::===FFFKKKMMMKKKHHHGGGBBB===<<<;;;999666444111//////---+++)))))),,,///000111//////...---,,,+++************)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''((((((((('''&&&&&&''''''((()))***((((((((()))***+++---------///000111111222444666555888;;;>>>@@@AAADDDFFFHHHIIILLLQQQVVVXXXXXXVVVVVVbbbnnntttrrr___UUUpppttt}}}ZZZRRRLLLKKKKKKHHHHHHJJJFFFJJJOOORRRTTTTTTUUUVVVWWWUUURRROOOMMMMMMMMMNNNOOONNNKKKHHHFFFCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAA===>>>>>>>>>>>>===<<<;;;@@@BBBBBBAAACCCGGGEEE@@@:::;;;;;;;;;::::::<<<>>>:::;;;<<<999444222555888777666555444444444444444222333444444333222000///111111111000000/////////------------------------,,,,,,---------------------...//////...,,,+++******+++++++++***+++,,,---///111222000...000666;;;<<<;;;999777555444222222444999<<<888///))))))+++))))))******++++++++++++---,,,,,,,,,---...000111555444222000...,,,******((((((''''''(((((()))*********))))))***+++,,,---111000000...,,,)))'''%%%(((((((((((((((((((((((('''(((***++++++---000222222000,,,)))'''((()))***)))))))))))))))(((((('''))))))))))))************)))))))))(((''''''((())))))))))))))))))((((((((())))))((((((((()))+++++++++)))'''&&&)))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++***+++...000,,,---...///000000111111///000333999???>>>777000111111111222333333444444666666555444444444444444444555666777777888777777666777888:::;;;;;;;;;;;;888999:::;;;;;;<<<<<<<<<555888???MMM[[[___ZZZSSSMMMPPPRRRRRRQQQPPPPPPQQQVVVXXXZZZZZZYYYXXXYYYZZZWWWYYYZZZ[[[\\\```eeeiiinnnmmmjjjgggeeegggkkkoooyyy{{{}}}|||wwwrrrppplllrrrvvvxxx{{{}}}{{{vvv|||yyytttrrrsssssssssqqqqqquuuyyywwwrrrnnnoooqqqsssxxxzzzwwwtttuuusssppp]]]aaagggiiigggccc```___```]]]ZZZXXXUUUVVV___jjjzzz~~~kkkZZZJJJEEECCC@@@;;;777555555666777;;;<<<>>>>>>>>><<<;;;:::888888888888666333111///...///000111111111//////------,,,,,,,,,+++++++++))))))))),,,111777===@@@IIILLLLLLJJJHHHHHHDDD???<<<<<<:::888555333111000,,,***)))***---000222222......---,,,+++***))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((''''''&&&&&&''''''((()))***((((((((()))***+++---------///000111111222444666555888;;;>>>@@@BBBEEEGGGHHHJJJNNNSSSWWWYYYXXXWWWVVV```jjjuuuqqqaaawwwzzzfff\\\SSSPPPNNNKKKKKKLLLHHHLLLOOORRRRRRRRRSSSTTTVVVTTTPPPLLLKKKLLLNNNPPPKKKIIIGGGDDDAAA???>>>===BBBBBBAAAAAA@@@?????????============<<<<<<<<<;;;<<<<<<;;;<<>>???888:::<<<===;;;999999:::777666666444222000...---000000000111111000000///---------,,,,,,,,,++++++)))((((((,,,333;;;AAADDDJJJLLLKKKHHHGGGHHHDDD>>>;;;:::999888666444222000,,,***)))***---000111000//////...---,,,+++******)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''((((((((('''''''''&&&&&&''''''((()))***(((((())))))***+++---...---///000111111222444666555888<<>>>>>>>>>>>>>>======<<>><<<;;;:::::::::777777666777<<>>777888999999777777888999444444444222000///000000111000000000000000111222444333222222111222222222111111111111111111222222------------------------***+++---///000111111000,,,---...,,,***)))***,,,)))***+++***((('''))),,,((()))***++++++,,,...000000000//////000111222333888999999777222...+++***(((((())))))***+++++++++...///222444555555444333333222///,,,***(((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''''',,,,,,------+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))***,,,///+++***)))((('''''''''''''''((()))))))))((('''&&&&&&'''''''''((((((((((((%%%&&&'''&&&%%%%%%''')))'''''''''(((((()))))))))'''''''''''''''''''''((()))'''&&&'''(((((('''&&&'''((((((((())))))))))))&&&(((***+++******+++,,,+++++++++,,,---...///000...///111333444444333222999888777666555444333222666555444333222222222222222333444444444444444444222333444555555666555555666777999:::<<<<<<======<<>>@@@@@@888:::;;;:::888666777888666555333111///......---222111000//////...//////,,,,,,,,,++++++++++++******((()))...777???EEEHHHLLLLLLJJJFFFEEEFFFBBB<<<777777777666555333111000+++***((()))+++---------...------,,,+++***))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''&&&&&&''''''((()))***(((((())))))***+++---...---///000111111222444666666999===@@@BBBDDDGGGJJJIIIKKKOOOTTTXXXYYYWWWTTTVVVgggxxxvvvooo}}}fff^^^XXXXXXXXXUUUQQQOOOMMMOOOQQQQQQPPPOOOOOOPPPHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEECCCAAA@@@???>>>::::::;;;<<<<<<<<<<<<;;;FFFCCC@@@<<<999888888999666666444444888<<<999222444555777666666555777888333333222222111000...,,,///////////////000111222000///---,,,,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++''')))+++---.../////////***++++++)))&&&&&&(((+++&&&)))***)))''''''***,,,))))))******+++***)))(((,,,,,,,,,,,,...000222333777777777666444111---+++++++++,,,---......//////...000444666888777555444111000---***(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&******++++++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))***''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""%%%&&&&&&$$$$$$'''***###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***(((''''''''''''(((((((((((()))$$$''')))******)))******++++++******+++,,,------,,,---/////////...000111===<<<;;;888666333111000444333222111000000000000222222333444444444333333444444555666777777777777555777999;;;===???@@@@@@===EEELLLLLLHHHEEEHHHLLLRRRTTTTTTQQQMMMNNNSSSXXX^^^______]]]ZZZWWWVVVVVVWWW[[[___aaabbbfffmmmtttmmmooopppppppppqqqtttwwwqqqoooppprrrooojjjlllrrriiikkkkkklllqqqxxxxxxtttvvvssspppqqqttttttpppllljjjlllpppuuuyyyzzzxxxvvvsssqqqhhh\\\TTTUUUVVVVVVRRRXXX___bbbaaaaaadddhhhdddeeefffaaaWWWRRRYYYddd___[[[WWW\\\^^^LLL;;;>>>:::777444555888:::;;;:::999:::;;;:::666555666888666444222111000///000111222111///...---------...++++++++++++************+++)))***///999BBBHHHJJJNNNMMMIIIEEEDDDDDD@@@999444555555555444222000///***)))(((((()))+++***)))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&''''''((()))***(((((())))))***+++---...---///000111111222444666666999>>>AAACCCEEEHHHJJJJJJLLLPPPUUUXXXXXXVVVSSSQQQhhh~~~vvveeeuuuRRRTTTUUUSSSPPPPPPTTTYYY]]]fff\\\MMMNNNQQQMMMLLLIIIGGGEEEGGGJJJHHHBBB<<<@@@@@@>>><<<:::888666666777777777777777888888888;;;:::888777777777888888999999888777666555444444444444444333333222222222222111000000000///---+++000///......//////...,,,//////000///...---------............---,,,+++***************************,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++*********))))))(((((((((((()))***,,,...000111222333555777777666555333555333111///...///000111222111222666:::999444...,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((())))))(((((()))***''''''((()))***++++++,,,+++,,,,,,,,,...///000111AAA>>>888222//////000222000000000000000000000000000000000000111222333444222222333444555666777777333444666999;;;===>>>>>>@@@@@@???@@@CCCGGGKKKNNNTTTUUUVVVTTTRRRQQQRRRSSSYYYYYYXXXXXXYYYZZZ[[[[[[WWWhhhyyyzzzoooeeedddiiigggkkkppprrrqqqpppqqqssstttuuuuuurrrmmmjjjkkkmmmiiilllmmmlllmmmqqqqqqmmmpppooommmnnnsss|||vvvooolllqqqwwwuuupppmmmppplll```RRRMMMRRRXXXXXXYYYZZZ\\\^^^___aaabbbbbb___gggfffZZZSSSUUUTTTNNNNNNKKKGGGEEEEEEDDDAAA>>>;;;;;;;;;999666333333444<<<;;;;;;;;;:::888444111222111000...------,,,,,,000000///...............***++++++,,,,,,++++++***)))''''''...:::DDDIIIJJJMMMJJJGGGFFFEEEBBB<<<888888666444333222000...+++&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((((()))***,,,---.../////////000111333444555777;;;???BBBDDDFFFHHHJJJMMMOOORRRUUUUUUTTTQQQPPPTTTkkk|||~~~qqqkkkxxxsss___xxxNNNOOOPPPNNNLLLOOOVVV\\\nnnTTTNNNMMMIIIIIIHHHFFFDDDEEEGGGFFFAAA<<<>>>===;;;:::888666555444888888888888888888888888:::999777666666666777888888777666555444333333222444333333333222222222222222111111000000000...---//////......------------000///------...///......------------,,,+++***)))************************,,,++++++++++++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********))))))((((((((((((((()))***,,,...000111///111333555666777666666888666555333333444555666444333333666999777111,,,+++***)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''&&&)))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&((())))))(((''')))***((((((((())))))******++++++++++++,,,---...000111666555222///...---...///000000000000000000000000000000000000111222333333444444444444444444444444222444666888:::<<<======?????????AAACCCFFFIIIKKKLLLNNNPPPRRRRRRSSSUUUWWWYYYXXXXXXXXXXXXYYYYYYZZZccc}}}rrr]]]]]]gggkkkooosssrrrnnnlllnnnpppvvvuuurrrnnnjjjiiiiiikkkhhhnnnqqqnnnkkkmmmnnnnnnqqqpppnnnpppvvvxxxoooiiijjjnnnnnnnnnooollljjjaaaWWWTTTZZZ______^^^^^^_________^^^]]]\\\[[[bbb```VVVPPPSSSRRRMMMLLLIIIEEECCCCCCCCCAAA???>>>>>>>>><<<999777666777::::::999999888666333111222222000///...---------///...------,,,---------,,,,,,------------,,,,,,+++))))))///:::CCCGGGHHHLLLIIIGGGEEEDDDAAA===::::::777444111000...,,,***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((((()))***,,,---......//////000222333555555888;;;@@@CCCEEEGGGIIIKKKNNNPPPSSSUUUVVVTTTRRRQQQTTTkkk~~~llleeevvvuuu```xxxLLLLLLKKKIIIHHHKKKSSSYYY{{{{{{gggPPPKKKKKKHHHKKKHHHEEEBBBBBBCCCCCC@@@<<<<<<;;;:::999777666555444999999999999888888888888777777666555555555666666555555444444333222111111333222222222222111111111222111111111000000/////////111222000,,,+++---///000...---------...------+++++++++++++++***)))((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''((()))+++---...///,,,...000222555666777888888777666555555555666777555333333555666444...(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''((((((((((((''''''))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((()))))))))))))))******++++++,,,---//////,,,,,,------............////////////////////////////////////000111222222666666555444333222222111222333555777999;;;;;;<<<>>>>>>???AAACCCDDDFFFFFFEEEHHHLLLNNNPPPRRRUUUWWWVVVVVVVVVWWWWWWWWWWWWXXX^^^uuukkkZZZ]]]gggjjjnnnrrrooojjjhhhlllrrrxxxsssmmmhhhfffgggggghhhfffnnnrrrooojjjkkkooopppkkkiiihhhjjjooovvv~~~uuunnnjjjkkkmmmmmmooosssjjjiiiddd^^^]]]```cccbbb\\\]]]]]]]]][[[XXXVVVTTTQQQVVVUUUMMMIIIMMMMMMIIIIIIFFFBBB@@@@@@AAA@@@@@@>>>??????===:::888777888888888777666555444333222333222111///............------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***)))***111:::CCCHHHIIIJJJHHHEEECCCAAA???<<<:::<<<888333...,,,+++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((()))***,,,---......///000111222444555555888<<<@@@DDDFFFHHHJJJLLLOOOQQQSSSVVVVVVVVVTTTRRRTTTlllzzzeee^^^rrrvvvaaayyyLLLLLLKKKIIIGGGIIIMMMQQQQQQXXXQQQHHHKKKLLLHHHJJJFFFCCC@@@?????????>>><<<<<<<<<;;;:::999888777777888888888888777777777777555555444444444444444444444444333333222111111000111111111111111111111111111111222111000///000111555777888333---***,,,000---111444333///+++***+++***+++++++++******)))((())))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&&&&'''((()))+++---...,,,---...000222444666666444444222111000000000000000000000111111///***&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&((()))((((((((((((((((((((('''************+++,,,---...+++++++++,,,...///000111....................................///000111222444444444333222222111111222333444666888999999:::;;;<<<>>>@@@AAABBBBBBBBBDDDGGGJJJLLLLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWZZZ]]]``````^^^]]]___aaa```fffjjjiiieeefffnnnuuuxxxqqqhhhbbbbbbeeeffffffdddjjjmmmkkkjjjmmmooonnncccbbbbbbeeegggiiimmmrrrhhhggghhhmmmmmmkkkkkkmmmiiihhhfffbbb___^^^]]]\\\TTTUUUVVVVVVTTTRRRNNNLLLFFFJJJIIIDDDBBBEEEEEEBBBEEEBBB@@@>>>===>>>@@@@@@;;;<<<<<<:::777555555666777777666444222111222333222222111000///.........------,,,++++++++++++,,,(((((())))))))))))((((((''''''***111;;;DDDJJJLLLIIIGGGDDDAAA???<<<:::999===888111+++)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***,,,---......///000222333444555555888<<>>333***))),,,***++++++++++++******)))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,,,,---...000111111111111111000...,,,+++))))))((())))))***,,,,,,+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((((((((((('''''''''''''''))))))((())))))***+++,,,,,,+++******+++---///111------------------------------------...///000000111111111111222222222222111222333555666777777777999:::<<<>>>?????????>>>BBBEEEHHHJJJJJJIIIJJJKKKKKKLLLOOORRRTTTVVVWWWXXXaaaZZZTTTTTTYYY[[[ZZZVVVXXX]]]aaaaaa```bbbkkkrrrssslllccc^^^___bbbdddddddddeeedddbbbeeehhhfffaaa^^^]]]```eeefffdddfffllldddaaa```bbbaaa^^^^^^aaadddbbb```___\\\XXXVVVUUUQQQRRRRRRQQQOOOLLLIIIGGGBBBCCCCCCAAAAAACCCBBB???AAA@@@>>>===<<<===>>>@@@::::::;;;999666444555555666777777444111000111333222111000///.........///...---,,,,,,++++++,,,,,,'''(((((())))))(((((('''((())),,,111999@@@DDDGGGHHHGGGEEEBBB???<<<:::999;;;555...)))&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***,,,---......///111333444555555555888;;;@@@EEEHHHJJJMMMOOOPPPQQQTTTVVVWWWWWWVVVVVVYYYmmm~~~mmm[[[YYYmmmyyyuuuaaavvvBBBDDDGGGJJJLLLLLLKKKKKKIIINNNIIIFFFKKKHHHCCCHHHBBBAAA???===;;;;;;;;;;;;666666666666666666777777666666555555444444333333111222333444444444333333222222222111111111000000......///////////////000---///111///------111444<<<<<<999444...+++,,,...///:::DDDBBB666,,,***---******+++++++++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&((()))***+++---...000000///...,,,------,,,***((('''%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''((((((''''''((())))))***+++***(((''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000111222333444111222333444555555555555666888:::<<<===============AAAEEEGGGHHHIIIIIIJJJGGGIIILLLPPPSSSUUUVVVVVVYYY[[[\\\ZZZWWWTTTTTTTTTWWWYYY[[[[[[[[[^^^ccchhhgggccc^^^[[[\\\^^^```bbbcccaaa\\\ZZZ]]]___ZZZQQQWWWVVVZZZaaabbb```eeennnqqqfff\\\XXXVVVVVVZZZ___ZZZWWWWWWXXXWWWSSSRRRSSSVVVUUUSSSPPPMMMJJJGGGEEEEEEEEEEEEFFFGGGFFFCCC@@@===>>>???>>><<<;;;===>>>;;;<<<<<<:::888666666777777999999777222///000222000000///..................---,,,,,,++++++,,,,,,******++++++++++++******,,,,,,...000333555888999AAACCCCCCBBB>>>;;;999888666222+++'''%%%%%%&&&&&&######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***,,,---......///111333555555555555666:::@@@DDDGGGKKKNNNPPPPPPQQQSSSUUUVVVWWWWWWVVVYYYlll}}}mmm[[[YYYmmm}}}ooo```vvvBBBCCCDDDGGGJJJKKKJJJIIIEEEIIIEEEDDDIIIFFFCCCIII@@@@@@???===;;;:::::::::444555555666666777777777777666666555444444333333111222333444444444333333000000000000////////////------........./////////,,,...000...+++,,,000555777555111---+++***+++,,,...444:::999333,,,******((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%'''((()))(((+++...000111///,,,***(((((((((((('''&&&%%%%%%!!!###%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((()))''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...///000222222333111111222333444444444333555666777999;;;<<<<<<===;;;>>>CCCFFFGGGHHHHHHIIIGGGIIILLLOOOQQQRRRRRRRRRPPPTTTWWWUUUQQQPPPSSSWWWWWWWWWVVVXXXZZZ\\\^^^___YYYZZZYYYXXXXXXYYY\\\___]]]]]][[[XXXYYY[[[WWWQQQWWWSSSTTTZZZZZZYYYbbbpppwwwiii[[[VVVWWWYYY\\\aaaUUUQQQPPPRRRRRROOOOOOSSSWWWUUURRROOOLLLJJJIIIIIIHHHHHHIIILLLMMMJJJDDD@@@;;;>>>@@@???===;;;;;;<<<;;;<<<===;;;999777888888888;;;===:::444000000111///......---------------,,,,,,+++************+++***++++++,,,,,,++++++***++++++,,,,,,++++++,,,---222666999:::888555444444111...)))&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***,,,---......///222444555666555555555999???CCCGGGJJJNNNPPPOOOPPPRRRTTTUUUVVVVVVWWWXXXkkk~~~sss]]]XXXnnneee___{{{FFFEEEDDDDDDFFFGGGGGGFFFAAAGGGFFFGGGLLLFFF???DDD???@@@@@@>>><<<:::::::::666666666777888999999999888777777666555555444444111222333444555444444333..................---------------.........//////***---///---***+++000555111...***((((((*********,,,,,,------,,,+++(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''(((&&&)))---111111///+++)))######$$$%%%&&&&&&&&&%%%"""$$$&&&&&&%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################"""############$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%(((++++++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''(((((($$$&&&(((***++++++***)))++++++++++++++++++++++++++++++++++++,,,---............//////000111111111000111222333333333333333444555666777999;;;<<<===<<<@@@DDDFFFGGGFFFFFFFFFHHHJJJMMMOOOPPPPPPOOONNNYYYSSSLLLJJJLLLPPPTTTUUUVVVTTTSSSVVV[[[^^^^^^]]]PPPSSSVVVVVVUUUVVVYYY\\\WWW[[[\\\ZZZZZZ\\\\\\ZZZ___XXXUUUXXXWWWVVVbbbrrrnnnbbbWWWWWW[[[\\\]]]^^^UUUPPPMMMPPPOOOLLLMMMRRRSSSRRROOOMMMLLLLLLMMMNNNIIIHHHJJJNNNOOOKKKCCC???:::>>>AAAAAA===;;;:::;;;:::;;;<<<:::888777777888999<<>>CCCGGGJJJNNNPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVjjjyyy___WWWooo\\\^^^HHHJJJKKKJJJGGGEEEEEEFFFDDDDDDEEEHHHJJJKKKJJJHHH>>>===<<<<<<======;;;999<<<666111111555999999888777888888888666555333111222333333222000///000111000000///------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""###%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&&&&''''''%%%######$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&###(((---000...***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,+++***)))))))))++++++,,,+++******+++,,,...///...///000000//////000111333222111000000222444555444333333444555888;;;===;;;AAAFFFFFFGGGIIIEEE???CCCDDDFFFJJJNNNQQQPPPOOOQQQQQQQQQPPPOOOOOOQQQSSS^^^XXXVVVXXXWWWQQQPPPTTTRRRQQQOOOOOOPPPSSSVVVXXXYYYXXXVVVSSSUUU]]]jjjtttlll___UUUTTTVVVUUUWWW[[[[[[WWWUUUWWW\\\]]]ZZZVVVPPPOOONNNMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKKKKIIIFFFIIIFFFCCCCCCDDDDDDBBB???AAA<<<999<<<>>><<<::::::>>><<<999777666555666777555444333111000/////////......---,,,++++++++++++---,,,++++++******++++++******+++,,,+++***)))((('''((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((************+++,,,---...///111333444444555666777:::<<<@@@EEEIIILLLNNNNNNQQQRRRTTTUUUVVVVVVVVVUUUTTTjjj|||xxxccc]]]qqqwwwXXXcccIIIKKKLLLLLLKKKJJJJJJKKKNNNJJJFFFCCCBBBAAAAAA@@@===<<<;;;<<<<<<<<<:::888:::555111222666::::::888777777777777666444222111000111222111///---...///000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++***************))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!###%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&''''''(((&&&%%%$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&&&&***...///---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((++++++***)))))))))***+++++++++******+++,,,...///...000111111000///111222333222000000000111333444333222222222444777999;;;666;;;AAADDDDDDBBBAAA@@@CCCFFFJJJMMMMMMNNNQQQSSSNNNQQQTTTVVVWWWWWWVVVVVVQQQLLLIIILLLNNNNNNQQQVVVSSSRRRQQQRRRSSSUUUXXXYYY[[[YYYUUURRRSSSXXX___eeedddXXXPPPSSSWWWWWWUUUUUUYYYXXXWWWXXXZZZZZZWWWTTTSSSQQQPPPMMMLLLJJJIIIIIIIIIGGGEEEFFFGGGGGGEEEBBBHHHFFFCCCBBBBBBBBB???<<<;;;777777<<>>???@@@@@@===<<<;;;;;;<<<;;;999777777555333444777:::999777666666666666555333222111111222222111///......///000000///...---------------------,,,,,,,,,++++++************))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&'''(((((('''%%%%%%&&&(((&&&%%%%%%%%%&&&'''((((((***,,,......+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%########################((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******************+++,,,---......000111111000000111222222111000///000111222333222222111111333444666888888===IIITTTQQQEEE@@@CCCBBBHHHMMMMMMKKKKKKPPPUUUNNNRRRXXX\\\^^^\\\XXXUUUVVVPPPLLLLLLNNNOOOSSSWWWSSSRRRSSSSSSTTTUUUVVVWWWXXXVVVRRRQQQRRRUUUVVVWWW[[[SSSOOOUUU\\\]]]XXXTTTWWWWWWXXXXXXXXXUUUSSSQQQPPPOOONNNLLLJJJIIIIIIIIIGGGFFFEEEEEEFFFEEECCCAAAFFFDDDAAA@@@@@@>>><<<:::888555666;;;>>><<<;;;<<<<<<;;;888666555555555555444333333222111000//////......---,,,,,,++++++*********)))))))))((((((((()))***+++++++++***)))((()))((('''''''''((()))***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---///000000222555666666777888::::::<<<@@@EEEIIILLLNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSVVVtttxxxnnnzzz```QQQeeeJJJKKKMMMNNNMMMLLLMMMNNNTTTNNNEEE@@@>>>@@@BBBDDD===<<<;;;;;;;;;;;;999777777666555666888888777555555555555444333333222111333444444333111000000111000//////...------......---------,,,,,,,,,,,,+++))))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################$$$$$$!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$$$$######'''+++---***$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&''')))&&&&&&$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%%%%&&&((('''''''''((((((***++++++---......+++'''%%%$$$$$$########################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%########################)))'''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))***++++++,,,------...000///......///111000000/////////000111222222222111222222444555666:::@@@RRRccc^^^III???CCCCCCGGGJJJKKKJJJKKKPPPUUURRRTTTXXX[[[\\\YYYTTTPPPSSSQQQPPPPPPQQQRRRUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWSSSQQQOOOQQQUUUWWWUUUSSSWWWTTTUUUYYY^^^___\\\YYYTTTVVVXXXWWWTTTPPPNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDAAA@@@???>>>===<<<;;;:::<<<999888;;;;;;888777:::;;;999888666555444444444333333333222111000//////------------,,,+++******)))******)))))))))(((((()))***+++++++++***(((''')))((('''&&&''')))+++---&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***+++...///111111333666777777888999;;;:::===AAAEEEIIILLLNNNOOOPPPQQQSSSUUUVVVUUUSSSRRRRRRssstttjjjvvv}}}\\\NNNcccIIIKKKLLLKKKIIIGGGGGGHHHFFFCCC>>><<<===???@@@@@@>>>===<<<;;;<<<;;;999666999888888888888666444222444444333222222222111111222333333222000//////000///......------------...------,,,,,,,,,+++++++++)))))))))((((((((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!!!!!!!""""""######!!!"""$$$$$$#########$$$"""##################"""&&&***,,,)))$$$!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((+++,,,&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''(((***+++,,,//////---)))%%%"""""""""########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***+++++++++++++++,,,------,,,,,,---///............//////000000111111222222333444555666555999IIIXXXSSSBBB===DDDGGGFFFGGGIIINNNRRRVVVXXXSSSRRRRRRSSSUUUTTTQQQNNNCCCIIIPPPSSSTTTVVVYYYZZZaaa```___^^^]]]\\\[[[ZZZRRRPPPPPPSSSWWWXXXUUURRRWWWYYYZZZYYYXXXWWWWWWVVVSSSTTTVVVUUUQQQNNNLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKKKKJJJIIIGGGFFFFFF===>>>>>>===<<<<<<<<<<<<>>>;;;:::;;;:::777888;;;999888777555444333222222222222222222222111000///---------------+++***)))******+++++++++***)))((())))))***+++***)))((('''((('''&&&&&&'''))),,,---%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((***+++...///111000333666777888888:::<<<;;;===AAAFFFJJJMMMOOOPPPPPPRRRTTTVVVVVVUUUSSSQQQRRRtttvvvlllvvvfffRRRfffIIIJJJJJJHHHEEECCCBBBBBBCCCBBB@@@@@@AAA@@@???>>>???>>>===<<<===;;;999777999999999888777555444333333333222111111111111111///000000///---,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!!!!""""""""" """$$$$$$###"""###$$$""""""############""""""%%%'''((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%''')))+++,,,%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$%%%'''$$$$$$%%%&&&''')))+++,,,000///---)))%%%"""!!!"""########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))))))))((('''''')))******+++******)))+++,,,,,,++++++,,,---------........./////////000000111222333444555555444444999AAA@@@;;;@@@IIIIIIGGGFFFJJJRRRYYY]]]___RRROOOLLLLLLPPPSSSSSSRRRMMMZZZeeeddd^^^[[[\\\]]]^^^]]][[[ZZZYYYXXXXXXXXXUUUTTTTTTUUUVVVUUURRRPPPXXXZZZZZZVVVTTTTTTSSSPPPTTTTTTTTTSSSRRRQQQOOONNNNNNMMMKKKHHHFFFDDDDDDCCCGGGHHHIIIGGGEEECCCBBBBBB===>>>???>>><<<;;;<<<===;;;:::<<>>::::::===888777666555444222111111111222222333222111000///,,,---......---,,,***))))))***+++,,,+++***)))(((((()))*********)))((('''''''''&&&&&&''')))***+++%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))***+++---///000000222555777777888:::<<<;;;===AAAFFFJJJMMMOOOPPPQQQSSSVVVXXXXXXVVVSSSQQQYYYxxx~~~rrryyyoooTTTeeeHHHIIIJJJHHHDDDBBBAAAAAAFFFEEEDDDDDDEEEDDDAAA???AAA???>>>>>>>>><<<:::888777777888777666555666666333222111000///000111111---...///...,,,***+++,,,+++++++++******++++++,,,++++++*********)))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!""""""###### """$$$$$$###"""###$$$"""######$$$$$$######"""###$$$$$$$$$####################################""""""$$$%%%&&&'''''''''#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&''')))+++---...111111///+++'''$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((())))))((((((&&&'''(((************))))))+++,,,,,,++++++,,,---,,,,,,---...............,,,---///111222333444555666666666777888;;;AAAEEECCCDDDFFFJJJPPPXXX```eeeVVVQQQLLLLLLPPPTTTUUUTTT]]]nnnyyyqqqbbbYYYYYYZZZWWWUUUTTTSSSSSSUUUVVVXXXUUUUUUVVVTTTRRRPPPPPPPPPWWWXXXXXXXXX^^^ccc^^^VVVXXXUUURRRRRRUUUVVVUUUSSSQQQPPPMMMJJJHHHFFFDDDDDDBBBDDDEEECCC@@@======>>>@@@AAABBB@@@<<<::::::<<<999<<>>BBBFFFJJJMMMOOOPPPRRRTTTWWWYYYYYYWWWTTTQQQ]]]{{{zzzooowwwqqqTTTdddHHHIIIJJJHHHEEECCCBBBCCCCCCBBBAAABBBCCCCCCAAA???BBB@@@???>>>>>>===:::888555666666666666666888:::222111000//////000111111///000000///---,,,,,,---+++******)))******++++++*********))))))))))))(((************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$ """###$$$###"""###$$$######$$$$$$$$$$$$######"""!!! !!!###$$$###"""########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&&&&(((***(((((()))+++,,,///111222222222111...)))&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((%%%'''(((*********))))))***,,,------,,,+++---...+++,,,------......------***+++---///111333333444555999:::777888;;;;;;888<<<@@@EEEHHHLLLSSS___hhh\\\WWWQQQPPPSSSUUUTTTRRRUUUiiiuuukkkYYYPPPRRRUUUWWWVVVTTTTTTVVVYYY\\\___QQQSSSTTTRRRNNNMMMPPPRRRVVVVVVVVV^^^mmmwwwpppbbb\\\WWWRRRSSSWWW[[[ZZZWWWQQQPPPNNNLLLJJJIIIHHHHHHAAACCCDDDBBB>>>;;;;;;===CCCEEEDDDAAA<<<999999::::::???IIIOOOJJJ===333111666666555444333111000///000111222333333222000///,,,---.........,,,***((('''((()))***)))(((&&&%%%((()))*********)))'''&&&%%%&&&''''''((('''''''''''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************+++,,,---......111444666777888:::;;;;;;>>>BBBFFFKKKNNNOOOPPPRRRUUUXXXZZZZZZXXXTTTRRR\\\zzz{{{mmmeeeooouuuYYYiiiHHHDDDDDDGGGEEE???<<>>999:::;;;999888:::777666666555555555555555555444333111000/////////000000//////...---++++++,,,,,,,,,++++++*********************)))))))))(((***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!"""$$$$$$#########$$$################################################!!!!!!!!!!!!""""""""""""''''''''''''&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%'''/////////000111333444555222111...+++(((%%%"""!!!########################################################################!!!!!!""""""######$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************(((((()))***************+++++++++,,,,,,,,,------------...///000111222222666666555555666777888999:::;;;@@@DDDGGGLLL[[[iiiddd^^^WWWTTTSSSRRRNNNJJJVVVYYY[[[[[[XXXUUUSSSRRRWWWVVVSSSQQQQQQRRRTTTUUUWWWVVVUUUUUUUUUUUUSSSQQQTTTYYY]]]]]]bbbjjjmmmlll^^^XXXRRRQQQSSSUUUSSSPPPKKKNNNPPPOOOLLLHHHHHHIIICCCCCCCCCAAA???@@@BBBDDDGGGFFFCCC@@@>>><<<<<<<<<>>>AAACCCAAA<<<777555444777666555444444444444444111111111111111000////////////...---,,,,,,,,,,,,'''(((((()))***+++++++++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((()))+++,,,,,,---///000///000222555888;;;===>>><<>>============>>>???AAA<<<;;;??????;;;777666999888888777777777777777444333222111000/////////...............---,,,+++,,,,,,,,,++++++******************)))))))))(((((()))))))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$#########$$$######################## !!!!!!!!!!!!"""""""""###&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%''')))...............///000000---,,,+++)))'''%%%$$$#######################################################################################$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((()))************)))+++++++++,,,,,,,,,,,,---,,,---...///000111111222666555444444444666888:::>>>???@@@BBBAAADDDOOO[[[aaa[[[TTTPPPOOOOOOKKKHHHMMMQQQTTTWWWVVVVVVVVVVVVRRRPPPOOONNNNNNPPPRRRTTTTTTSSSRRRRRRSSSRRRPPPOOONNNPPPVVV___fffgggccc^^^YYYTTTOOONNNPPPQQQPPPNNNGGGJJJMMMLLLIIIFFFEEEEEECCCDDDDDDBBB@@@???@@@AAAAAA???===;;;:::::::::;;;======<<<:::666444444444888888666555333333222222111111111111111000//////...---,,,+++************'''(((((()))******++++++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))+++,,,,,,---///000///000222555888:::<<<======AAAFFFIIIIIIKKKOOORRRUUUVVVWWWXXXXXXVVVTTTSSS```rrrmmm```]]]lllnnnSSScccEEEBBB@@@@@@???<<<<<>>===@@@FFFFFF???888555999888777777666666777777333222111000///.........,,,,,,------------,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###"""###$$$################################################!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&%%%%%%&&&))),,,///...,,,***))))))))))))''''''&&&&&&%%%%%%%%%$$$########################################################################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((())))))******))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111444333222222333666999;;;???>>>>>>>>><<<<<>>===>>><<<:::888666666888:::<<<>>>;;;666333333555666666999888777555333222111111111111111111111000//////---,,,+++)))((('''''''''((((((((()))******++++++'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))+++,,,,,,---///000000111333555777999:::;;;===BBBGGGJJJJJJLLLOOORRRUUUVVVWWWXXXXXXVVVUUUSSSZZZmmm{{{kkk___\\\mmmmmm]]]KKKZZZ@@@???@@@AAA@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>CCCIIIHHH@@@:::777666666555444444444444444222111000///............******+++,,,------,,,,,,+++++++++***************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$###############!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""" """$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$&&&+++...000...+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((()))))))))))))))************++++++++++++++++++,,,---...///000000333222000000111555888;;;:::999999:::888888>>>GGGNNNKKKFFFDDDEEEFFFFFFEEEEEEHHHKKKLLLLLLKKKKKKLLLHHHGGGGGGGGGHHHJJJLLLMMMMMMKKKIIIIIIJJJKKKJJJHHHLLLCCCJJJcccpppeeeQQQHHHKKKHHHEEEDDDFFFGGGFFFEEECCCFFFHHHJJJHHHEEEBBB@@@???AAACCCBBB@@@>>>======<<<:::888666666888;;;===???:::555444666999999999888777555444333222222222111111111111111000//////---,,,***)))((('''&&&&&&(((((())))))************'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))+++,,,,,,---///000111222333555666888999999>>>BBBHHHKKKKKKLLLOOORRRTTTUUUWWWXXXXXXWWWUUUTTTVVViiixxxkkk___]]]pppsss^^^XXXNNN^^^;;;>>>AAABBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<@@@DDDCCC<<<888999555444333333222222333333000000///...------------((()))***+++,,,,,,,,,,,,************************(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################################################################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###$$$''',,,///222000,,,'''$$$###""""""############""""""""""""########################################################################$$$$$$######"""""""""!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((())))))))))))))))))))))))*********++++++******+++,,,---...//////111000//////111333777999777555666777666666;;;BBBCCCAAA@@@@@@BBBDDDFFFFFFDDDFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFNNNBBBFFF\\\iii___NNNGGGFFFEEECCCBBBCCCCCCCCCCCCAAABBBDDDEEEEEECCC@@@===:::===???@@@>>>============;;;999777666777999:::;;;888555666999;;;:::888555444444333333333444444111111111111111000//////---,,,+++***(((((((((''')))))))))))))))*********''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))+++,,,,,,---///000222333444555666888999999>>>CCCIIILLLLLLMMMOOOQQQTTTUUUWWWXXXXXXWWWUUUTTTUUUiiiwwwooobbb```rrruuudddbbb[[[jjj<<<@@@CCCBBBAAA@@@===888:::;;;;;;<<<<<<;;;;;;:::999888:::<<<:::555444777555444444333222333333333///...------,,,,,,------(((((()))***++++++******)))))))))***************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%################################################"""""""""###############""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""######"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&)))...111333000,,,'''$$$""""""###$$$$$$######""""""""""""#################################################################################"""""""""""""""#########$$$$$$$$$$$$%%%################################################$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((((())))))))))))*********))))))***+++,,,---......////////////111222444555777444444666555333666;;;;;;<<<>>>@@@BBBDDDEEEFFFBBBDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFDDDCCCEEEFFFFFFFFFKKKCCCCCCPPPZZZVVVMMMHHHEEEEEEDDDCCCBBBAAAAAAAAA>>>======???@@@???<<<999888999;;;<<<;;;;;;<<<===:::999777666555444555555555555555666888888666555333333333333333444444555111111111111111000//////---,,,+++***))))))))))))))))))))))))))))))******&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))+++,,,,,,---///000333333444666777999:::;;;???DDDJJJMMMNNNMMMOOOQQQSSSUUUVVVXXXXXXWWWVVVUUUWWWjjjxxxzzzlllhhhxxxtttooofffvvvCCCEEEDDD===:::;;;888333666777888888888888777666666555777999666222222666333333222111111111111111...------,,,,,,,,,,,,,,,(((((())))))***)))))))))((()))))))))*********+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$''')))***---000333222///***&&&###"""###############$$$$$$$$$$$$$$$########################################################################"""###############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((()))))))))******(((((()))***+++,,,------......///000111111222222444111111444444222333777888;;;???BBBCCCDDDDDDDDDBBBCCCEEEFFFEEEFFFGGGIIIGGGGGGHHHIIIJJJKKKKKKLLLHHHEEECCCBBBDDDEEEFFFFFFGGGEEEDDDHHHMMMOOOMMMKKKGGGGGGFFFEEECCCAAAAAAAAA===;;;::::::<<<===;;;999888999999999777777999;;;666666666666555444333333222444555555444444555666444444333333222333333333111111111111111000//////++++++******)))******+++***)))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))+++,,,,,,---///000333444555777999:::<<<<<>>@@@EEELLLOOOOOONNNOOOQQQSSSTTTVVVXXXXXXXXXVVVUUU[[[mmmyyywwwiiieeewww|||nnn```xxxAAA===999777888888777555888888777666666666666666999666CCCKKK===111555;;;111111000000//////.........------,,,+++***))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ######""""""!!!!!! """""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$,,,333555666888666333+++((($$$###$$$###!!!########################""""""############""""""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&###"""""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))***+++---...///---------...............//////000111222444666777BBB???===@@@EEEGGGDDDAAACCCCCCDDDEEEFFFGGGGGGHHHLLLJJJHHHKKKOOOPPPLLLHHHEEEDDDBBBAAAAAACCCFFFHHHHHHJJJJJJIIIFFFFFFIIIMMMMMMKKKIIIFFFEEEDDDDDDDDDBBBAAA>>>;;;888777666666999999999999888666444333666666777999;;;;;;999666777777555333111222555888GGG@@@777222222333333222111111111111000000//////---***(((''')))+++,,,,,,******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&'''(((***+++,,,---...000111111222555888:::::::::;;;<<>><<<<<<@@@EEEHHHFFFBBBBBBCCCDDDFFFHHHJJJLLLLLLOOOMMMLLLLLLMMMKKKHHHEEE>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJIIIGGGGGGIIIKKKKKKJJJHHHFFFDDDCCCBBBBBB???===<<<:::999888888999;;;:::999888777666666555777777777999::::::888666777777666444222222444777BBB>>>777333111111222222333222222111000///......+++***((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((***+++,,,---...000111111333555888::::::;;;<<<===BBBDDDGGGKKKNNNPPPPPPPPPUUUWWWWWWUUUUUUWWWWWWUUU___nnn{{{mmm___[[[kkk777555333333444555444333666666666555555555555555777888HHHRRRDDD444///+++000000//////...---------))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!""""""######""""""!!!###"""!!! !!!"""###!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&...333777555333333000---'''%%%#########$$$###"""########################""""""############"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$######"""#########""""""###############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((******))))))***+++,,,,,,,,,,,,,,,------.........//////000000222333555666888888;;;@@@FFFHHHFFFDDD???AAACCCFFFHHHKKKMMMOOOPPPPPPPPPNNNJJJFFFCCCBBB;;;>>>BBBFFFIIIIIIGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFDDDBBBAAA@@@;;;:::999888888999:::;;;<<<;;;:::888777777777888999888777777888999888666777888888777444333444555;;;:::888444111000111333444333222000///---,,,+++************)))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((******+++---...///000111333555888::::::;;;===>>>AAACCCGGGKKKNNNPPPQQQRRRUUUWWWWWWUUUUUUWWWWWWUUU[[[iiivvv}}}ppp```\\\nnn555444444333333333222111555555555555555444333333222///888>>>444...000/////////......---,,,,,,,,,)))*********+++++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""#########"""!!! """""""""######"""""""""###"""!!!!!!!!!!!!"""###"""######$$$%%%%%%&&&&&&########################################################################%%%$$$###"""###&&&)))+++222666888444000///,,,((($$$$$$#########$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""######"""""""""######$$$%%%%%%$$$###"""""""""###"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))******)))))))))******++++++++++++,,,------......//////000000111333444555555777:::@@@EEEFFFDDDBBB===>>>@@@CCCFFFHHHJJJKKKNNNPPPRRRNNNGGGBBBAAACCC???AAADDDGGGHHHGGGEEECCCHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEBBB@@@>>>:::999888888888999:::;;;===<<<999777777777888999;;;999777666777888777666666888999888666444333333666888888666222000222444555444222000...,,,***)))+++---......,,,***((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((******+++,,,...///000000222444777888999;;;===???AAADDDHHHKKKNNNPPPRRRTTTUUUWWWWWWUUUUUUWWWWWWUUUVVVeeesssyyyrrraaa^^^uuu666777777666444222000000333444444444444333222222222,,,111444---...444222......------,,,+++++++++)))))))))***++++++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$##########################################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########%%%))),,,///222666666111,,,+++)))%%%"""######""""""###$$$%%%########################""""""############""""""""""""""""""""""""""""""%%%$$$$$$#########$$$$$$%%%%%%$$$###"""""""""###!!!###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((((()))))))))*********)))))))))(((((()))************++++++,,,------.../////////000111222333444444666:::>>>AAABBB@@@>>>??????@@@BBBDDDEEEGGGGGGIIIMMMPPPMMMFFFBBBCCCEEEAAABBBCCCEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFDDDBBB???>>><<<;;;999888777888999999===;;;999777777777999::::::888666666777777777666555777999888666444333333444666999777444222333555333333111///---+++***)))---000333222000---++++++''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))***+++,,,---///000000000333555777888:::===@@@BBBEEEIIIKKKMMMOOORRRUUUUUUWWWWWWUUUUUUWWWWWWUUUVVVfffuuu|||ttt```]]]xxx|||777999:::999666222000000222333333444444333111000///***000333......000***------,,,,,,+++*********'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&))),,,,,,+++)))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######""""""######$$$$$$######"""#########$$$$$$#########$$$$$$$$$#########""""""#################################################################################$$$&&&)))---//////333222,,,((('''&&&###!!!"""######""""""$$$&&&########################""""""############""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!"""##################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''(((((()))******))))))***+++,,,,,,------/////////000000222333333333555999;;;======<<<;;;AAAAAABBBCCCDDDDDDEEEEEEDDDHHHLLLKKKGGGDDDEEEHHH???@@@AAACCCEEEHHHKKKMMMKKKJJJIIIIIIJJJIIIHHHFFFEEEEEEDDDCCCBBB@@@>>>======<<<:::999888888888888;;;:::999888777888888999888777666666777888777555333555777777555444333444444555777666555444444444111000///...---,,,++++++---111444444000...---///(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))***,,,---...///000000222555777888;;;???AAACCCGGGKKKLLLLLLMMMQQQUUUUUUWWWWWWUUUUUUWWWWWWUUUZZZkkk{{{jjjaaazzzmmmxxx444888;;;:::777444222222111222333444333222000///...***...111---...///&&&,,,,,,,,,+++******))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&)))++++++)))&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################!!!!!!!!!""""""######### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######$$$$$$######"""""""""############""""""""""""""""""""""""#######################################################################################$$$&&&''')))***+++...---((($$$%%%%%%###!!!###$$$###!!!!!!###%%%########################""""""############""""""""""""""""""""""""""""""%%%%%%$$$########################"""######$$$$$$ !!!!!!"""###$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++(((((()))***+++,,,------000//////000000111222333111333666888999999:::;;;??????@@@AAABBBCCCCCCDDDBBBEEEHHHIIIGGGFFFGGGIII??????AAACCCFFFIIIKKKMMMMMMJJJHHHHHHIIIIIIHHHFFFDDDCCCAAA???===<<<;;;;;;===<<<;;;999999999::::::999888888888888777777777666555666777999999777555111333555555444333444555555444333333444444333111......------------------+++///222111...+++---///))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''))))))***+++---...///000222444666888:::===AAADDDEEEHHHLLLLLLKKKLLLPPPUUUUUUWWWWWWUUUUUUWWWWWWUUU\\\nnnxxxeeexxxvvvmmm222666:::;;;888555333333000111333333333222000...333---...///,,,222666///,,,,,,++++++***)))))))))***************)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))***)))&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''+++***%%%"""$$$$$$###!!!###$$$###!!! """%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$###""""""!!!""""""###"""""""""###$$$%%%%%%###""""""!!!"""$$$&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))++++++'''((()))***+++,,,------000000//////000111222222///111444666777888:::;;;;;;;;;<<<>>>???@@@AAABBBBBBDDDFFFHHHHHHGGGGGGHHH@@@BBBDDDFFFGGGHHHHHHHHHNNNKKKGGGGGGHHHIIIHHHFFFBBBAAA>>><<<::::::::::::===<<<;;;:::::::::;;;<<<777777888888888777666666444444555888:::999777555000222333333222333444666666333000111333444222///,,,,,,,,,------.........(((,,,///...+++)))+++///******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((("""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''))))))***+++---...//////444666888:::<<>>===<<<<<<;;;777???AAA;;;:::>>>:::222999999:::999888666444333888777444222222222333444222222333444444333333333...//////000//////...---+++...000000///......///,,,,,,------,,,,,,+++***,,,++++++***)))(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''((((((&&&&&&&&&$$$ !!!%%%***&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***,,,.........///111333555999===AAADDDGGGHHHEEEIIIJJJGGGFFFLLLSSSVVVSSSVVVVVVUUUVVVWWWSSSMMMUUUkkk}}}nnnbbbooo}}}555444444333333333333333444333111000///000111222//////...---------------+++******)))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""###"""!!!"""$$$$$$"""!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""######""""""""""""######%%%$$$###""""""###$$$$$$'''&&&&&&%%%$$$$$$############################################################""""""""""""######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%$$$########################"""############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++,,,,,,---......---------...//////000000000111111222333444888888888999<<>>======<<<===???===999888::::::777666666666666555444444333777666444222111222333333222222333333444333333222111111000///...---,,,,,,,,,...000000///------...,,,,,,------,,,,,,+++***+++*********)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''%%%###""""""$$$ !!!%%%%%%###$$$)))&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***---.........///111333555999===BBBEEEHHHIIIFFFJJJLLLIIIHHHMMMSSSUUUUUUXXXXXXWWWXXXYYYUUUPPPWWWmmmiii^^^nnn{{{444333222222222333444555444333111000000000111222///......---------------***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""!!!"""$$$$$$"""!!!$$$###!!! !!!""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#####################""""""""""""######$$$######"""######$$$$$$&&&&&&%%%%%%$$$$$$############################################################""""""""""""######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""###%%%&&&&&&&&&%%%$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---......000//////000000111222333555666666888:::===@@@BBBDDDEEEFFFEEECCCBBBCCCDDD<<<>>>@@@CCCEEEFFFEEEEEEFFFDDDAAA@@@@@@AAADDDEEE@@@@@@@@@???>>>>>>======@@@>>>>>>@@@>>>999777999444444444444555555666777666444333111111111222222222222333333333333222222444333000...,,,+++++++++---///111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''$$$""""""$$$'''***)))+++,,,)))###!!!$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((***---.........000111333555999>>>BBBFFFIIIJJJFFFLLLNNNLLLKKKOOOSSSTTTVVVXXXXXXWWWXXXYYYVVVPPPZZZqqqyyyccc[[[mmmsss{{{222222000000000222444555333222111000000000111111///...------,,,,,,------+++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&###""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###"""!!!"""$$$$$$"""!!!$$$###!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,---...............///000111222222333444666999<<<>>>@@@AAACCCDDDCCCBBBAAAAAABBB@@@BBBDDDGGGHHHGGGEEEDDDDDDBBB@@@>>>=========>>>???>>>>>>>>>=========<<<===;;;@@@JJJHHH<<<555666666666555666777999;;;===444333222111111111111222222333333333333222111111333111///,,,++++++,,,---000111222222///---,,,,,,+++,,,,,,,,,,,,+++******((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%(((,,,000888666777777111((($$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((+++---......///000111333555999>>>CCCGGGIIIKKKFFFMMMPPPNNNMMMPPPSSSSSSUUUWWWWWWUUUUUUWWWTTTOOO\\\sssvvvbbbZZZmmmzzzjjjuuu000000/////////111222333111111000000////////////......---,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!"""$$$$$$"""!!!$$$###!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---...///------------...///000000000000222555777:::===>>>===???AAAAAA@@@???@@@@@@CCCDDDFFFGGGFFFCCCAAA?????????????????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::888===GGGFFF:::333555777666666777888;;;===>>>333333222222222222222222222333333333222222111000///...,,,+++,,,---///000111333444333000...------++++++,,,,,,++++++***)))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$&&&)))...222///000333777555///---...,,,***(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))+++---/////////000222333555999>>>BBBFFFIIIJJJFFFMMMQQQPPPOOORRRTTTTTTVVVWWWWWWTTTUUUWWWUUUPPP]]]tttyyyddd\\\nnn~~~jjjuuu///000000000000111111111////////////.........---...------,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""""""""############$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!"""$$$$$$"""!!!""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$%%%########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((()))))))))((((((((()))******++++++************+++---...///,,,++++++,,,,,,---...///...///111444777:::<<<===;;;===@@@AAA@@@??????@@@BBBBBBCCCBBB@@@>>>;;;999;;;<<<>>>@@@CCCEEEGGGHHH;;;;;;;;;;;;;;;;;;:::::::::777666888888555555888555555555666777888999:::333333333333333333222222333333333333222111000///++++++++++++---///111222111222444333000...------+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###%%%(((***%%%&&&***//////+++))),,,,,,,,,***'''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))+++.../////////111222333555999===AAADDDGGGHHHEEELLLPPPOOOOOORRRUUUVVVXXXZZZYYYVVVWWWYYYWWWSSS]]]uuu}}}hhh]]]nnnpppxxx000111333333333222000///------......------,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&############$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""############"""!!!"""$$$$$$"""!!!!!!"""#########""" """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$######""""""""""""###### !!!###$$$%%%%%%$$$$$$##################$$$$$$!!!""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$$$$%%%########################"""############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((((()))((((((((()))***+++------+++******++++++,,,---...---...111444777:::<<<<<<;;;>>>AAABBBAAAAAAAAAAAAAAA@@@@@@???===;;;999888<<<;;;<<<>>>BBBHHHMMMQQQ;;;;;;;;;;;;;;;;;;;;;;;;777888555111111666999999444444555666666666666555333333444444444444333333333333333222222111000///)))***+++,,,...///000111...000111111///,,,,,,,,,+++++++++++++++***)))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%$$$$$$'''***(((###!!!$$$'''***,,,+++)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))))),,,...//////000111222444555999<<<@@@CCCDDDEEEDDDKKKOOONNNNNNRRRWWWXXXYYYZZZYYYVVVWWWYYYXXXSSS^^^www~~~iii\\\lllnnnwww222333555666666444111///,,,,,,------,,,,,,+++***...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!! !!!###%%%$$$""" """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$######""""""""""""###### !!!###$$$%%%%%%$$$$$$##################$$$$$$!!!""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&&&&'''&&&&&&''''''(((***+++,,,************+++,,,---...,,,...111444777:::<<<<<<<<>>===<<<;;;:::???===:::999===EEEMMMRRR;;;<<<<<<<<<<<<<<<<<<<<<222999999444555<<<<<<666555666777777777666555444333333444555555444444444333333333222222000//////)))***+++---.../////////,,,...//////---+++++++++***++++++++++++***))))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%""""""%%%((('''######&&&"""'''---///---***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))))),,,...//////000111222444666888<<>>===<<<===>>>???BBB@@@>>>???@@@BBBCCCBBB??????>>>;;;888777888999555555777;;;>>>>>>;;;777555555555666666666777777444444333333222333333333777333000000222222000---'''---000...000444333---////////////...---,,,+++++++++)))((((((((()))***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""###&&&+++000222///+++"""%%%'''%%%$$$%%%&&&%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***)))***+++...000222333444111666999999:::???BBBBBBCCCIIIMMMLLLLLLQQQVVVXXXXXXYYYXXXVVVWWWZZZYYYUUU```tttppp[[[iiiyyyhhh{{{222222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''))))))************++++++&&&&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""'''%%%############"""!!!""""""############""""""############"""""""""!!!""""""""""""############%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))******+++,,,,,,,,,---------///222666999;;;>>>>>>>>>>>>???AAABBBBBBAAA@@@>>>===<<<===>>>???CCCBBB@@@???>>>>>>>>>???>>>>>>===;;;999888999;;;888888999<<>>???@@@???>>>=========>>>???DDDEEEEEEBBB===;;;<<<>>>>>>>>>>>><<<999999:::<<<999999999:::<<<;;;999777444444444444333333333333111111111111222222333444...111333333111...,,,+++///555888555222111000...////////////...---,,,+++,,,,,,+++************+++******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###&&&'''(((&&&###$$$&&&***,,,---333111...***&&&$$$%%%'''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))*********,,,...000111333444666:::<<<;;;===CCCGGGHHHFFFLLLOOOMMMLLLQQQVVVWWWVVVWWWVVVTTTUUUWWWVVVRRRcccrrrvvvccc[[[nnnuuuuuu111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++***))))))((('''''')))))))))(((%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""""""""############"""!!!""""""""""""############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""***&&&""" """######""""""############""""""#########"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$##################$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""########################################################################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++,,,,,,------------...000222555777888<<<;;;999888999:::;;;<<<>>>======<<<======>>>???DDDGGGIIIEEE???;;;===@@@@@@@@@???<<<999888999;;;777777666666666555444333333333333333222222222222333333333333444666777777222444555333...++++++---777::::::666111///000222////////////...---,,,+++,,,,,,,,,+++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%(((&&&$$$###$$$''')))***---,,,++++++)))&&&&&&)))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,...000111222333777;;;===;;;===DDDIIIIIIHHHMMMOOOLLLLLLQQQVVVWWWWWWXXXWWWTTTUUUWWWVVVRRR```ooonnn^^^YYYlll|||xxx111111///...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))((((((''',,,---,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""!!!""""""#########""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###!!! """######"""""""""############""""""""""""""""""""""""######!!!"""""""""############"""##################"""$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$###############$$$$$$$$$################################################################################################""""""$$$%%%%%%$$$""""""%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------,,,---...///111333555666::::::999888888999:::;;;;;;;;;;;;;;;<<<======>>>???CCCFFFCCC>>><<<>>>AAABBBAAA@@@<<<999777777888555666666555333222111111333333333333333333333333444444444444555666777888888888666000+++***---000999888555222...,,,...222////////////...---,,,+++,,,,,,,,,,,,++++++******)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%&&&'''%%%$$$(((---,,,&&&$$$'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&''''''((()))***++++++,,,...///111222333555:::<<<;;;>>>DDDHHHIIIHHHMMMOOOLLLKKKPPPUUUWWWXXXYYYXXXUUUUUUXXXVVVRRR^^^nnniii[[[WWWjjj111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++***))))))((((((------,,,)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""!!!""""""############"""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!######"""!!!""""""############""""""""""""""""""############""""""""""""############!!!"""############"""!!!######""""""""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$################################################################################################"""##################"""$$$$$$$$$#############################################################################################################################################$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,+++,,,---///000222333333777888888888999999::::::888888999:::;;;<<<<<<<<<888;;;>>>>>><<<;;;===???AAAAAA???;;;888666666777666888999888666333222222333444444444555555555555333333333333444444555666;;;888333...++++++///222555111.........,,,---000////////////...---,,,++++++++++++,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###!!!"""$$$&&&'''&&&%%%%%%%%%###"""'''...---$$$ $$$$$$$$$$$$$$$%%%'''((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&''''''((()))***+++,,,---...///111222222333888<<<<<>>AAAFFFHHHGGGEEEJJJKKKHHHIIIOOOVVVXXXXXXYYYWWWTTTTTTVVVUUUPPPYYYmmmxxxeeeXXXXXXppp---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((((((((((((((((('''''''''$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""&&&$$$!!!!!!"""""""""!!!""""""############""""""!!!!!!""""""#########$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******)))***,,,---.../////////000222555888999999777666333444666777999999::::::777777888:::======<<<::::::::::::999777777999;;;444888<<<===999666444444444555666777888:::;;;;;;888777777666666666666777111---***+++///333333222111,,,...999???;;;333///////////////...---,,,+++))))))***+++***)))(((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""$$$&&&&&&$$$$$$&&&)))'''###&&&......&&&&&&---666333---((($$$######$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&''''''((()))***,,,,,,---...///000111222111888>>>@@@CCCGGGHHHGGGDDDHHHJJJGGGHHHOOOVVVYYYWWWXXXVVVSSSSSSUUUSSSOOOUUUkkkxxxeeeXXXYYYrrr//////............//////222333333222///---......,,,+++******))))))*********)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$############"""!!!"""###%%%%%%$$$#####################$$$$$$$$$"""############$$$$$$$$$########################### """$$$###!!!"""  """###$$$###""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))***++++++,,,,,,000222555666555444444555999:::;;;<<<;;;:::888777222444666666444555888;;;999888888777777666666555333555666888888777666555888777666444555777:::===999AAABBB;;;999;;;999222111...---///222444222000---///000222333333333222......---------,,,,,,,,,************************+++*********))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''222222(((###'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''(((((()))***+++***+++,,,---...000111111666;;;?????????BBBBBB@@@EEEEEEGGGJJJNNNQQQTTTVVVYYYYYYVVVRRRQQQRRRQQQLLLUUUdddxxx}}}kkkbbb\\\qqq//////............//////222333333111///------...,,,+++******))))))*********)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""######""" !!!"""$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$##################"""############$$$$$$$$$###########################!!! """######!!!###"""!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((************))))))))))))))))))******+++,,,,,,---///111333333222111111222...///000111000...---+++...000222111000111444777333333333333333444444444111222444666666555444333888666444444777999:::;;;???CCCDDD@@@===;;;666222---///222333333222000000...///111222222222222111...------------,,,,,,,,,*********************************)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''111222((($$$''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((()))*********+++,,,---///000111111555;;;??????AAADDDEEEDDDEEEEEEGGGIIILLLOOOQQQSSSWWWXXXVVVRRRRRRTTTSSSOOOSSScccwwwqqqllliiixxx//////............//////111222222000...------...++++++***))))))))))))***))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""###""" !!!"""$$$$$$$$$############"""#########"""######$$$%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################$$$"""!!!!!!"""###"""!!!$$$###"""###$$$$$$""" """"""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$############"""#################################$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''+++*********)))))))))(((((((((((()))******++++++((()))***)))((((((***,,,//////000000///...,,,+++***+++,,,+++******,,,...//////000000111222222333222222444555555555444333555333333444777:::===>>>EEECCCBBBBBB>>>666111111,,,111777777333000///000000000111111111111000000------------,,,,,,,,,,,,******************************))))))))))))(((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((000111)))$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++,,,---///000111222444:::???@@@BBBFFFGGGFFFEEEFFFHHHJJJMMMOOOQQQRRRVVVWWWVVVSSSTTTVVVUUUQQQTTTeee{{{xxxwwwuuu//////............/////////000111///---,,,,,,---++++++***))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$###""""""###%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$########################$$$###"""!!!""""""""""""###""""""###$$$$$$""" """"""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$################################################%%%%%%%%%$$$$$$#########"""######$$$%%%&&&''''''$$$$$$$$$#########""""""####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&'''''''''(((+++....../////////...---++++++......---+++***))))))))),,,,,,,,,,,,------......//////000111111111111000...000111222333999CCCKKKJJJAAA<<<>>>;;;111...222111333666666333000///000111111111000000//////...---------,,,,,,,,,++++++************************))))))))))))))))))(((((((((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((//////)))%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%&&&&&&'''((()))++++++,,,...///000111222444;;;???@@@AAAEEEFFFEEEDDDFFFHHHLLLOOOQQQSSSTTTVVVXXXWWWTTTUUUWWWUUUQQQXXXkkk|||zzzvvv~~~||||||//////............//////...//////...,,,+++,,,---+++***))))))(((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$###""""""$$$%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""#########"""""""""######!!!!!! """###$$$###"""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))******---...000111222444888<<<===============<<<<<<;;;<<<:::888555333111000///------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,)))...111///...666HHHWWWMMMAAA888999777111111777777444111111222222111///111111000//////.........------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))......***&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))+++,,,---...///111222222555;;;??????@@@BBBCCCAAA@@@BBBFFFKKKOOOSSSUUUVVVWWWYYYXXXUUUUUUVVVTTTNNNZZZppp|||wwwqqqzzzyyy{{{//////............//////,,,---...---+++***+++,,,******)))(((((((((((()))((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""" !!!"""!!! """$$$$$$$$$$$$############"""#########"""######$$$%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""#########""""""$$$&&&$$$###!!!!!!###$$$$$$###""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$############"""########################"""""""""############$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))******++++++,,,,,,,,,,,,,,,,,,------///111444555777999===@@@EEEEEEEEEEEEFFFFFFFFFFFFGGGEEEAAA???>>><<<:::888666666555555444333333222000000000111111111222222+++000222///,,,555GGGWWWJJJ@@@888666777777999<<<999444///...111333111///111000///...............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,---***'''&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***,,,,,,---...000111222333666<<>>@@@===444222111000000000000000000///...---------...///,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++,,,+++(((&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((()))******,,,,,,---///000111222333555;;;??????@@@CCCDDDBBB???AAAFFFLLLPPPTTTVVVVVVTTTVVVVVVTTTUUUVVVSSSNNN[[[yyynnnhhhcccppp{{{//////............//////+++,,,---,,,*********,,,******)))((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""###$$$###"""###$$$&&&$$$$$$$$$############"""!!!"""###%%%%%%$$$#####################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!######"""###&&&)))222---((($$$############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$#########################################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""""""""############""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%'''(((***+++,,,++++++******************&&&(((+++------,,,---...000000000111333555666777666333000000222333222000000000000111222222333333666555555555555666777777<<<999555333333666:::<<<666888555111777BBBBBB:::...111444333000...///111///...---,,,,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++++++++)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''(((((()))***+++,,,---...///000111222333444:::???@@@BBBFFFGGGFFFDDDGGGKKKPPPTTTWWWXXXXXXQQQSSSTTTSSSUUUWWWTTTOOO^^^~~~eeebbb___kkk000...---...///000///...************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$###### !!!###%%%%%%###!!! """"""""""""############""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++,,,,,,------//////......000111333444333222222111000///......000000////////////000000333222222111111222222333444444222222222222444444555444222111111222444555555444333222111111111111111000000////////////000///000000///...---+++***)))(((((()))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((---...***%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$***)))(((''''''''''''''',,,)))'''%%%%%%&&&&&&%%%###&&&&&&###$$$)))'''!!!%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''''''''''''''''',,,---...///000111222333666===BBB@@@===???AAABBBDDDFFFJJJOOOSSSVVVYYYZZZUUUUUUUUUWWWWWWUUUQQQNNN```rrrcccdddbbbkkk...---,,,---...///...,,,************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""########################"""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,///.........///111333444222222111111000//////...000000000//////000000000222222222111111222222222333222111111111111222333555333222111111222333555333333222111000000000000000///////////////000000------,,,,,,+++*********+++***))))))***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((,,,...+++(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))(((''''''&&&&&&''''''$$$%%%&&&((()))(((%%%###%%%)))***''''''+++***%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((,,,---...///000222333333555===AAA???===???AAAAAABBBEEEIIINNNSSSVVVWWWXXXTTTTTTTTTVVVVVVUUUQQQNNNbbbrrr___^^^]]]nnn---,,,+++,,,---...---+++************))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$############$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))***++++++---------...///000222333111111111000000/////////111111000000000000111111222222111111111111222222111111000000000000111111444333222111111222333444222222111000////////////............///000111111---,,,+++******+++,,,,,,...,,,)))))))))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''+++...---+++&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&###''')))'''%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))))),,,---...///111222333333555;;;@@@???===???AAA@@@@@@CCCIIIOOOSSSVVVWWWWWWRRRRRRSSSUUUWWWUUURRROOOaaattt^^^XXXXXXrrr---,,,+++,,,---...---+++************)))))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""################################################################################################!!!""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***,,,,,,------///000111111000000000000000/////////111111000000000000111111111111000000000000111111111111111111111111111111333222111111111111222333222222111000////////////---------...///000111222///...---,,,,,,...000222000---***((()))******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&***,,,---,,,''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++***(((%%%$$$%%%(((***%%%((()))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((()))***+++------...///111222333444444:::???>>>>>>@@@AAA??????CCCIIIOOOTTTVVVWWWWWWQQQRRRSSSVVVWWWWWWTTTQQQ[[[yyyxxx___WWWXXXvvv...---,,,---.........,,,************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))***+++,,,---...//////000///////////////000000000111111000000000000111111111000000//////000000111111222222222222222222111111111111111111111111111333333111000000000000000------------...///111111000///...---...///222333000---)))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***++++++((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''...///...,,,((('''(((***000///---+++)))'''''')))&&&&&&&&&'''''''''((((((((((((((())))))(((((((((%%%%%%&&&'''(((******+++---...///000111222333444444:::>>>???@@@BBBAAA??????CCCHHHNNNSSSVVVXXXXXXRRRRRRTTTVVVXXXXXXUUUSSSWWWtttzzzcccZZZYYYvvv}}}...---,,,---...///...,,,************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""################################################ !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((()))))))))***+++---.....................//////000000000000000////////////000000000000////////////000000111111222333333222111111000000000000000000000000333333222111000000000000------------...///000000------,,,,,,,,,...///000---+++((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((+++,,,)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((()))---333444000---++++++999222,,,***)))&&&&&&(((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''((())))))******---...///000222333444444555:::>>>???AAADDDCCC??????BBBFFFLLLQQQUUUXXXYYYRRRRRRTTTVVVXXXWWWUUURRRWWWssskkk___\\\vvv---,,,+++,,,---...---+++************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""################################################ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((()))+++,,,---...------------......///000111111//////............//////000//////......//////000000000111222222111000000///000000000000000000///222222111000////////////......---------......///+++++++++,,,,,,,,,,,,,,,***((('''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%(((,,,///)))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))%%%***///000000000444888AAA444)))'''(((&&&%%%&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''(((((()))))))))***......///000222333444555666;;;???@@@CCCFFFDDD???>>>@@@CCCHHHMMMRRRVVVXXXPPPQQQRRRTTTVVVUUURRROOOTTTooowwwgggaaa|||,,,+++******,,,,,,+++***************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$ """###%%%%%%###""" """"""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((***,,,---------,,,,,,------...///000111111......------------......//////............//////...///000111111000///...//////000000000000//////111000///......------...///......---------......+++,,,,,,------,,,,,,+++''''''&&&((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$(((...222***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***'''(((((('''(((111>>>IIIJJJ:::+++)))+++***((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((((((((())))))))))))......///111222333444555666;;;???AAADDDGGGEEE@@@===>>>AAAEEEJJJPPPUUUXXXOOOOOOQQQSSSTTTSSSPPPMMMNNNkkk}}}oooggg,,,------------------,,,444222...+++)))(((((()))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###%%%%%%###"""###$$$######""""""!!!!!! ########################%%%%%%$$$###"""""""""#########""""""""""""######$$$#########""""""!!!!!! !!!"""###$$$%%%&&&&&&"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&---'''""""""'''+++)))&&&******+++,,,,,,---.....................///000111000////////////.........///...,,,+++,,,---///111000000000000000000000000//////000000000000///...///////////////......---++++++,,,,,,,,,,,,---------,,,+++,,,,,,,,,***(((&&&)))---///---***((('''$$$&&&((())))))((('''(((&&&&&&%%%$$$'''---555;;;((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$'''+++...((((((''''''&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&%%%***<<>>AAAAAA>>><<<>>>@@@DDDIIIMMMPPPRRRSSSQQQSSSSSSRRRTTTUUUPPPIIIVVVggg|||ccc]]]~~~|||------............------111000---***)))(((((()))&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###%%%%%%###"""###$$$######""""""!!!!!!!!!!!!########################%%%$$$######""""""############""""""""""""##################"""""""""!!!########################"""""""""""""""######$$$#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$''')))'''###"""%%%(((******++++++,,,------------------------......////////////.........------...------,,,---...///000////////////////////////000000000000000/////////000000111111111000//////++++++,,,,,,,,,,,,---------,,,++++++++++++***)))'''***------,,,)))(((((((((***,,,+++((('''(((***(((((('''&&&&&&***000555((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$&&&***...&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%'''222???KKK444%%%(((+++&&&%%%+++&&&&&&&&&''''''''''''((('''***...000///,,,***(((***---000///---***))))))+++,,,---///000111111222666777:::>>>@@@@@@>>><<<>>>@@@DDDHHHLLLOOOQQQRRRQQQSSSSSSSSSUUUVVVQQQJJJXXXkkkfffccc{{{{{{yyy---......//////......---...---+++)))((((((((()))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###%%%%%%###"""###$$$###""""""""""""!!!!!!!!!########################$$$$$$###"""""""""############""""""""""""##################""""""""""""$$$$$$###"""!!!!!! """""""""""""""######$$$#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$!!!""""""######$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&(((***)))'''%%%''')))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------------....................................000000////////////000000///000000000000///......++++++,,,,,,,,,,,,------------+++***)))))))))))))))+++,,,,,,***(((((()))''')))***)))&&&$$$%%%''')))))))))'''&&&'''***---''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$&&&***---(((''''''&&&'''(((***+++))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%(((---,,,(((&&&'''(((''''''***&&&&&&&&&''''''''''''(((&&&(((,,,000222000,,,(((''')))---000111///***&&&+++,,,---///000111222222777999<<>>===???AAADDDIIILLLOOOPPPQQQRRRTTTTTTTTTVVVWWWRRRKKKWWWkkkvvv[[[```tttxxxxxx,,,------......------,,,+++***)))(((((((((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""###%%%%%%###"""###$$$""""""""""""""""""""""""##############################""""""""""""############""""""""""""###############"""""""""""""""$$$######"""!!! """""""""""""""######$$$############$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$!!!"""###%%%%%%$$$###"""""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%+++&&&###$$$***---+++(((++++++++++++************,,,,,,,,,---------,,,,,,---------,,,,,,,,,+++++++++,,,---.........------........................000//////...//////000111---------------,,,,,,++++++++++++,,,,,,,,,------------,,,***)))((()))***+++++++++***((('''(((***((('''(((***,,,+++'''$$$((())))))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$&&&)))+++)))((('''&&&&&&((()))***...---+++***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((((('''&&&%%%"""'''***(((((()))(((%%%&&&&&&&&&''''''''''''(((&&&&&&'''+++000000---)))'''&&&(((---111111,,,&&&+++,,,...///111222222222888:::===?????????>>>>>>AAACCCGGGJJJMMMOOOPPPQQQRRRTTTTTTTTTWWWXXXSSSLLLSSSggg}}}fffRRR[[[ooo|||{{{***++++++,,,,,,++++++***((((((((((((((((((((()))'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""###%%%%%%###"""###$$$""""""""""""#######################################""""""!!!""""""############""""""""""""######""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$###############$$$%%%$$$###"""!!!""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$""""""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###(((&&&$$$$$$&&&))),,,...******************))))))------............---,,,---,,,,,,,,,,,,++++++++++++,,,------......------///////////////////////////////////////000111111---------------,,,,,,++++++++++++,,,,,,,,,---------......,,,)))((()))***+++,,,+++)))'''&&&((()))+++))))))000888888///&&&%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%$$$%%%(((***((('''%%%$$$%%%&&&(((***222000...+++***)))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''$$$%%%)))***'''(((+++)))###&&&&&&&&&''''''''''''((((((&&&%%%''',,,//////---)))&&&$$$(((...000,,,(((,,,,,,...000111222222222888;;;>>>@@@??????@@@AAAEEEGGGJJJMMMOOOQQQQQQRRRRRRTTTTTTTTTWWWXXXSSSLLLPPPdddxxxlllVVV]]]rrr)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###%%%%%%###"""###$$$"""""""""############$$$########################""""""!!!!!!!!!"""############""""""""""""######""""""""""""############!!!!!!!!!""""""#########"""""""""""""""######$$$"""""""""############$$$######""""""""""""######$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$$$$#########"""""""""############$$$$$$$$$!!!""""""######$$$$$$$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''')))111666222)))'''111<<<))))))))))))))))))******------...//////...,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------////////////////////////---...///000111111000000///000000000000///......++++++,,,,,,,,,,,,---------000111///+++))))))++++++++++++)))'''&&&'''((()))&&&'''///888888///%%%###%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''###$$$%%%%%%%%%%%%''')))---+++******+++...111333555333000,,,***)))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###'''(((%%%%%%&&&%%%$$$'''***)))%%%&&&&&&&&&''''''''''''(((***(((''''''***...000111,,,(((%%%&&&+++...,,,***,,,---...000111222333333777;;;???@@@??????AAADDDHHHIIILLLNNNPPPQQQRRRRRRQQQSSSSSSSSSVVVXXXSSSLLLPPPdddwww~~~qqqXXX```zzz******++++++++++++******(((((()))))))))(((((((((((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""############""""""""""""######!!!"""""""""############"""""""""#########$$$$$$"""""""""""""""######$$$""""""""""""##################""""""""""""######$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---///444999<<<:::555222444888'''((((((((()))*********,,,,,,.........---+++***------------,,,,,,,,,,,,---,,,+++++++++,,,---...........................+++---///222222222000///000000111111111000//////++++++,,,,,,,,,,,,------,,,111444333...***)))******++++++***(((&&&&&&'''$$$$$$%%%)))------)))$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))((('''###$$$%%%%%%%%%%%%&&&(((------,,,...111666;;;>>>888555111---***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&""""""'''(((&&&%%%######%%%'''&&&''')))&&&&&&&&&''''''''''''(((''''''(((((()))+++...000...+++)))))),,,---,,,***,,,---///000222222333333666:::???@@@???@@@CCCGGGIIIJJJLLLNNNPPPQQQQQQPPPOOORRRRRRSSSUUUWWWSSSLLLOOOeeeyyyoooUUUccc+++++++++,,,,,,+++++++++))))))))))))))))))((('''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$###############"""""""""""""""######$$$""""""""""""##################""""""""""""######$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###""" !!!$$$''')))"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%)))...333666>>>666000444======000###&&&''''''((()))******+++***+++---------+++)))(((......------------,,,,,,---,,,+++******,,,...///------------------------***,,,000333333222000...///////////////......---++++++,,,,,,,,,---------,,,111666555000+++)))******+++,,,+++(((&&&%%%&&&%%%'''))))))'''&&&''')))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((())))))(((###$$$%%%&&&%%%%%%&&&'''&&&&&&'''***///555;;;???999666111---)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!((()))%%%$$$((()))&&&&&&###&&&***(((###$$$+++&&&&&&&&&'''''''''((((((!!!%%%((()))''''''***---///...------...---,,,***,,,---///000222333333333555:::???@@@???@@@DDDHHHIIIJJJLLLNNNOOOPPPPPPOOOOOOQQQRRRRRRUUUWWWRRRKKKMMMdddyyyrrrXXXiii{{{,,,,,,***)))))))))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""############"""""""""############$$$$$$$$$$$$$$$$$$#########"""""" !!!###%%%%%%###!!! """$$$%%%''''''&&&%%%$$$######"""###$$$&&&(((***$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((---)))%%%'''///888>>>BBB777000(((%%%&&&((('''$$$((((((((()))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......///000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&(((,,,000333,,,%%%###&&&((('''%%%%%%'''((()))((('''((((((,,,///000///+++((()))***---...000000111222555777666888;;;>>>???@@@BBBDDDMMMLLLLLLMMMOOOPPPPPPPPPRRRUUUVVVWWWXXXXXXQQQHHHKKK]]]qqq~~~tttttt,,,+++***)))))))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""""""""############""""""############"""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&&&&$$$######"""""""""###%%%&&&(((""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((('''$$$"""###'''+++------222,,,&&&%%%''')))(((&&&((((((((()))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''(((''''''''''''''''''(((%%%&&&&&&'''(((,,,111555777222+++'''&&&'''))))))'''((()))*********+++,,,777666333...***(((((()))---...000000111222555777666999<<<>>>???@@@BBBDDDLLLLLLMMMNNNPPPPPPOOONNNQQQSSSUUUVVVXXXXXXQQQHHHMMM^^^qqq|||,,,+++******))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######"""##################"""""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""""""""############""""""############"""""""""############$$$$$$$$$$$$$$$$$$#######################################!!!"""###%%%%%%$$$############""""""######$$$%%% !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&%%%$$$%%%''''''%%%###+++(((%%%%%%(((***)))''''''(((((())))))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...//////000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((,,,111444888333---(((&&&(((,,,///......//////111222444555;;;666///)))'''((())))))---...000000111222555777777:::===>>>???@@@AAACCCKKKMMMOOOPPPQQQOOOMMMLLLNNNRRRTTTUUUXXXXXXQQQHHHNNN^^^oooyyy+++++++++***************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$############$$$$$$##############################""""""""""""######""""""############""""""""""""############""""""######$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$######!!!"""""""""############"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$######""""""######$$$!!!!!!"""###$$$######"""$$$$$$$$$############$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&'''(((((('''&&&'''&&&%%%&&&((()))((('''''''''(((((()))*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,......------,,,,,,++++++------...////////////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''+++...666///(((%%%(((---000111000///...000333555777777333---'''$$$&&&)))))))))---...000000111222555777888:::===??????@@@AAACCCJJJMMMQQQSSSRRROOOLLLKKKLLLPPPSSSUUUXXXXXXPPPGGGMMM[[[kkkvvv++++++++++++******))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$##############################""""""""""""######""""""############""""""""""""############""""""""""""""""""########################""""""""""""""""""############""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''######$$$$$$$$$%%%'''((('''&&&&&&&&&''''''&&&%%%'''''''''((())))))*********++++++,,,,,,++++++************++++++,,,,,,,,,///.........------,,,,,,,,,,,,---........................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&***---999000(((''',,,111000...((('''''')))---000000000***&&&$$$$$$(((***)))'''---...000000111222555777888:::===??????@@@BBBDDDJJJNNNSSSUUUSSSOOOMMMLLLLLLPPPSSSVVVXXXXXXPPPGGGJJJXXXhhhtttyyynnn{{{{{{***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""######"""##################"""""""""############""""""!!!!!!!!!""""""""""""###$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&$$$######&&&)))(((''''''''''''&&&&&&&&&&&&''''''(((((())))))*********++++++++++++******))))))******+++,,,,,,,,,............------------+++,,,------......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''***...222===777000///111111---(((&&&%%%%%%(((---///...,,,((((((((()))******(((&&&---...000000111222555777777:::===???@@@AAADDDEEEKKKPPPUUUVVVTTTPPPOOOOOOMMMQQQUUUWWWYYYXXXPPPFFFHHHVVVffftttnnn```^^^wwwwwwnnnqqq***++++++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""############""""""!!!""""""""""""#########$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$######%%%%%%%%%%%%#########"""""""""######$$$$$$######%%%%%%&&&%%%$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''((()))***(((&&&%%%(((***'''(((''''''&&&&&&((()))&&&&&&''''''((()))))))))******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------------,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&+++///...(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''(((''''''''''''''''''(((%%%&&&&&&&&&&&&)))...111888999999666111+++(((&&&((('''(((,,,111222///+++(((***++++++)))(((((((((---...000000111222555777666999<<>>AAACCCEEEHHHJJJJJJOOOUUUTTTPPPNNNPPPSSSUUUTTTUUUWWWXXXTTTLLLFFFJJJ]]]gggnnn~~~cccZZZaaayyyqqq((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$######"""###""""""""""""!!!!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$&&&&&&$$$###$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))***++++++++++++***+++,,,+++******+++,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++*********)))((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))************)))(((((())))))(((((((((((())))))------///000222444555666777:::???BBBDDDFFFIIIKKKIIINNNRRRRRROOONNNPPPSSSTTTTTTUUUWWWXXXTTTMMMFFFIII[[[eeemmm~~~kkkbbbiiiwwwyyy(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%################################################!!!###&&&&&&%%%#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((()))***++++++++++++)))+++,,,+++***)))***+++************))))))))))))+++++++++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))'''&&&$$$#########&&&&&&''''''(((((((((((()))(((((((((((())))))***,,,---...000222444555666777:::>>>AAACCCFFFIIILLLHHHLLLPPPQQQOOONNNQQQTTTTTTTTTUUUWWWXXXTTTMMMGGGGGGYYYdddmmmkkkaaajjjrrr|||xxx'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################ """$$$%%%###"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''((()))************)))***++++++))))))***+++******))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,***))))))((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))$$$%%%%%%%%%&&&'''((((((((((((((((((((()))******,,,---...000222444666777666888<<>>AAADDDIIILLLHHHJJJMMMOOOPPPRRRUUUWWWSSSSSSTTTWWWXXXUUUNNNHHHGGGXXXdddqqqlllZZZggg|||~~~fffsss''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################$$$$$$############$$$$$$##############################""""""""""""############$$$$$$$$$###""""""$$$$$$#########$$$&&&&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""#########$$$$$$$$$################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$###########################$$$$$$###""""""###%%%################################################!!!!!!"""""""""#########!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************(((***+++***)))((()))+++''''''(((((())))))******((())))))***++++++,,,,,,++++++************++++++++++++++++++************++++++++++++,,,,,,------******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''***)))((('''&&&%%%######'''&&&&&&&&&&&&''')))***''''''''''''((()))***++++++,,,...000222555777777666999<<<>>>AAAEEEJJJNNNIIIJJJLLLOOOQQQTTTWWWYYYSSSSSSTTTWWWXXXUUUNNNHHHIIIZZZeeerrriiiqqquuu''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$##################$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$%%%&&&((()))""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%%%%###""""""%%%'''################################################!!!!!!!!!!!!"""""""""""" !!!###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))************(((***+++***)))((()))***&&&''''''((()))******+++((())))))***++++++,,,,,,++++++************+++++++++++++++************))),,,,,,+++++++++,,,---...******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''"""###%%%&&&(((((())))))(((((('''&&&'''((()))***''''''''''''((()))+++++++++,,,...000333555777888888:::<<>>BBBHHHOOOSSSaaaXXXOOOMMMQQQVVVWWWVVVQQQSSSVVVYYYZZZTTTJJJBBBEEEZZZccchhh}}}zzzxxx|||''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################"""""""""#########$$$$$$""""""#########"""!!! ###"""!!!!!!!!!"""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$#########################################################$$$$$$%%%$$$###"""!!!$$$$$$$$$#########""""""""""""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********'''(((******((((((((()))))))))))))))))))))))))))((((((((()))))))))******,,,+++*********,,,---///*********+++++++++,,,,,,,,,,,,---------,,,******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((((((((()))+++,,,---...///111333555777777999:::<<<>>>@@@EEEKKKOOOVVVRRRNNNNNNSSSVVVWWWVVVRRRSSSUUUYYYZZZUUUKKKDDDIII___gggiii{{{}}}www''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$########################!!!!!!!!!"""""""""#####################""""""""""""""""""!!!"""######$$$###""""""""""""!!!!!!!!!############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$###""""""$$$$$$$$$###############!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((***,,,...((()))***)))((('''((())))))))))))))))))))))))))))))))))))*********++++++,,,+++++++++,,,...000111*********++++++++++++,,,+++,,,---------,,,******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((((((((()))***+++---...000111444555777888;;;<<<===>>>???BBBGGGJJJIIIKKKMMMPPPSSSUUUVVVWWWSSSSSSUUUXXXYYYVVVNNNGGGQQQgggnnnmmmzzzvvv''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$######"""######$$$"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###############################################################$$$####################################!!!!!!""""""############""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((***)))'''''''''***,,,...)))******)))''''''((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++,,,,,,...///000************++++++++++++***+++,,,------,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))******)))(((((()))***+++......000222444666777888;;;<<<===>>>@@@BBBFFFJJJDDDHHHMMMPPPQQQSSSVVVYYYSSSSSSUUUXXXYYYVVVOOOIIIVVVmmmtttpppyyyttt~~~~~~''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$######################################################""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######"""######$$$$$$!!!"""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################$$$$$$########################"""""""""""""""#########""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((---+++(((&&&&&&(((***,,,)))))))))(((''''''(((***)))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++***)))(((((()))******...///000222444666888888999;;;>>>???AAADDDIIILLLGGGKKKNNNOOOOOOQQQVVVZZZSSSSSSUUUXXXYYYVVVOOOIIITTTkkksssnnnwwwsssmmm''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############!!!!!!"""############""""""""""""############$$$############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###############################################################"""######$$$%%%###############$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((---+++)))'''&&&''')))***((())))))(((''''''***,,,)))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))))))))************+++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++***)))((((((((()))***...///111222555666888999888:::===@@@BBBEEEIIILLLJJJLLLNNNNNNNNNPPPUUUZZZSSSSSSUUUXXXYYYVVVNNNGGGOOOeeemmmlllwwwwwwcccggg~~~''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!""""""""""""######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""#########"""""" !!!"""###$$$######"""""""""#########$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############################################################"""""""""###%%%%%%""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((***)))(((&&&&&&'''((()))''''''((('''&&&(((+++...))))))))))))))))))))))))((((((((()))))))))******))))))******************))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((())),,,+++)))((((((((()))***//////111333555777888999777999===???AAADDDHHHJJJJJJKKKLLLMMMOOOQQQTTTWWWRRRSSSUUUYYYZZZUUUKKKDDDLLLbbbkkkmmm}}}kkk]]]fff''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$ """###$$$###""" !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############################################################"""""""""###%%%&&&""""""######$$$$$$$$$$$$%%%$$$#########$$$&&&&&&""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***&&&''''''''''''(((,,,///))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((())),,,+++***((((((((()))***//////111333555777888999777999<<>>AAADDDGGGHHHJJJKKKLLLNNNQQQVVVZZZRRRSSSVVVXXXWWWRRRJJJEEEJJJaaappptttzzzeeecccwww''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#################################""""""##########################################"""######$$$$$$##############################$$$$$$$$$$$$##############################"""##################""" !!!"""###$$$$$$$$$######""""""""""""########################$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''''''''((((((((()))))))))(((''''''(((((((((((()))))))))))))))***+++***)))***,,,---))))))))))))(((((((((((((((***++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&&&&&&&''')))******))))))(((((())))))***...000111222222444777:::777999<<<===???AAAEEEGGGJJJKKKLLLMMMNNNPPPTTTXXXRRRSSSUUUWWWVVVRRRKKKFFFSSScccnnnqqq~~~hhhaaaxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""##############################$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$######"""#######################################$$$$$$$$$$$$##############################!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$"""""" """"""%%%$$$$$$###""""""######"""""""""""""""######$$$######$$$$$$$$$$$$######"""""""""######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''((((((((((((((('''&&&%%%(((((((((((())))))))))))&&&((()))))))))***,,,...(((((((((((())))))))))))(((***------,,,*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%#########%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***+++******))))))******+++---///111222333555888;;;888:::<<<>>>???BBBEEEHHHKKKLLLMMMMMMNNNPPPSSSVVVSSSTTTUUUVVVVVVSSSNNNJJJ\\\bbbhhhnnnyyykkkfff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!""""""#########""""""!!!###"""  """###$$$$$$###############$$$"""""""""""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((())))))))))))&&&'''((((((((((((***,,,(((((((((((())))))))))))'''***...///---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))*********))))))*********,,,...000222333555888;;;999;;;===>>>???BBBEEEHHHJJJKKKMMMNNNNNNPPPSSSVVVUUUUUUVVVWWWWWWUUUPPPMMM]]]]]]bbbmmmwww}}}llluuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!###############""""""!!!###"""!!!!!!!!!!!!"""###""""""""""""###$$$%%%&&&"""""""""""""""######$$$"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((())))))(((''''''(((***'''((((((((()))))))))***'''***...///---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***))))))(((((())))))***+++...111333444666888:::999;;;===>>>???AAADDDGGGGGGIIILLLNNNOOORRRUUUXXXVVVVVVWWWXXXXXXVVVQQQNNNWWWXXXaaappp||||||lllooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""##############################$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$######"""#######################################$$$$$$$$$$$$##############################!!!""""""######""""""!!!$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!!!!"""###%%%&&&'''"""""""""""""""######$$$""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''(((((((((''''''(((((((((((()))))))))))))))******)))'''&&&((()))''''''(((((())))))******(((***------,,,*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))))))))(((((()))))))))+++...111333444555777999999:::<<<===>>>@@@CCCEEEFFFHHHLLLNNNPPPRRRUUUXXXUUUVVVWWWXXXXXXUUUPPPLLLPPPVVVcccsss|||lllyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#################################""""""##########################################"""######$$$$$$##############################$$$$$$$$$$$$##############################"""##################"""######$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!###"""""""""###$$$%%%%%%"""""""""""""""######$$$""""""############""""""#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))((()))***)))(((((()))+++'''''''''((()))*********(((***++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((+++******))))))******+++,,,///222444444555666888888999;;;<<<===???BBBDDDGGGJJJMMMOOOPPPRRRTTTVVVSSSTTTVVVWWWWWWRRRLLLGGGGGGRRRaaaooo~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$##############################""""""""""""#################################"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$###### !!!""""""""""""""" !!!$$$%%%%%%$$$!!! %%%$$$######"""#########"""""""""""""""######$$$""""""############""""""$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&''')))******++++++(((((((((((())))))))))))'''((()))))))))))),,,...&&&''''''((()))******+++(((*********(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))(((((((((,,,++++++++++++++++++,,,---///333444444555555777777999;;;<<<<<<>>>AAACCCIIIKKKNNNPPPPPPQQQRRRTTTPPPRRRTTTVVVUUUPPPIIICCC@@@NNN]]]iiixxxzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&""""""""""""############$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$%%%%%%###"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$###############$$$""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###################################################################################################$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((...---***(((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((,,,,,,,,,+++***)))((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((('''''''''((((((,,,------+++))))))***+++...///222555777777777666666888:::;;;;;;===@@@CCCGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVWWWVVVRRRKKKFFFEEEMMMWWWcccuuuzzzlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###$$$%%%""""""""""""############""""""$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$"""!!!!!!!!!"""###########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###################################################################################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((+++***)))(((((()))***++++++++++++******)))))))))))))))))))))((((((((((((******+++++++++***)))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((---------+++)))((()))***...///222555777777777666666888:::;;;;;;===@@@CCCGGGHHHIIILLLNNNQQQRRRSSSSSSTTTUUUWWWVVVQQQJJJEEEHHHOOOWWWaaaqqqtttjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!"""###$$$""""""""""""############ !!!"""$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$###""""""!!!!!!""""""########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$#########""""""!!!!!!!!!""""""######""""""!!!$$$###############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((''''''(((***,,,------------,,,+++******)))(((((((((((())))))))))))((()))******++++++******(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((---...---+++)))(((((()))...///222555777777777666666888:::;;;;;;===@@@CCCGGGHHHJJJMMMPPPRRRTTTVVVRRRSSSTTTVVVUUUPPPIIICCCHHHNNNVVV___nnngggfff~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$################################################$$$$$$######"""!!!!!!!!!"""""""""######"""""""""#########"""######$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))***,,,---...------,,,+++***))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))---...---+++((('''((()))...///222555777777777666666888:::;;;;;;===@@@CCCGGGHHHJJJMMMQQQTTTVVVWWWRRRRRRTTTUUUTTTOOOGGGBBBDDDLLLUUU___ooouuuZZZeee~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""!!!"""""""""############$$$#####################""""""#########$$$$$$$$$$$$######""""""######$$$"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$############################################################""""""!!!!!!""""""############""""""######""""""###$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))******,,,++++++***)))((((((((('''((((((((()))))))))******++++++***)))((('''''''''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))---------+++((('''((()))...///222555777777777666666888:::;;;;;;===@@@CCCGGGHHHKKKNNNQQQTTTVVVXXXRRRRRRTTTUUUSSSNNNGGGAAAEEENNNYYYcccrrrssseeeYYYmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""################################################ !!!"""#########""""""""""""""""""############%%%$$$###""""""""""""""""""############$$$$$$$$$######""""""""""""######"""###$$$$$$###"""###$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""###"""######$$$$$$######"""""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&+++*********))))))(((((()))))))))(((((((((((('''''''''(((((())))))******+++++++++***)))(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***+++,,,,,,***((('''(((***...///222555777777777666666888:::;;;;;;===@@@CCCHHHIIIKKKNNNQQQSSSUUUWWWRRRSSSTTTUUUSSSNNNGGGAAAIIISSS^^^hhhtttjjjaaa^^^xxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###"""""""""""""""##################"""!!!!!!"""###$$$"""############$$$$$$$$$######""""""""""""######"""###$$$$$$###"""###$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&***************)))((((((''''''(((((((((((())))))'''''''''((()))*********))))))******)))(((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((()))***)))***+++***(((((()))+++...///222555777777777666666888:::;;;;;;===@@@CCCHHHIIIKKKMMMPPPRRRTTTUUUSSSTTTUUUVVVTTTNNNGGGAAAJJJUUUaaajjjtttiiiaaa```{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$$$$###""""""""""""############!!!!!! !!!"""###%%%&&&"""############$$$$$$$$$######""""""""""""######"""$$$$$$$$$###"""###$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((()))************))))))'''''''''((())))))******&&&''''''((()))******+++'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******((()))***)))((((((***,,,...///222555777777777666666888:::;;;;;;===@@@CCCHHHIIIKKKMMMOOOQQQSSSTTTTTTUUUVVVVVVTTTOOOGGGBBBGGGSSSaaajjjtttiii___\\\yyy&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""########################""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################!!!""""""""""""#################################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""""""""#########$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%&&&)))'''"""###((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))***---111333333555888888666777666666888;;;???@@@AAAEEEJJJLLLKKKMMMRRRVVVVVVYYYXXXWWWWWWVVVQQQHHHAAACCCZZZccccccqqq~~~kkk^^^YYYttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""###################################################"""""""""$$$%%%$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$#########"""######""""""""""""######$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""&&&'''$$$%%%)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))***---111333333555888888555666555666777:::>>>@@@AAAEEEJJJLLLKKKMMMRRRVVVVVVUUUTTTSSSTTTSSSNNNFFF???FFF[[[bbbaaappplll___ZZZvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$##################""""""""""""######%%%$$$#################################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,,,,(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$%%%((((((&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))***,,,111333333444888888555555555666777:::===@@@AAAFFFJJJMMMKKKMMMRRRUUUUUUTTTSSSRRRSSSSSSNNNFFF???HHH\\\aaa```ppplll___[[[xxx&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))***,,,000333222444888888555555666777999:::===AAACCCFFFKKKMMMLLLMMMRRRUUUUUUUUUTTTTTTVVVVVVQQQJJJDDDGGG[[[``````qqqiii^^^[[[zzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$##################$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***++++++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))***,,,000222222444777777444555777:::;;;<<>>DDDIIIGGGLLLNNNLLLLLLQQQTTTSSSQQQQQQRRRTTTVVVSSSMMMGGGSSSbbbbbb___ppplll\\\WWW^^^&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&$$$###(((///---&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))***+++///222111333777777444333777;;;<<<;;;===CCCIIIHHHLLLNNNLLLLLLQQQTTTSSSRRRQQQSSSUUUWWWUUUNNNIIIZZZfffccc]]]ooorrr[[[WWW```zzzyyy|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%!!! 555|||]]]999((((((%%% )))!!!)))((("""%%%((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))!!!===&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!222!!!555 """''''''!!!'''...///!!!###&&&,,,&&&!!!%%%$$$"""''''''!!! %%%&&&"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((""" ///000$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++***(((&&&$$$''''''((((((((((((''''''&&&$$$%%%)))///111...***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))*********++++++++++++///111222444555555444444333666888:::;;;===@@@BBBIIIKKKMMMNNNNNNOOOQQQSSSPPPQQQTTTVVVVVVSSSNNNIIIZZZeeeaaa^^^rrrvvv^^^PPP[[[xxxooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((222+++ppp:::000))),,,((()))555 (((((()))///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---((()))+++######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$000...///'''!!!$$$000,,,222fff---+++&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))(((&&&%%%''''''(((((((((((('''''''''&&&&&&***///111///+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))*********++++++///000222444555555555444333555888;;;<<<>>>AAADDDHHHJJJLLLNNNNNNOOOQQQSSSQQQRRRSSSUUUVVVRRRMMMIIIXXXeeeccc___pppttt[[[OOO[[[{{{ppp&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&$$$###"""!!!!!!!!!##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###$$$>>>ddd&&&$$$///%%%---***555***%%%,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!111!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! ))) ###000(((///nnn...)))222"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''+++///111///,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******///000222444555555555444333555999;;;===@@@CCCFFFFFFIIIKKKMMMMMMNNNPPPQQQRRRRRRTTTUUUUUURRRLLLHHHRRRbbbccc___ooooooXXXPPP^^^~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,###***%%%)))\\\000444333&&&###'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''GGG---((($$$&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%...&&&(((000''')))###!!!$$$!!!'''999WWW''''''###'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((''''''***---...---+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))...000222444555555555555333555999<<<>>>AAADDDGGGEEEGGGJJJLLLMMMNNNOOOQQQTTTTTTUUUVVVUUURRRMMMIIIKKK^^^bbb```ppplllVVVQQQbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,$$$222***$$$+++222___:::)))&&&(((%%%+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))ddd)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&###""""""***###(((222*** |||!!!+++,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))''''''(((((((((((('''''''''&&&'''(((***+++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))...///111444555666666555333555999<<<>>>AAADDDGGGCCCFFFJJJLLLMMMNNNOOOPPPUUUUUUUUUVVVVVVTTTOOOKKKMMMaaaeeebbbqqqlllSSSQQQccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!""""""###$$$&&&'''##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&111000...%%%...,,,+++rrr{{{+++***'''%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhh!!!)))$$$!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%(((###"""***)))%%%)))"""'''+++$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&#########%%%'''***---///%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******...///111333555666666666333555999;;;===@@@CCCFFFBBBFFFJJJMMMNNNNNNOOOPPPTTTTTTTTTUUUVVVTTTPPPMMMXXXjjjlllfffrrrtttRRRPPPccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,"""!!!###((()))000666""",,,eee 555$$$---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222&&&(((///777)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%!!!!!!''''''((($$$%%%)))"""+++$$$...%%%""",,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''''''''(((((((((((('''''''''(((((('''''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''((()))***&&&&&&''''''''''''&&&&&&$$$######$$$&&&))),,,...%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))*********++++++---///111333555666666666333555888;;;<<<>>>AAADDDBBBFFFKKKNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTSSSPPPMMMaaaqqqpppiiiuuuXXXSSSeee&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''(((%%%---!!!""""""(((---'''&&&666... '''555###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!TTT...+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%)))"""$$$""""""***&&&###,,,...(((''')))$$$ ***)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***++++++)))(((&&&''''''((((((((((((''''''((())))))((('''''')))***))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((************++++++++++++---///111333555666666666333666888:::;;;===@@@BBBBBBFFFKKKOOOPPPPPPQQQQQQOOOOOOOOOQQQRRRRRROOOMMMdddrrrqqqjjjwww^^^YYYhhh''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&& PPP!!!+++,,,"""&&&"""$$$((('''"""###)))$$$%%%&&&&&&$$$$$$%%%&&&%%%++++++GGG&&&222###'''%%%%%%%%%%%%%%%%%%%%%%%%&&& ,,,+++ )))"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&!!!&&& ((()))+++''' (((>>>###+++&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&***///222222///***&&&++++++***)))((('''&&&%%%+++)))''''''***+++***((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))...///111333444666666666777777888999<<>>AAACCCCCCFFFMMMSSSRRRMMMLLLPPPSSSSSSSSSSSSSSSPPPKKKHHH\\\dddbbbdddvvvuuubbbvvv''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$[[[EEE222%%%&&&%%%###!!!###&&&%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&'''!!!$$$&&&!!!aaa )))%%%%%%%%%%%%%%%%%%%%%%%%...''',,,kkkXXX[[[TTT]]]]]]]]]]]]]]]]]]]]]]]]RRRZZZZZZmmmUUU```555###&&&***,,,+++$$$'''!!!)))'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''',,,,,,+++)))(((&&&%%%%%%###&&&)))***(((&&&'''))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))...///111333555666777777666666666888:::===@@@BBBCCCFFFMMMSSSRRRMMMMMMPPPSSSSSSSSSSSSRRROOOJJJFFFOOOXXXZZZaaaxxxqqq{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""sssDDD)))###''''''###"""%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$&&&!!!hhh000***!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$)))444444'''### %%%$$$+++&&&555\\\eeeNNNVVVXXX^^^aaaZZZYYYmmm(((...!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))***)))'''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))---///000333555666777777555555666777:::===@@@AAACCCGGGNNNTTTRRRNNNMMMPPPSSSSSSSSSSSSRRRNNNHHHDDDFFFSSS[[[iii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%% '''+++)))&&&&&&'''%%%$$$%%%&&&&&&$$$$$$%%%&&&""")))$$$,,,111SSS%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++"""###$$$%%%""")))''',,,'''---"""'''---:::""",,,+++'''""" $$$***+++)))qqq111%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&''''''((()))******+++)))(((&&&&&&'''''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))---...000333555666777888555555666777:::===@@@AAADDDGGGNNNTTTSSSNNNMMMQQQRRRRRRSSSTTTRRRNNNHHHCCCAAAUUUeeeyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!***!!!444OOO!!!!!!###'''&&&###%%%)))$$$%%%&&&&&&$$$$$$%%%&&& )))###!!!888...%%%%%%%%%%%%%%%%%%%%%%%% ###'''!!!)))###+++(((&&&'''///+++999^^^PPP###!!!#########&&&***&&&)))%%%"""---%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((()))***++++++$$$&&&((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))),,,...000222555777888888666666666888:::===@@@BBBDDDGGGNNNTTTSSSNNNNNNQQQRRRRRRSSSUUUTTTOOOIIIDDDBBB[[[rrr''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&!!!###444%%%$$$&&& ((($$$%%%&&&&&&$$$$$$%%%&&&###&&&"""$$$222###///%%%%%%%%%%%%%%%%%%%%%%%%'''+++&&&***'''***&&&'''---)))%%%'''000SSSMMM***%%%###''''''$$$&&&,,,111777444!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))###...888999111***)))+++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,---000222555777888999777777777999;;;>>>AAACCCDDDHHHNNNTTTSSSOOONNNQQQQQQRRRTTTVVVUUUQQQJJJFFFIIIeee'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###+++$$$...<<>>@@@BBBFFFJJJOOORRRSSSRRRRRRRRRSSSTTTVVVWWWUUUQQQKKKGGGVVV}}}~~~pppppp((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((---"""###&&&###%%%((($$$222:::)))***...!!!)))&&&&&&&&&%%%&&&&&&'''((('''&&&%%%###''''''eee,,,%%%&&&&&&$$$&&&(((&&&###&&&$$$&&&)))===&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""")))+++!!!777$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))''''''***///222222111888333---(((%%%%%%''')))&&&((())))))(((''''''((()))((((((''''''(((((()))''''''((((((((('''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))******+++---...///111333555777777888888888999;;;===???AAAEEEIIINNNQQQRRRRRRRRRRRRSSSTTTVVVWWWUUUQQQLLLIII[[[iiifffjjjvvvzzzkkknnn(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((***$$$---&&&$$$((('''___ZZZ,,,,,,&&&###&&&&&&&&&&&&&&&'''((((((&&&$$$***$$$$$$*** 666___&&&+++***### %%%(((&&&&&&###&&&bbbfffXXX^^^aaaYYY]]]UUU```hhhXXX^^^>>>###)))'''111''''''''''''''''''''''''--- %%%(((555***,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((((((((('''%%%%%%,,,555<<<<<<:::444111,,,'''%%%%%%''')))&&&((())))))(((''''''((('''''''''''''''((()))***(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++---...///111444555666777777777888999;;;>>>AAABBBCCCGGGMMMQQQRRRRRRRRRRRRQQQTTTVVVVVVSSSOOOLLLJJJaaaddd^^^cccrrr}}}ttt|||```kkkyyy((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""111&&&###111((((((uuu(((!!!$$$)))###'''&&&&&&&&&&&&'''(((((($$$###///%%%###***)))###jjj&&&***&&&###$$$&&&'''///+++666333$$$+++---###+++&&&222---(((///***!!!'''''''''''''''''''''''''''***(((&&&###000444***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***&&&$$$'''---000...+++)))((('''&&&&&&&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&&&&'''((()))***)))(((((('''((()))***+++)))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,---000222444555666666555555777999<<<@@@CCCEEEBBBGGGLLLPPPRRRRRRSSSSSSPPPSSSUUUUUUQQQMMMKKKKKKddd``````eeerrr|||xxxsssXXXkkk|||((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))!!!+++""",,,111444&&&...''')))''''''&&&&&&''''''((()))$$$$$$///%%%%%%'''///###"""!!!!!!%%%******&&&$$$%%%!!!222!!!&&&$$$YYY___(((%%%+++$$$###"""&&&+++""""""###)))'''%%%,,,''''''''''''''''''''''''!!!'''&&&222 yyy ,,,&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###!!!"""$$$&&&''''''''''''&&&((())))))(((''''''((('''&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,---000333555666666666444555666999===AAAEEEGGGBBBFFFLLLQQQSSSSSSTTTUUUPPPSSSVVVUUUQQQMMMLLLMMMdddlllcccgggrrrnnnVVVmmm((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%,,, '''"""+++%%%***ddd,,,+++$$$%%%***'''''''''''''''(((((()))'''$$$+++###***!!!///%%%"""@@@,,,&&&,,,(((%%%(((***$$$555000 GGG@@@(((---)))'''//////+++((((((''''''***''''''''''''''''''''''''"""%%%+++'''444,,,LLL"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++---000333555666666666555666777:::===AAADDDFFFBBBGGGMMMRRRTTTUUUUUUVVVQQQUUUXXXWWWRRRNNNNNNPPPaaa}}}jjjkkksss|||gggVVVnnn(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&)))&&&+++ MMM///,,,$$$555,,,&&&%%%'''''''''''''''((())))))***$$$((("""///+++%%%'''nnnggg===)))''''''...%%%&&&///)))///*** 222"""'''!!!,,,&&&''''''(((******)))'''((((((((((((((((((((((((&&&111$$$!!!&&&###000%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******%%%&&&'''&&&$$$"""###$$$((((((''''''&&&&&&&&&&&&&&&((())))))(((''''''((((((''''''&&&&&&&&&''''''$$$%%%&&&((()))*********)))))))))))))))(((((('''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++---000333555666666555777888888:::===@@@CCCDDDBBBGGGMMMRRRTTTUUUVVVWWWSSSWWWZZZYYYTTTPPPPPPRRR^^^|||qqqqqqwwwppppppsssaaaWWWooo}}}~~~))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''#########%%%888(((%%%###+++###eee&&& )))&&&+++'''!!!---(((+++***))))))((((((((())))))+++'''+++!!!***///'''((())))))))))))************---(((###+++"""***......,,,***)))((((((((())))))))))))))))))))))))///)))***$$$+++;;;,,,'''$$$&&&&&& '''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((((()))***)))((('''((()))'''((())))))***+++)))&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))---///111333333555777999999999999:::===@@@CCCFFFDDDHHHOOOSSSUUUTTTTTTTTTUUUXXXZZZYYYVVVSSSSSSUUUeee}}}tttkkknnnrrr~~~~~~aaaWWWhhhqqqkkkuuu|||))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%((($$$eee((($$$%%%'''!!!{{{ooo'''&&&))))))%%%$$$''')))///+++'''!!!))))))(((((('''(((((()))'''"""ZZZ&&&111///((((((((()))))))))*********666 222555***---,,,+++***)))((((((((())))))))))))))))))))))))(((((($$$...(((***+++___&&&'''''')))######$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((((()))***)))((('''((()))'''''''''''''''((((((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))---///111333333555777999999999999:::===@@@CCCEEECCCHHHNNNSSSTTTUUUUUUUUUUUUXXXZZZYYYUUURRRRRRSSSbbb{{{qqqjjjoootttkkk[[[bbb))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((($$$%%%%%%$$$999---&&&'''&&&'''wwwzzz&&&+++'''+++!!!///444+++###+++((((((''''''''''''(((((()))$$$~~~$$$+++000///)))(((((((((((())))))))))))&&&{{{888555***+++***))))))((((((((()))))))))))))))))))))))))))%%%(((&&&---)))+++ +++%%%)))!!!+++'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''((()))***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))---///111333333555777999999999999:::<<<@@@CCCEEEBBBGGGMMMRRRTTTUUUVVVVVVUUUWWWYYYWWWSSSPPPPPPQQQ[[[vvvtttlllpppvvvhhhZZZccc))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''$$$'''###""",,,'''&&&$$$+++yyy$$$---###***---###!!!......111+++''''''''''''''''''((()))((()))HHH>>>999&&&222''')))''''''((((((((())))))))),,,888CCC,,,***)))((((((((((((((())))))(((((((((((((((((((((((()))***&&&%%%&&&///###ttteee&&&***...)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''((()))***((('''((('''%%%&&&***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))******+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))---///111333333555777999999888999:::<<>>BBBDDDEEEHHHLLLOOOPPPRRRTTTUUUQQQTTTWWWVVVRRRPPPPPPQQQ\\\mmmjjjlllxxx{{{)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''000***%%%444|||%%%***+++!!!###///XXX)))******IIIyyy"""AAA'''---+++$$$***777333###,,,111++++++iii'''000+++,,,+++++++++,,,---,,,+++%%%///%%%///RRR***)))))))))))))))******++++++'''777$$$)))111"""...222###$$$***000---(((;;;<<<%%%---%%%***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,************)))))))))))),,,++++++***)))(((((('''(((***,,,,,,+++(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))---///111333555666777777::::::999999:::===???AAAEEEJJJMMMNNNRRRXXXZZZYYYQQQSSSVVVVVVTTTQQQPPPPPP^^^kkkgggmmm{{{************************))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''%%%&&&---""")))yyy''')))***&&&+++***///:::///!!!---LLL,,,!!!)))222000&&&!!!)))555%%%!!!,,,+++EEE333///+++""",,,,,,++++++,,,,,,,,,+++***000)))000...$$$sss***+++************+++,,,,,,""":::'''+++::: ###***(((rrr[[['''***'''((()))))))))((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***++++++************))))))))))))+++******)))((((((''''''''')))++++++***(((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))---...000333555666777777;;;:::999999;;;===@@@AAACCCHHHKKKLLLOOOUUUWWWUUUSSSUUUVVVVVVTTTQQQPPPPPPeeeoookkkrrr************************)))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((!!!///)))"""&&&ttt***))))))***111###$$$%%%000***---555,,,999%%%...444)))$$$,,,:::&&&333)))!!!QQQ777***%%%,,,,,,,,,,,,,,,,,,,,,,,,&&&(((///000###zzz+++,,,,,,++++++,,,,,,---...DDD000,,,...---$$$???000000###000zzz((()))))))))******))))))))))))(((((((((((('''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))(((((()))******************)))))))))))))))))))))(((''''''&&&&&&&&&(((******((('''&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******---...000333555666777888;;;:::::::::;;;>>>AAABBBCCCGGGJJJKKKNNNTTTUUUSSSTTTVVVVVVUUUSSSQQQPPPPPPgggrrrkkkrrryyy++++++++++++++++++++++++)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((('''''''''''''''''''''(((((()))(((111"""'''---ooo,,,+++))))))///###000---&&&333[[[((( ******)))---+++---++++++uuu)))+++222,,,,,,------,,,+++,,,---777###<<<)))(((AAA""",,,,,,,,,++++++,,,,,,---...111:::222%%%###)))111iii%%%++++++***)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((()))***))))))((((((((())))))************)))))))))((((((((('''''''''&&&&&&&&&%%%''')))((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********---...000222555777888888;;;:::::::::<<<>>>AAACCCDDDIIIKKKLLLOOOTTTVVVTTTUUUUUUUUUSSSQQQOOOOOOPPPaaa{{{uuuiiiooo~~~}}}~~~++++++++++++++++++++++++***)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''(((''''''''''''((()))***,,,... ---+++bbbppp,,,...***%%%'''444bbb///&&&&&&444&&&444mmm%%%***777---///000///...---...000===222999!!!---===---BBB---,,,++++++++++++,,,------NNN888)))000<<<999(((###^^^iii$$$...******((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((************)))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))************,,,---000222555777888999:::999999:::;;;>>>AAACCCDDDHHHKKKLLLOOOTTTVVVTTTTTTTTTSSSQQQNNNNNNOOOPPP[[[uuuzzzsssvvvwwwwww}}},,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((()))((('''''''''((()))***(((---'''///!!!000zzz***...+++&&&###XXX)))///---)))333&&& FFFVVV---///111444666555222111333666///666---666000%%%777666...ddd---,,,++++++++++++,,,------999mmmQQQ666^^^LLL&&&...***(((''''''(((((((((((())))))******)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''((())))))************))))))))))))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((((((((((()))******++++++,,,---///222555777888999999888888999;;;>>>AAACCCAAAEEEHHHJJJMMMSSSVVVTTTTTTTTTRRRPPPNNNNNNPPPSSS\\\vvvnnnmmmwwwyyy------------------------*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((('''&&&'''(((***+++&&&...***...$$$"""ttt'''+++,,,+++'''TTT111444''')))///888!!!<<<---777;;;===<<<888777999===;;;UUUEEE???JJJCCC>>>777<<<>>>...---------,,,------...///$$$jjj444***)))+++)))((((((((())))))*********+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))))))))******))))))(((((('''''''''''''''''''''((()))***************))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))******''''''''''''(((((((((((('''(((((()))******+++++++++---///222555777999999777777777888:::===@@@BBB@@@DDDHHHJJJNNNUUUWWWVVVUUUTTTSSSPPPOOOPPPTTTWWW```wwwwwwuuuvvv------------------------************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((***)))'''&&&'''(((***+++'''///(((...000---%%%(((---111,,,<<<((((((000,,,((()))555NNN444<<>>BBBIIIGGGIIIHHH@@@===DDDOOOKKKbbbbbb..................///000000+++===&&&,,,$$$...***))))))******++++++++++++++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))------,,,+++***)))((((((&&&&&&&&&'''''')))***+++************))))))))))))''''''((((((((((((((((((&&&'''(((''''''''')))+++'''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))'''(((((()))***++++++++++++---///222555777999:::666666666777999<<>>~~~555777777666444222444:::???DDDGGGFFF@@@;;;;;;@@@CCCHHHMMMZZZ666666666555222...,,,,,,---((('''kkkddd"""888###)))000*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&,,,+++)))))))))((('''%%%&&&&&&''''''))),,,111555<<>>??????AAACCCGGGLLLPPPTTTWWWXXXUUUVVVVVVSSSQQQRRRWWW\\\dddyyy}}}+++//////+++))),,,---***************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((())))))*********+++&&&'''+++)))%%%,,,999:::000555111qqq999666111000222555777777<<<333>>>444222222222111111222333555:::<<<;;;888555555666777>>><<>>777333888 <<<***++++++""",,,///***************++++++,,,************************))))))))))))))))))))))))******))))))(((((((((((())))))((((((((('''''''''((('''(((((()))***)))((((((((()))***---444===CCCPPPRRRLLL<<<---''''''((())))))))))))((((((((((((((())))))))))))((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))---///111333333555777999777777888:::<<<===???@@@AAACCCGGGLLLPPPTTTWWWXXXWWWXXXWWWSSSPPPQQQUUUYYYcccyyyttt---000///---,,,...---***++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***+++,,,------...'''&&&+++,,,'''&&&)))111###***,,,888999999999999<<>>JJJRRRSSSRRRJJJ999,,,((()))+++(((((((((((())))))))))))))))))******))))))(((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))---///111333333555777999777888888:::;;;===???@@@BBBDDDGGGLLLPPPTTTVVVXXXXXXXXXWWWTTTPPPOOORRRVVVbbbxxx|||~~~ppp111111000//////000...---+++++++++*********))))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,000***(((...000---***+++111BBB|||>>>CCC<<<<<<<<<>>>CCCHHHLLLNNNHHHIIIKKKXXXTTTPPPRRRWWWXXXTTTOOOHHH@@@999888:::999777777111???***FFF999999NNNHHHIIINNNXXXaaadddaaa\\\SSS[[[MMMOOOSSS+++ >>>)))###;;;%%%***+++************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++***)))'''''''''((()))+++///666@@@LLLTTTKKKJJJBBB444***)))******(((((((((((())))))))))))***************)))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))************))),,,...111333333555888:::888888888999;;;===>>>@@@BBBDDDGGGLLLPPPTTTVVVWWWVVVWWWWWWSSSPPPOOORRRUUU___uuu~~~yyy}}}}}}~~~555111......//////...---++++++++++++************************))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))************************************************...,,,,,,......------000999:::CCC>>>DDD===GGGDDDCCCJJJWWWbbbggghhhgggjjjooo|||qqq```WWWQQQIIIDDDCCCIII***EEE;;;000000]]]888>>>===@@@HHHRRRVVVUUUQQQcccPPPlllbbbdddsss666...333***###222---///+++++++++***+++,,,,,,---************************************************))))))))))))************(((((())))))))))))))))))(((***+++***)))(((***,,,&&&(((+++...333;;;CCCIIIHHHFFF>>>222+++)))'''$$$'''((((((((()))))))))******************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************,,,...111222444555888:::999999888999:::<<<>>>@@@BBBDDDHHHLLLPPPSSSVVVWWWTTTUUUUUUSSSPPPOOORRRVVV\\\rrrzzzxxx|||yyy>>>777000//////---+++,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))************************+++++++++*********)))))),,,------,,,***))),,,///'''...<<<999tttWWWXXXaaaSSSdddaaadddpppyyyqqqooorrrsssooooooMMMHHHDDDDDD999>>>===>>>AAAGGGIIIHHHFFFKKKVVVYYY^^^uuurrr@@@%%%333111###...---%%%333++++++++++++++++++,,,------++++++++++++++++++++++++************************)))))))))************+++(((((())))))))))))******%%%'''))))))))),,,111666)))***+++,,,...222888;;;;;;999222+++((()))((($$$''''''(((((())))))******))))))******))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++******+++...000222444666888;;;:::999888888999<<<>>>@@@CCCEEEHHHLLLPPPSSSUUUVVVRRRTTTUUUSSSPPPOOORRRUUU[[[qqqvvvuuuzzz}}}www~~~OOOCCC888555333...+++,,,,,,,,,+++++++++*********)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,---///000///...///000111///JJJ111)))222:::uuutttgggqqqeeeUUUDDDEEEFFFHHHIIIHHHGGGFFF777WWWBBBQQQYYY|||iiiyyysss|||QQQ===---...---111333(((***;;;(((,,,++++++++++++,,,------++++++++++++++++++++++++************************))))))*********+++++++++(((((()))))))))*********&&&((()))))))))---666===//////,,,***))),,,111555555222***###$$$)))+++((('''''''''((()))*********((())))))))))))(((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******++++++++++++---000222444666999;;;;;;:::888888999;;;>>>@@@CCCEEEHHHLLLPPPSSSUUUVVVSSSUUUUUUSSSOOONNNPPPRRR\\\rrrsssttttttsss}}}wwwttt]]]OOOAAA<<<888111...///,,,,,,,,,+++++++++******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,---.../////////111333555888:::999666:::000BBBIII@@@CCCAAA888@@@kkkuuuyyysssddd~~~xxxzzzYYYPPPRRRSSSRRRNNNIIIFFFDDDIII555HHHHHHNNNQQQhhhWWWiiilllmmmrrr}}}vvvUUUIIIIII999111555111...222)))'''444---"""///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************))))))******++++++++++++(((((())))))*********+++)))++++++)))(((,,,555===666333...)))''')))///444DDD===111&&&%%%)))***&&&&&&''''''((()))******+++(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******++++++++++++---000222444666999;;;;;;:::999888999;;;>>>@@@CCCEEEHHHLLLPPPSSSUUUVVVUUUVVVVVVSSSOOOLLLNNNPPP]]]ssssssttthhhrrr}}}qqqllldddVVVIII???777222000......---,,,)))))))))***************************))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************************)))))))))(((+++---...------------,,,---///000111222333333:::777777;;;<<<::::::===<<>>333111...,,,------,,,***************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************++++++++++++******+++++++++,,,,,,,,,000111222333666:::AAAEEEGGGDDD@@@===???DDDKKKPPPOOOSSSZZZaaaggguuukkk^^^RRROOOOOOLLLHHHFFFFFFFFFFFFHHHJJJTTTjjj}}}ppp```QQQFFFCCC>>>777222000000000000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************))))))))))))***+++,,,---((()))************))))))(((((())))))))))))))))))))))))))))))***************,,,---,,,***(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((***,,,---,,,***+++...111333444555777999:::999999:::;;;===???AAA@@@GGGMMMNNNPPPSSSTTTRRRUUUSSSTTTUUURRRMMMMMMPPP___~~~ssshhhlllwwwhhh~~~}}}ooo^^^NNNCCC555000,,,+++...000000///************************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************++++++++++++,,,***+++,,,---...///000111000111333555888===DDDHHHKKKDDD<<<>>>III[[[kkksssooopppuuu}}}|||rrrhhhfffmmmuuuwwwpppnnnrrrxxxvvvzzzfffZZZUUUPPPIIIEEE@@@@@@@@@@@@>>>BBBPPP___uuuzzz|||vvvpppnnnmmmjjjbbbXXXHHH999111...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++'''((()))***+++,,,------((()))***+++++++++******(((((())))))))))))******)))))))))*********++++++***,,,---,,,***(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))+++------+++***,,,...111333444555777999:::999999:::;;;===???AAAAAAIIIPPPRRRSSSVVVVVVSSSUUUSSSTTTUUURRRMMMMMMPPP\\\zzzuuugggkkkppp~~~zzzwwwiiiZZZQQQ===777///,,,...111111000************************''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++*********+++++++++,,,,,,,,,---...000222444666666222444666888;;;???DDDHHHIIICCCBBBOOOiiizzzzzz|||~~~wwwkkkaaaYYYYYYXXXSSSOOOOOOUUUZZZ]]][[[XXXUUUSSSUUUZZZ___ZZZ___eeellluuuyyysssiiivvv~~~|||uuulllccc^^^SSSJJJBBB??????@@@EEELLL\\\```bbb___aaakkkvvv|||vvvhhhXXXKKK@@@888333111111000000///.........------------------------......---,,,++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++((())))))***************(((((()))))))))*********))))))*********+++++++++***,,,---,,,***(((((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((()))+++------+++))),,,///222333444555777888:::999999:::;;;===???AAAAAAIIIPPPSSSTTTVVVVVVRRRUUUSSSTTTUUURRRMMMMMMPPPYYYxxxsssfffjjjwww~~~{{{ttthhh```HHH???444......///...---************************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...000333555888:::;;;;;;===???AAACCCFFFJJJMMMJJJJJJRRRkkk{{{uuuwwwtttuuuvvvkkkYYYTTTZZZYYYWWWUUUVVVXXXXXXTTTQQQOOORRRVVVZZZZZZVVVOOOJJJLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKLLLLLLKKKJJJGGGFFFCCCHHHLLLLLLNNNRRRSSSPPPSSS[[[cccggggggiiiooouuujjjnnnyyy{{{fffPPPFFFEEEEEEDDDDDDHHHMMMOOOMMMQQQ^^^llltttqqq]]]III===333333333222111000000///------------------------///...---,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++***,,,---,,,***(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))+++------+++))),,,///222333444555777888:::999999:::;;;===???AAA>>>GGGNNNQQQSSSUUUTTTPPPUUUSSSTTTUUURRRMMMMMMPPPVVVyyyooofffiiixxx}}}sssooo\\\JJJ888222111///000333------,,,,,,+++,,,,,,,,,)))*********)))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,+++***))))))***+++***)))***---000,,,333999999999<<<@@@BBB???;;;EEE\\\kkkjjjeeefffeeeiiivvvuuuiii```\\\ZZZWWWSSSOOOMMMLLLJJJHHHGGGDDDBBBCCCGGGJJJKKKJJJFFFHHHJJJJJJHHHIIILLLOOOMMMPPPPPPMMMKKKLLLMMMJJJMMMLLLKKKKKKJJJIIIEEEBBBDDDCCCEEEKKKMMMKKKHHHIIIKKKLLLMMMMMMMMMMMMOOOQQQPPPRRRZZZeeennnttt|||zzz^^^TTTTTTOOOFFFEEEGGGGGGDDDAAAEEEQQQ[[[xxxppp[[[LLL<<<222555666000...333111000/////////...***(((...------,,,,,,------------------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,******************++++++***************)))((((((((())))))))))))************+++------+++)))(((((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++...111333444555888999::::::999:::;;;===???@@@BBBIIINNNOOOQQQUUUVVVTTTSSSVVVXXXVVVQQQMMMLLLMMM\\\{{{iiifffjjjqqqkkkWWWBBB777222...,,,---------,,,++++++++++++,,,))))))******)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,+++,,,---------...///111222888999<<>>@@@AAACCCIIIOOOPPPQQQUUUVVVTTTSSSVVVXXXVVVQQQMMMLLLMMMaaammmrrryyy{{{vvvwww___LLLAAA999333......---,,,++++++***++++++((()))))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,+++++++++,,,---///000......///444:::>>>@@@???@@@FFFZZZpppvvvnnnjjjooo{{{zzztttaaaTTTGGGEEENNNWWWVVVRRRMMMMMMLLLJJJGGGFFFGGGGGGCCCEEEIIINNNSSSVVVUUUTTT\\\ZZZXXXXXX^^^gggooouuukkkmmmmmmnnnpppwww}}}}}}|||}}}zzzsssllliiikkkllljjjggg^^^VVVQQQTTTVVVSSSOOONNNOOOOOOPPPPPPQQQWWWbbbkkksssuuuyyy~~~wwwbbbSSSLLLIIIIIIDDDIIINNNRRRWWW]]]cccggguuu~~~uuu\\\AAA555333000//////---+++)))------------...///000000...------------,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***)))))))))*********++++++******)))******+++++++++,,,,,,,,,***,,,...---+++)))))))))))))))((((((((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++++++++...111333444555888999::::::::::::<<<>>>@@@BBBDDDJJJOOOPPPRRRUUUVVVTTTSSSVVVXXXVVVQQQMMMLLLMMMcccnnnpppyyytttuuunnnZZZMMMDDD999000///...---,,,++++++++++++)))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++***+++,,,...000111444555777;;;AAAEEEHHHIIISSShhh}}}uuufffWWWOOOJJJEEE@@@@@@EEEHHHGGGDDDFFFIIILLLNNNNNNNNNOOOQQQ[[[^^^dddlllsssxxxxxxxxx{{{zzzyyyzzz~~~zzzsssooorrrsssnnngggcccYYYXXXTTTNNNJJJKKKOOOSSSWWWXXXZZZ^^^eeennnyyywwwdddZZZVVVTTTNNNHHHGGGHHHKKKMMMNNN[[[mmm~~~}}}]]]CCC>>>777222111111222333------,,,------...//////.........---------,,,,,,,,,++++++++++++++++++,,,...---,,,+++******************++++++++++++************+++++++++,,,,,,,,,+++,,,......,,,***))))))))))))((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++...111333444555888999:::999:::;;;<<>>111111000///---,,,,,,,,,,,,+++******)))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,---...000222333666999<<<@@@CCCHHHNNNSSSiii{{{rrrjjjgggiiiddd^^^YYYWWWSSSLLLGGGGGGEEEFFFHHHKKKMMMOOOOOOOOOSSSWWW[[[^^^aaagggooouuu~~~yyywwwpppeee^^^ZZZWWWSSSTTTSSSRRRRRRTTTYYY]]]```lll{{{{{{nnn___OOOEEEBBB@@@AAADDDIIIWWWfffvvvyyybbbXXXIII<<<444111111222//////......---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++)))***++++++,,,+++++++++************+++++++++,,,+++---......,,,***)))***))))))((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************++++++...111333444555888999999999:::;;;===???BBBCCCEEELLLQQQQQQRRRUUUVVVTTTSSSVVVXXXVVVQQQMMMLLLMMMbbb}}}zzzzzz```eeeqqq{{{qqqeeeYYYGGG666222111000///...------------,,,***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,---///111222444555555777===EEEJJJNNNWWWdddmmmwwwmmmccc]]]XXXPPPKKKKKKGGGDDDCCCEEEFFFFFFKKKQQQEEEGGGKKKPPPVVV[[[___aaaeeejjjpppuuuxxx}}}xxxtttjjj___bbb```]]]ZZZXXXVVVTTTSSSLLLWWWcccggggggmmm{{{pppaaaRRRFFFBBBEEEDDDJJJSSS^^^ooo~~~vvvjjj]]]PPPDDD:::555333222111000////////////............------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,)))***++++++,,,,,,,,,+++)))))))))*********+++++++++---///...,,,*********))))))(((((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++...111333444555888999999999:::;;;===@@@BBBDDDFFFLLLQQQQQQRRRUUUVVVTTTSSSVVVXXXVVVQQQMMMLLLMMMccc|||aaa```mmmvvv}}}vvvmmmbbbOOO===333222111000......------...---+++)))(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++---...111444666777777777===FFFRRRZZZaaannn~~~yyydddZZZQQQPPPPPPLLLHHHFFFGGGGGGIIIKKKJJJIIIMMMTTTZZZ[[[^^^fffpppzzz|||wwwsssnnnggg```YYYQQQMMMRRRUUUWWWTTTSSSYYYfffrrr~~~lllSSSGGGFFFCCCGGGLLLRRR[[[hhhttt|||yyygggTTTHHH555555333222111111000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------)))***+++,,,,,,,,,,,,,,,((())))))))))))*********+++---///...,,,*********))))))((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++...111333444666888999999999:::;;;===@@@CCCDDDFFFLLLQQQRRRRRRUUUVVVTTTSSSVVVXXXVVVQQQMMMLLLMMMccc|||\\\\\\lllwww~~~{{{hhhVVVKKKDDD888///...///,,,,,,///******))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***((((((+++---+++)))---444777777777777888888888888HHHeee~~~|||ooobbbYYYSSSPPPBBBEEEEEEDDDFFFJJJJJJFFFPPPRRRQQQOOOQQQXXX]]]]]]dddlllwwwxxxmmmeeeaaaZZZYYYVVVSSSRRRRRRTTTUUU\\\hhh|||fffTTTJJJFFFFFFKKKMMMMMMTTT]]]uuuqqqQQQBBB555333111,,,---333000------000000......111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++******++++++,,,------......///...,,,+++***************************++++++******))))))((((((******))))))(((((('''''')))(((((('''''''''(((((()))(((&&&&&&''')))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------***---000222333555777999<<<:::888999<<<@@@CCCDDDDDDHHHMMMQQQSSSUUUWWWXXXVVVSSSSSSUUUTTTNNNLLLMMMaaa~~~jjjRRRaaazzzttteee[[[SSSBBB333///000///,,,,,,+++++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((+++***************+++,,,---+++,,,......---111777;;;>>>@@@???======AAAEEEmmm}}}vvvjjjgggaaaXXXPPPLLLJJJHHHEEEGGGGGGGGGKKKQQQQQQNNNTTT[[[aaadddiiiqqqwwwyyyssszzz~~~pppnnnkkkfff```YYYQQQLLLJJJQQQ[[[fffqqqyyyrrreeeVVVNNNHHHEEEHHHOOOKKK^^^xxx|||hhh\\\NNNDDD<<<444222333444111///000...,,,...222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++***++++++,,,------......///...,,,+++************************************))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((''')))******(((''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((''''''&&&''''''(((((()))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***---000222333555777999<<<:::888999===AAACCCDDDDDDHHHMMMQQQSSSTTTVVVWWWVVVTTTUUUVVVTTTOOONNNRRRdddbbbQQQiiiyyypppeeePPP999000000000...+++...------,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))***+++,,,,,,------...+++,,,///222333666;;;@@@CCCDDDAAA@@@GGGVVVbbbxxxkkk^^^UUUQQQMMMIIIGGGFFFGGGHHHHHHFFFGGGIIIOOOZZZfffiiiffflllxxxxxxlll]]]SSSNNNMMMLLLMMMQQQVVV\\\```mmm{{{{{{iii[[[MMMCCC???@@@HHHZZZpppsssaaaQQQFFF<<<444111///000222111---...111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,---------......///...,,,+++***************************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&))),,,,,,)))&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''******))))))((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,***---000222333555777999;;;:::888:::===AAACCCDDDDDDHHHNNNRRRTTTTTTTTTTTTUUUUUUWWWWWWSSSNNNQQQWWWhhhllluuuzzziii]]]{{{|||mmmYYY@@@111.../////////000///...---,,,+++******))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,***,,,222666777:::===BBBBBBAAAAAAIII\\\uuurrrggg```WWWLLLCCCHHHEEEDDDIIINNNPPPQQQSSSRRRTTTWWW___mmm{{{}}}yyypppgggaaaYYYRRRPPPQQQTTTVVVXXXddd{{{lllOOO<<>>AAACCCDDDDDDHHHNNNRRRSSSSSSSSSSSSTTTUUUXXXWWWQQQMMMRRR[[[kkkiii|||qqqoooaaaKKK777......222555000000///...---,,,+++***(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))***************+++++++++,,,,,,...---111777999999:::>>>CCCEEEKKKVVVhhhyyyrrrgggZZZQQQNNNKKKFFF@@@EEEDDDHHHRRRXXXYYY[[[^^^jjjlllnnnsssxxxmmmccc\\\WWWSSSPPPMMMQQQ___tttoooTTTGGG??????IIIQQQWWWbbbpppvvvcccJJJ;;;......222222...,,,////////////////////////------------------------------,,,+++************,,,,,,++++++,,,,,,---...---......///...,,,+++***************************((((((((()))))))))))))))''''''(((((())))))******'''''''''''''''((())))))(((&&&$$$%%%)))+++)))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++***---000222333555777999999888888;;;>>>BBBCCCDDDDDDHHHNNNQQQSSSSSSSSSSSSSSSTTTWWWWWWQQQMMMRRR[[[ooo{{{nnnwwwmmmYYYCCC555444777888000//////...---,,,++++++(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))******))))))))))))************++++++******+++---...000666666:::>>>===<<>>AAADDDCCCGGGTTTbbbyyylll```ZZZSSSNNNLLLIIIGGGEEEEEEHHHKKKLLLLLLOOOPPPZZZggglllooo{{{uuubbbUUULLLMMMMMMHHHGGGKKKZZZfffsssvvv\\\LLLHHHIIIIIIQQQUUUfffqqqXXXGGG<<<555222222////////////////////////........................---------,,,------......---,,,,,,,,,,,,---......---......///...,,,+++***************************)))*********+++++++++,,,))))))))))))((((((((((((&&&&&&&&&''''''((()))***'''---333333...)))((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((''''''&&&''''''(((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***---000222333555777999888777888;;;???CCCDDDDDDEEEGGGKKKMMMOOORRRUUUWWWVVVUUUWWWYYYVVVRRRSSSVVVjjjttt\\\NNNHHH>>>444------------------,,,,,,(((((())))))*********+++''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************)))************++++++++++++*********...444:::>>>===@@@DDDGGGHHHQQQgggzzzyyyeeeTTTQQQQQQLLLEEEAAADDDFFFIIIMMMPPPRRRSSSTTT]]]^^^hhhuuu{{{xxxggg[[[YYYWWWPPPNNNSSSNNNUUU]]]uuummm___OOO@@@EEEAAALLLiii}}}ooo___NNN===444333000000000000000000000000........................---------------...///000---,,,,,,,,,,,,---......---......///...,,,+++*********************************+++++++++,,,,,,,,,******))))))((((((''''''&&&&&&&&&'''''')))******%%%111>>>===111'''&&&)))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''((()))***++++++)))(((((('''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------***---000222333555777999777777888;;;@@@CCCDDDDDDEEEGGGJJJLLLNNNRRRVVVYYYYYYVVVWWWZZZYYYUUUSSSUUUbbb{{{zzzooo\\\JJJ;;;000------------------,,,+++************))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********))))))((()))***++++++))))))+++,,,+++***...444777888<<>>DDDMMMVVVhhhzzzggg[[[VVVTTTJJJCCCCCCEEEDDDEEEHHHJJJNNNSSSXXX___lll}}}{{{pppgggSSSOOOJJJLLLSSS]]]eeejjjxxxxxxRRRIIIAAABBBHHHQQQ```mmmoooaaaEEE777///222555111000444222000......//////...,,,---------,,,,,,,,,++++++,,,,,,---------.........------......------,,,+++************************))))))*********+++++++++(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((()))************)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))((((((((('''''''''&&&&&&'''''''''''''''((())))))***)))((((((''''''(((((())))))(((((((((((())))))))))))******+++,,,------,,,---///222444555666777888777777999===AAACCCDDDDDDFFFIIIKKKMMMPPPTTTWWWVVVYYYVVVWWW[[[TTTOOOWWWfff~~~tttfffOOO888333000---++++++,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((())))))))))))******+++++++++******------,,,++++++---111444888:::@@@CCCAAA@@@HHHQQQ\\\qqq}}}ooobbbVVVPPPNNNJJJFFFFFFIIIKKKLLLPPPTTT\\\eeeoooxxxrrrjjj^^^SSSMMMLLLNNNQQQ^^^ggguuuvvviiiYYYLLLBBB@@@GGGOOO```qqqfffOOO:::555555333///000222111000000000000---+++---------------,,,,,,,,,,,,------------.........---............---,,,,,,++++++++++++++++++++++++(((((()))))))))*********((())))))******))))))(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))))))))(((((((((((('''''''''''''''''''''((())))))...---+++((('''(((((()))))))))(((((((((((()))))))))))))))******+++++++++,,,---///222444555666777888777777999===AAACCCDDDCCCEEEHHHJJJLLLOOOSSSVVVTTTXXXVVVVVV[[[UUUQQQZZZnnnzzzoooiiiXXXCCC555222...---//////...,,,+++++++++*********))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))***+++'''(((((((((((())))))))))))***++++++,,,+++++++++,,,,,,,,,---...222888===EEEFFFGGGHHHHHHOOOaaassssss___SSSLLLHHHFFFHHHJJJLLLNNNQQQUUU[[[dddlllvvvrrrddd\\\ZZZZZZQQQTTT]]]mmmrrr^^^LLLBBB>>>CCCSSSfffyyyiiiMMM===777333000000111000///000111000...,,,.........---------------------------...........................------,,,++++++++++++++++++++++++))))))))))))*********+++)))))))))******)))))))))&&&&&&&&&'''''''''((((((***)))(((((((((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((('''''''''''''''((()))((('''&&&'''))))))))))))))))))((((((((('''''''''''''''((())))))333000---***((()))***+++))))))(((((((((((())))))************++++++++++++,,,---///222444555666777888777777999===AAACCCDDDDDDFFFHHHJJJLLLOOOSSSVVVRRRWWWVVVVVVZZZUUUSSS]]]xxx{{{sssnnn___LLL777333///...//////---)))++++++++++++************)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((******+++(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,+++,,,...000333:::AAAFFFNNNKKKHHHHHHLLL[[[www|||kkk\\\LLLEEEBBBAAABBBEEEHHHMMMRRRVVV^^^kkk{{{{{{nnnfffcccTTTRRRSSS[[[lll}}}fffRRRFFFBBBFFFMMMaaaeeePPPAAA888444555///......///111111000...........................---------.........//////......//////......---,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))(((''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((('''''''''''''''((()))((('''&&&''')))((((((((()))))))))))))))'''''''''''''''((())))))111///+++)))'''((()))***))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,,,,,,,---///222444555666777888777777999===AAACCCDDDEEEGGGIIIKKKMMMPPPSSSVVVRRRWWWVVVVVVZZZUUUTTT```tttaaaQQQAAA:::111---......+++(((,,,++++++++++++*********)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******((((((((()))))))))*********++++++,,,------------+++---111444999@@@HHHMMMFFFFFFIIIQQQ^^^tttvvvqqqppp^^^TTTJJJGGGGGGGGGIIIMMMIIIRRR]]]gggtttwwwpppgggbbb\\\YYY\\\kkkrrrQQQEEE>>>LLLkkknnnXXXEEE999444222000//////000111111000.........///////////////------........./////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++******)))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***(((((((((((('''''''''''''''((()))((('''&&&''')))''''''(((((((((((())))))'''''''''''''''((())))))+++***(((&&&&&&&&&'''((())))))(((((((((((())))))++++++,,,,,,,,,---------,,,---///222444555666777888777777999===AAACCCDDDEEEGGGJJJLLLMMMOOOSSSVVVRRRXXXWWWWWWYYYTTTUUUaaa~~~{{{kkkcccUUUIII999///---...---+++,,,,,,+++++++++*********)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***(((((()))))))))************+++,,,---...............111555999>>>DDDKKKOOOJJJPPP^^^rrr{{{kkkaaa]]]\\\NNNIIIFFFGGGIIIKKKQQQWWW^^^mmm|||vvvoooeeeZZZVVV```nnn~~~~~~pppWWWCCCCCCPPP```ssszzzeeePPPBBB999666222000000111222111....../////////000000000............///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******++++++******)))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&'''''''''((((((((('''''''''''''''((())))))'''''''''''''''((()))***))))))(((((((((((())))))))))))***+++,,,------...,,,---///222444555666777888777777999===AAACCCDDDEEEGGGIIIKKKLLLNNNRRRTTTRRRYYYXXXWWWYYYSSSUUUbbbyyyzzz~~~|||}}}gggWWWAAA222...///111111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---............111444888===AAAFFFKKKOOOaaakkkwwwggg[[[QQQJJJEEENNNLLLMMMRRRVVV[[[dddmmm{{{yyygggaaaeee\\\^^^eeeqqqsssVVVJJJEEEDDDSSShhhppp~~~qqq___???;;;666222111111222111.../////////000000111111............/////////000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++******''''''''''''((((((((()))&&&''')))******)))'''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''((()))***+++,,,------))))))(((((((((((())))))'''((()))***+++,,,------,,,---///222444555666777888777777999===AAACCCDDDDDDFFFHHHIIIKKKMMMPPPSSSSSSZZZYYYWWWXXXSSSTTTbbb{{{rrrxxx}}}kkk```NNN>>>444///...---......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((***+++'''###"""'''---,,,------...///111333555666<<>>AAAEEEEEEFFFIIIWWWrrrtttjjjbbbNNNJJJHHHKKKMMMMMMNNNQQQYYYbbbtttqqqfff\\\WWW^^^jjjyyy|||rrrKKKFFFFFFSSSeeewww}}}cccIII<<<999777444111111111000......///111000////////////000111111000000000000///...------,,,+++++++++------,,,+++***++++++,,,,,,++++++***+++++++++++++++******)))))))))((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((())))))***++++++'''((()))***,,,---...///---...000222444666777777888888999:::===@@@BBBDDDEEEGGGIIIJJJKKKMMMPPPRRRSSSYYYXXXWWWZZZUUUUUUbbb|||uuu[[[BBB222...000---------,,,,,,,,,++++++************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,+++***+++---...---,,,000000333888>>>CCCFFFGGGCCCKKKXXXfffzzz{{{jjj]]]QQQIIIJJJKKKMMMRRRVVV\\\ccchhh{{{{{{kkk^^^ZZZ^^^]]]cccppp~~~sssZZZEEEFFFPPP^^^rrrppp^^^TTTCCC111444333333333111......000000000//////000000111222000111111000000///...------+++)))***---///---******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,'''((()))***,,,...//////---...000222555666777777888888999:::===@@@BBBDDDEEEGGGIIIJJJKKKMMMPPPSSSSSSZZZYYYWWWYYYTTTVVVdddpppTTT@@@777555............------------************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************---,,,+++,,,------,,,+++111555;;;AAADDDFFFGGGHHHUUUfff{{{nnn]]]RRRKKKGGGQQQTTTWWW\\\eeerrryyykkkddd]]][[[^^^dddsssuuuTTTIIIHHHKKKYYYlllwwwuuuVVV888888333111444444000...111000000000000000111222222111111111111000///...---...+++)))+++...///---******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))))),,,+++)))((((((((()))***'''((()))***,,,---...///---...000333555666777888888888999:::===@@@BBBDDDEEEGGGIIIJJJLLLNNNQQQTTTSSSZZZZZZXXXXXXSSSVVVeee|||aaaJJJ;;;555////////////............++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------,,,,,,,,,---......666;;;AAACCCCCCEEELLLRRRxxxsss[[[NNNIIIJJJNNNSSSXXX]]]dddrrrpppeee\\\YYYWWW```bbbTTTLLLFFFJJJTTT[[[sssvvvYYYDDD888///222444111000333111000000000000111222222111111111111000///......///...------------,,,+++***++++++,,,,,,++++++***+++++++++++++++******)))(((((())))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))++++++***))))))((())))))))))))***+++,,,------......///111333555777888888888888999:::===@@@BBBDDDEEEGGGIIIKKKLLLNNNRRRTTTTTT[[[[[[XXXXXXSSSWWWggghhhPPP<<<111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++---...---,,,...222666===BBBEEECCCDDDOOOddduuunnnYYYLLLFFFGGGNNNVVV]]]dddmmmwwwyyykkkcccZZZXXXkkk}}}pppeeeYYYRRRQQQQQQ```tttbbbKKK666222444111000333111111000000111111222333111111111111111000......000000000///---,,,,,,,,,***++++++,,,,,,++++++*********++++++******)))((((((((()))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))((())))))************)))******+++++++++,,,,,,,,,...///111333555777888888888888999:::===@@@BBBDDDEEEGGGIIIKKKLLLOOORRRUUUTTT\\\[[[XXXWWWRRRWWWhhhnnnVVV@@@333......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))),,,///...---000777===DDDGGGHHHEEEIII^^^rrrYYYPPPIIIJJJLLLNNNUUU^^^oooyyywwweeeVVVZZZiiivvvggg^^^QQQSSS[[[nnn___@@@666444000///222111111111000111111222333111222222111111000///...000222333111---***+++---+++++++++,,,,,,+++++++++***************)))(((((((((((())))))*********+++))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***)))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))%%%&&&(((***+++,,,++++++++++++++++++++++++++++++...///111444666777888888888888999:::===@@@BBBDDDEEEGGGIIIKKKMMMOOOSSSUUUTTT\\\\\\XXXWWWRRRWWWiiiiiiXXXKKK@@@...///...---------,,,***++++++++++++++++++++++++************))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((((((((((())))))))))))***)))(((''''''((()))***+++++++++***************---+++******+++,,,,,,,,,+++---...///333;;;BBBFFFHHHEEEAAAEEE[[[}}}zzzsssnnnbbbUUUIIIHHHMMMTTTXXX]]]kkkzzzuuuhhh```[[[ZZZdddvvvcccKKKSSSmmm^^^AAA000+++...444111222111000111333444222222222111111000/////////000...---...///000///...+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***'''&&&)))---...***&&&+++++++++***************,,,...111333555666777777777777777888;;;???BBBEEEHHHIIIKKKKKKLLLOOORRRUUUWWWVVV]]]VVVTTTSSSQQQlllmmmaaaWWWNNN444222000.........---+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))(((''''''((())))))************************+++******+++,,,---------222000---111:::EEELLLNNNCCCGGGMMM\\\wwwuuuggg```ZZZSSSNNNOOONNNRRR[[[dddooo{{{lll```XXXXXXcccssswwwYYYTTTaaatttvvvVVV>>>333333666000111222111222333333333222222111111000000//////000...---...///000///...++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''***(((''''''******)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***'''&&&)))------***&&&******************++++++,,,...111333555666777777777777777888;;;???BBBEEEGGGIIIJJJLLLMMMOOOSSSVVVWWWVVV]]]VVVVVVTTTRRRmmmtttmmmeee^^^===777111...//////...---------------------------************))))))))))))))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))******))))))***+++,,,---......000---...777EEENNNNNNLLLAAALLL___wwwkkkXXXPPPKKKFFFGGGMMMVVVWWW___mmm|||rrrbbbUUUTTT^^^qqqhhhUUUSSS^^^uuurrrTTTCCC999444///000222333222222222444222222222111000000//////000...---...///000///...,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++*********))))))))))))((((((((())))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''***((('''((()))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((('''))),,,---***''')))))))))***+++++++++,,,,,,...111333555666777777777777777888;;;???BBBEEEEEEGGGJJJLLLMMMPPPTTTWWWWWWVVV]]]XXXXXXWWWTTTmmmxxxooohhhHHH===222...///......---------------------------************)))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))((()))))))))))))))******((()))+++++++++,,,---...---000999HHHSSSTTTOOOLLLXXXggg|||eeeRRRDDDDDDDDDAAAHHHVVV\\\dddttt}}}iiiZZZUUU^^^uuuuuu___SSSSSS___lll~~~xxxeeeOOO<<<111000111333333111222666333333222111111000000///000...---...///000///...,,,,,,------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''''''''''')))((((((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((***,,,,,,***((((((((()))***+++,,,,,,,,,,,,...111333555666777777777777777888;;;???BBBEEEDDDGGGJJJLLLNNNQQQTTTWWWWWWVVV]]]YYY[[[YYYUUUmmmxxxoooUUUDDD333......---,,,---++++++++++++++++++++++++************)))))))))(((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((())))))*********+++)))+++,,,,,,+++,,,...111:::@@@LLLXXX[[[YYY\\\bbbrrrbbbSSSEEE@@@FFFIIIHHHQQQ```fffwwwrrr\\\UUU___mmmwwwiii]]]VVVSSScccxxxuuuZZZ<<<555222333444111333777333333222222111000000000000...---...///000///...------------------------+++,,,,,,,,,,,,+++******))))))))))))************************************))))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((()))***++++++***((((((((()))***+++,,,,,,,,,,,,...111333555666777777777777777888;;;???BBBEEEDDDFFFJJJMMMNNNQQQTTTVVVVVVUUU]]]ZZZ]]]\\\VVVmmmyyycccLLL666//////---,,,---++++++++++++++++++++++++************))))))))))))))))))))))))************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&'''''''''(((((((((&&&'''((()))*********))))))))))))***++++++,,,,,,+++,,,------,,,///555:::KKKNNNTTTYYYYYY\\\ooozzzlll[[[NNNLLLGGGIIIPPPUUUWWW```kkkyyyrrraaa^^^bbbqqqwwwzzzfffXXXUUU___uuu|||PPPBBB666555555222333666333333333222111111000000000...---...///000///...............------------+++,,,,,,,,,,,,+++******)))))))))************+++************************))))))((((((((()))******(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''((()))++++++******))))))))))))***+++++++++,,,,,,...111333555666777777777777777888;;;???BBBEEEDDDGGGKKKMMMOOOQQQSSSUUUUUUSSS\\\ZZZ^^^]]]VVVlllpppTTT:::222111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))%%%&&&((()))*********))))))******+++,,,,,,------+++---//////000555???GGGVVVTTTWWWZZZ\\\fff}}}ppp^^^RRROOOJJJOOOVVV\\\bbbkkkuuu|||vvvpppaaa```aaaiii~~~{{{fff[[[___|||iiiRRR===888888444222444444333333222222111111000000...---...///000///...///.........------------+++,,,,,,,,,,,,+++******))))))*********+++++++++************************))))))(((((()))******+++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''')))******''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''(((((((((((('''(((***+++******))))))******************++++++,,,...111333555666777777777777777888;;;???BBBEEEEEEHHHKKKNNNOOOPPPRRRSSSSSSRRRZZZZZZ___^^^VVVjjjxxxZZZ===444333///---///------------------------************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))%%%&&&((()))*********)))******+++,,,------......+++...000000333;;;GGGPPP[[[YYY\\\ccciiiwwwyyylll^^^MMMIIIRRRJJJUUU___dddmmm{{{ddd```]]]bbbuuuhhh[[[ooo{{{^^^BBB::::::555111222444444333222222111111000000...---...///000///...//////.........---------+++,,,,,,,,,,,,+++******))))))******++++++++++++************************))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))&&&(((***+++***))))))***+++++++++***************---...111333555777777777777777777888;;;???BBBEEEEEEHHHLLLNNNOOOPPPQQQSSSRRRQQQZZZYYY___^^^VVVjjjhhhMMM<<<000000111***......---------,,,,,,,,,---,,,***)))((('''(((((((((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***+++++++++******---///***///111222;;;JJJUUUXXX\\\WWW^^^xxxvvv\\\PPPIIIEEEJJJTTTUUUcccpppuuuzzznnn\\\ZZZcccsss^^^XXXjjjhhhNNN;;;222333666666777666444333333222///000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,+++++++++******************))))))))))))&&&%%%***222333,,,(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************+++******)))***,,,---...---///111333555666777777888888888999;;;>>>AAABBBEEEHHHKKKNNNPPPSSSVVVYYYXXXZZZXXXYYY\\\UUUWWWgggqqq\\\HHH444...000...------------,,,,,,,,,,,,))))))***++++++***)))((((((((())))))(((''''''&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***,,,---...---,,,---...000444;;;DDDLLLTTT[[[___bbbjjj~~~ppp\\\IIIBBB???@@@KKKXXXbbbnnnzzzuuuggg^^^___qqqaaaUUUZZZfffvvvoooQQQ<<<777;;;555555555444444333111...000000000000000000000000......////////////...............------,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,+++++++++******************)))))))))))))))(((,,,333333...+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++************,,,---...---...000333555666777777888888888999;;;>>>AAABBBEEEHHHKKKNNNPPPSSSVVVYYYXXX[[[YYYZZZ]]]VVVXXXiiizzzlllXXX:::+++///111------,,,,,,,,,+++++++++&&&(((***,,,---,,,)))((((((((()))))))))(((''''''******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***,,,///000///...---...333777CCCRRRXXXXXX]]]fffsssuuuTTTJJJBBBBBBBBBDDDOOO]]]lllzzz}}}eeeXXX___ooosss^^^RRRPPPZZZfffwwwiiiIII999777555444444555666555222000000000000000000000000000......////////////......000000///...------,,,,,,)))******+++,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))'''&&&(((------***)))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))************************************+++,,,---...---...000333555666777888888888888999;;;>>>AAABBBEEEHHHLLLOOOQQQSSSVVVXXXXXX[[[YYYZZZ]]]WWWYYYjjj~~~}}}tttcccBBB......000---,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))((((((((()))))))))((((((''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))***************++++++---...///...///000222999<<>>AAABBBEEEHHHLLLOOOQQQSSSUUUWWWVVVYYYWWWYYY\\\VVVYYYiii||||||tttiiiLLL555///------------,,,,,,,,,++++++---,,,+++***))))))))))))(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********++++++,,,,,,------,,,,,,---111666;;;CCCGGGSSS\\\XXXWWWmmmsss^^^RRRIIIKKKPPPTTTXXX___mmmzzzuuucccZZZdddnnnwwwzzzvvv___NNNEEEOOOXXXlllpppYYY@@@888333555666333111222////////////////////////......////////////......//////...---,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((()))***)))((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))******+++,,,,,,,,,---,,,---000222555777888999888888888999;;;>>>AAABBBEEEHHHMMMPPPQQQSSSUUUVVVSSSVVVTTTWWW[[[UUUXXXiii|||sss~~~}}}tttoooXXX@@@444---......---------,,,,,,,,,///...,,,***)))((()))***(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))*********+++,,,,,,------------,,,,,,///666>>>EEEIIIMMMUUUZZZYYYbbb~~~~~~nnn\\\RRRRRROOORRRWWW^^^hhhyyywww\\\XXX___jjj{{{nnn]]]PPPKKKRRRmmmyyySSSDDD999777555000...111000000000000000000000000......////////////............---,,,++++++******,,,++++++++++++,,,------,,,,,,,,,+++++++++******************))))))))))))(((***)))&&&&&&)))***(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,,,,---///222555777888999888888888999;;;>>>AAABBBEEEHHHMMMPPPRRRSSSTTTUUUQQQTTTSSSVVVZZZTTTWWWhhhnnn}}}{{{xxxcccIII:::222/////////.........------,,,,,,,,,++++++*********(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))******************************++++++,,,------...,,,---...111555===FFFMMMMMMQQQVVV[[[eeeyyyuuuggg[[[OOONNNUUUTTT\\\gggsssyyyccc___ffflll```SSSKKKWWWpppoooZZZGGG???:::111///333000000000000000000000000......////////////............------,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******************))))))))))))%%%(((((($$$$$$((((((%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))+++,,,------,,,,,,+++---///222555777999999888888888999;;;>>>AAABBBEEEHHHMMMQQQRRRSSSTTTTTTQQQTTTSSSVVVZZZUUUXXXiii{{{sssjjjNNN???777000////////////.........((())),,,......---+++)))(((((()))***************)))))))))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))******************************+++,,,,,,---......+++---111555;;;CCCKKKQQQTTTWWW[[[cccvvvzzzbbbYYYTTTMMMNNNWWWSSSaaatttzzzhhhccc\\\rrruuufffSSSMMMVVVjjj~~~mmmUUUIII@@@666333777000000000000000000000000......////////////........................---------,,,+++***+++,,,---...,,,,,,,,,+++++++++******************))))))))))))(((,,,,,,((((((,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))+++,,,------,,,,,,+++---///222555777999:::888888888999<<<>>>AAABBBEEEIIINNNQQQRRRSSSSSSTTTQQQUUUTTTWWW[[[VVVYYYkkkuuuxxx{{{ooo[[[EEE888...//////......///...+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))---***))))))+++---......%%%555;;;;;;DDDIIIKKKRRRUUU\\\hhhzzzyyy___JJJIIIMMMLLLOOOWWWTTToooxxxccc___zzzdddSSSPPPZZZkkkvvv{{{```???,,,111===333333000///000111///,,,////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++---///222444666777888777999:::;;;<<<>>>BBBEEECCCFFFJJJNNNQQQRRRSSSSSSRRRVVVTTTVVVYYYTTTYYYllltttqqqzzzfffKKK666222222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))******+++++++++,,,,,,---...///222<<<>>>@@@HHHKKKOOO[[[aaa|||yyy]]]NNNEEEIIIMMMNNNVVVaaakkknnnaaassswwwaaaQQQNNNVVV^^^qqq~~~aaaDDD555222111111111000111222111///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,---///222444666777888888999:::;;;<<<>>>BBBDDDDDDGGGKKKOOORRRSSSTTTTTTSSSWWWUUUWWWYYYTTTYYYlllsssooorrrUUU:::555333000---******---000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))))))))***++++++))),,,......---...000333;;;BBBDDDJJJOOOLLLQQQdddmmmZZZHHHEEEGGGMMMQQQVVVcccrrrqqqnnnuuu}}}cccQQQKKKLLLVVVjjjeeeFFF333111000000111000///......////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***(((&&&&&&&&&'''(((''''''((((((((((((((((((************************))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---///222444666777888888:::;;;;;;<<<>>>BBBDDDEEEGGGKKKOOORRRTTTUUUUUUSSSWWWVVVWWWYYYTTTXXXkkkqqqsss|||www^^^@@@555111///...+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))))))))***++++++))),,,///...,,,...444;;;AAAHHHNNNVVVWWWOOOXXXsssvvvcccTTTGGGJJJOOOUUU\\\fffwwwyyynnnllljjjqqqfffVVVNNNLLLZZZrrr___CCC888555333333222///...000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))),,,///222''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---000222555777888888999:::;;;<<<<<<>>>AAADDDDDDGGGJJJNNNRRRSSSTTTTTTRRRVVVUUUVVVXXXRRRVVVhhh{{{nnnzzz~~~{{{yyyeeeKKK666000---///...++++++...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((()))******+++------,,,+++000:::CCCHHHPPPUUUYYYXXXTTThhhssseee[[[UUUKKKPPPVVV^^^lll|||uuugggcccvvvlll___XXXXXXccc}}}vvvZZZDDD;;;444555555222222555000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&)))---111444&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,,,,---,,,,,,...000333555777888999:::;;;<<<<<<<<<>>>AAADDDCCCEEEIIIMMMPPPRRRRRRRRROOOTTTSSSUUUXXXQQQUUUgggrrrjjjxxx}}}}}}~~~rrrbbb@@@444,,,///111---+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((()))******,,,---------000777BBBJJJMMMSSSSSSRRRWWW```|||ttt]]]PPPLLLLLLLLLWWWbbboooooo]]]fff|||___VVVVVVlllvvvSSSAAA333111333111111444000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&(((+++,,,&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))************************((()))***+++,,,------------...000333555777888999;;;<<<=========>>>AAADDDBBBDDDHHHLLLOOOQQQRRRRRRMMMRRRSSSUUUXXXRRRVVVgggffffffooo~~~xxxQQQ===---...111...+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))))))))***++++++,,,---///333999AAAIIIMMMPPPXXXYYY]]]mmmxxx___OOOHHHIIILLLYYYlllmmmbbbeee{{{tttdddWWW^^^uuuqqqWWW>>>777666222///000000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))************************((()))***+++,,,------------...111333666777999999;;;<<<=========>>>AAADDDCCCEEEIIIMMMPPPRRRRRRRRRMMMRRRSSSWWWZZZTTTXXXjjjyyy[[[bbblll^^^DDD///---111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******++++++,,,---,,,---111888AAAHHHMMMOOOVVVcccjjjuuurrrXXXIIIGGGMMMUUU[[[kkkkkkUUU[[[ggg[[[eee{{{sssRRREEEAAA:::333333000000000000000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************((((((***+++,,,------------...111333666888999999<<<============>>>AAADDDDDDFFFJJJNNNQQQSSSSSSSSSMMMSSSTTTXXX\\\WWWZZZlllnnnSSS```pppkkkEEE///000000///111///---------,,,,,,,,,++++++************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((,,,+++)))((('''(((***+++******+++***)))+++...111000---333@@@EEEFFFPPP___dddllleeeWWWNNNMMMLLLLLLVVVeee|||```XXXpppsssffffff}}}yyySSSEEE777000<<<333222111111111111000///000000///...............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((('''(((((()))***+++,,,+++*********+++,,,------...111333555666666666999:::;;;;;;;;;===AAACCCEEEHHHLLLPPPSSSSSSRRRQQQOOOTTTTTTXXX\\\WWW\\\ooogggSSS\\\qqqpppIII111000///...///+++---------,,,,,,,,,++++++************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))''')))++++++******,,,---000777???EEEMMMWWW___cccmmm{{{VVVMMMJJJPPPUUUYYYeeessszzzgggeeemmmuuuhhhpppuuu]]]AAA---///111111111111000111111222000000///............///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((())))))***++++++*********+++,,,---,,,...000333555777777777888:::;;;;;;;;;===@@@CCCFFFHHHMMMQQQSSSTTTSSSRRROOOTTTTTTWWW[[[VVV[[[nnnaaaNNNZZZnnnvvvOOO555111///......***------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''))))))(((***,,,------,,,,,,---222@@@IIIJJJRRRbbbiiifffvvv[[[OOOJJJMMMYYYeeeooo~~~qqqbbbhhhhhhqqquuuiiiiii}}}[[[>>>666222333333222111111222333111000//////......//////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))++++++******++++++,,,---+++---000333666777888888888999:::;;;;;;===@@@CCCFFFIIIMMMQQQSSSTTTSSSSSSPPPTTTSSSVVVYYYTTTYYYlll\\\NNN]]]rrrwwwRRR999333///000111,,,...------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******)))))))))***+++,,,,,,---.........///111333===IIIRRRRRRTTT___kkkpppfffMMMRRRPPPTTTbbbssstttfff___eeevvvhhhiiiwwwXXXDDD444555555555333111111111111000000///.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))(((((('''((((((+++***++++++++++++,,,,,,***,,,///333666888999999888999::::::;;;===@@@CCCFFFHHHLLLOOORRRSSSRRRRRRPPPTTTSSSUUUXXXSSSXXXkkk\\\TTTeeezzzsssSSS<<<444...///222---.........---------,,,,,,************************************************(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))***************+++,,,,,,...---,,,+++,,,000777;;;MMMQQQXXX[[[WWWYYYlllvvv___OOOQQQPPPVVVeeezzzwwwggg___rrrvvvbbbqqqgggFFF444444333333333222111///111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))*********))))))((((((''''''(((((((((((())))))))))))******)))(((((('''((((((******++++++,,,,,,,,,,,,***,,,///333666888999999888999:::::::::<<<@@@BBBEEEFFFJJJMMMOOOPPPQQQQQQPPPTTTRRRTTTWWWRRRXXXkkkddd^^^ppp|||sssYYYFFF:::...---111...............---------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''((((((((()))))))))'''(((((())))))*********---,,,******,,,333<<>>GGGIIIMMMPPPRRRRRRQQQPPPPPPTTTTTTVVVZZZWWW___uuu~~~vvvYYY@@@777222111111///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******,,,+++***+++---......---...222===LLLUUUXXXZZZ]]]VVVvvvooo\\\UUUOOOKKKHHHMMMbbbyyyyyyrrreeennnvvvqqqpppLLL999444555555333111///...///000111111000000//////......------...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,...111333555666777777666666666777999;;;===???GGGHHHKKKNNNPPPRRRRRRRRROOOUUUUUUWWW[[[WWW___tttlllLLL:::555111000///...------------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((())))))******+++,,,+++******+++,,,......333555@@@OOOZZZ\\\[[[\\\\\\vvv___LLLKKKLLLNNNQQQ___zzztttmmmuuugggKKK:::222666444222222222333222222000000000000//////......---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((((((((((((((())))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((()))******++++++******,,,...111333555666777777555555555666999;;;>>>@@@DDDEEEHHHKKKMMMPPPQQQRRRNNNTTTTTTVVVWWWSSSZZZppp{{{TTT999555000///...------,,,------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***++++++++++++***))))))***,,,000222@@@???EEEQQQ[[[\\\ZZZXXXjjjfffNNNFFFGGGMMMYYYiii{{{pppnnnOOO888444333222333555555333000000000000000000/////////---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((((((((((((((())))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))))))))))))))***+++++++++++++++,,,...111333555666777777555555555777999<<>>666444222222444444111---000000000000000000000000/////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++,,,...111333555666777777666666666888:::===???AAADDDFFFIIIMMMPPPRRRSSSSSSPPPWWWWWWWWWVVVQQQ\\\ttt___666444......------,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''((()))***+++,,,,,,---***++++++,,,...444<<>>@@@AAAAAADDDIIIMMMOOOOOONNNMMMLLLSSSTTTTTTVVVVVVeee~~~lll<<<---111///---------...---,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((()))***++++++***)))(((---++++++000999BBBFFFHHHLLLRRRSSSUUUgggdddSSSKKKHHHJJJPPPccc}}}iiiDDD555555666444333111111000///////////////000000000000000000000000///............---------------------------------......---------,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******))))))))))))*********+++,,,,,,------,,,,,,+++...222444555555777888555666888888999;;;???BBBDDDFFFJJJNNNRRRTTTUUUUUUUUUWWWUUUWWWWWWPPPZZZtttoooDDD555111///------......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((())))))******((()))***++++++******)))//////000444:::@@@DDDFFFWWWWWW[[[hhhtttUUUJJJKKKNNNXXXeeewwwiiiHHH::::::777111111000000/////////000000000000000000000000000000///............---------------------------------------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,+++...222444555555777888555666888888999;;;???BBBDDDFFFJJJNNNQQQSSSTTTTTTRRRTTTRRRTTTUUUNNNWWWqqqrrrLLL999222000...---......---,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++((()))***+++++++++++++++---000444888<<>>333111///...//////...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))***)))))))))((((((((('''))))))***+++,,,...000111555888===CCCIIIOOOVVVZZZZZZiiitttQQQGGGHHHJJJPPP```]]]AAA999444333333222111111222222000000000000000000000000///............---------------------------------.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******)))******++++++++++++++++++...222444555555777888555666888888999;;;???BBBFFFHHHKKKNNNPPPPPPPPPPPPMMMOOONNNQQQRRRKKKUUUpppddd~~~uuuEEE333111///...//////...---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))+++,,,///111222:::;;;>>>DDDMMMUUU[[[^^^hhhvvvUUUEEE@@@JJJSSS\\\wwwzzzUUU<<<666555444333222111111111000000000000000000000000///............------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******))))))))))))******))))))***++++++++++++++++++...222444555555777888555666888888999;;;???BBBHHHIIILLLOOOPPPQQQPPPPPPMMMOOONNNQQQRRRLLLVVVpppjjjvvvGGG333111///////////////------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++***))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++)))))))))+++---///222333;;;:::<<>>PPP___mmmxxxnnnGGG777666555333222111000000000000000000000000000000//////.........---------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++******))))))))))))******))))))***++++++++++++***+++...222444555555777888555666888888999;;;???BBBIIIJJJMMMOOOQQQQQQQQQPPPOOOQQQPPPSSSTTTNNNXXXsssyyy~~~SSS<<<222222444......000***------,,,,,,,,,,,,++++++************************,,,,,,+++***)))(((''''''&&&'''((())))))((('''&&&******)))((((((((((((((()))(((((('''''''''(((((()))))))))))))))*********++++++++++++,,,111777===AAADDDFFFNNNWWWWWWgggcccQQQJJJGGGHHHTTTnnnzzzuuuooo???777666555...000444...111111111111000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***,,,+++******))))))******+++++++++***)))(((((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,...000333444555555555777777777888:::<<<>>>@@@DDDHHHMMMPPPPPPOOONNNNNNQQQTTTQQQQQQSSSOOOXXXooo}}}]]]===111000222......111,,,------,,,,,,,,,,,,++++++************************************))))))))))))'''(((((((((((((((((('''******)))(((((((((((((((***))))))((((((((())))))))))))))))))************+++***+++,,,///555;;;???;;;EEEKKKQQQYYYaaawwwqqqZZZNNNMMMQQQYYYjjjyyyjjjKKK888666111///333444111111111111000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,+++******))))))******++++++******)))(((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,...000222444555555555666666666888:::<<>>AAACCCEEEHHHLLLNNNOOOOOOOOOOOOKKKOOOMMMMMMQQQOOOYYYppp}}}ZZZ@@@222333///...000---------,,,,,,,,,+++++++++************************************))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''''''''''''''((()))***'''(((((()))******+++++++++---222999AAAGGGKKKLLLSSSYYYTTTUUUnnnpppOOOFFFGGGNNNggguuu```EEE444666888...222222222222111111111111......////////////..............................------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------+++---///222333444444444333333555777:::>>>BBBDDDEEEHHHLLLNNNNNNNNNOOOPPPNNNRRROOOOOORRROOOYYYoooeeeFFF444444000...000---------,,,,,,,,,,,,++++++************************+++*********))))))((((((***))))))(((((())))))***((((((((((((((())))))***'''&&&&&&''''''((()))***''''''((()))***++++++,,,+++111999@@@EEEIIIMMMPPPTTTTTTSSSeeeuuuZZZEEEEEEOOO```xxxWWW888777<<<333333222222222222111111111......////////////..............................------------------------++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++---///111333444444444333444555777:::>>>AAACCCFFFHHHLLLMMMNNNNNNOOOQQQPPPSSSQQQQQQSSSPPPZZZpppwwwjjjGGG222222000...000///------,,,,,,,,,,,,++++++************************))))))))))))************)))))))))******)))))))))((((((((((((((()))******''''''''''''((()))***+++''''''((()))***+++,,,,,,,,,555???EEEGGGIIINNNSSSSSSSSSZZZzzzzzzVVVKKKEEEMMM]]]uuu~~~wwwMMM::::::777333333222222222111111111......////////////......................................................***+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,+++******))))))******)))))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,///111333444444444444444555777:::>>>AAACCCFFFIIIKKKMMMMMMNNNOOOQQQNNNRRRPPPPPPTTTRRR\\\rrr{{{ssskkkFFF000111000...111000---------,,,,,,,,,++++++************************''''''((()))***+++,,,,,,((()))***++++++***)))(((((((((((((((((()))******(((((((((((()))***+++,,,&&&'''((()))***+++,,,,,,---777DDDIIIHHHIIINNNTTTUUUVVVccczzzXXXGGGGGGKKKWWWiii|||nnnccc@@@666666333333333222222222111111......////////////......................................................***+++,,,,,,------------,,,------......------,,,,,,++++++***)))*********)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******+++,,,...111333333444333555555666777:::===@@@BBBFFFIIIKKKMMMMMMNNNPPPQQQLLLPPPNNNPPPTTTRRR]]]ttt}}}vvvssssssCCC///444...,,,111,,,......---,,,,,,+++******,,,,,,+++***))))))************))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())),,,***'''''')))+++------+++AAAGGGAAAFFFLLLNNNRRROOOffffffLLLJJJPPPOOO[[[llllllVVV:::555555...222666111111333---000000000000////////////////////////////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++)))''''''(((***,,,((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,...000222333444444222444666777999;;;???BBBFFFJJJNNNQQQPPPOOONNNNNNMMMPPPOOOQQQUUUQQQXXXmmm{{{jjjjjjuuuGGG111444///---000,,,......---,,,,,,+++******,,,++++++***))))))************))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))***,,,...000999FFFGGGDDDKKKOOOPPPVVVeee{{{~~~\\\NNN@@@PPP^^^sssmmmiiiyyyrrrPPP>>>999000333777111222666333111000000000////////////////////////////////////---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,...///111333444555555222444666777999;;;???BBBFFFJJJNNNQQQPPPOOONNNNNNMMMPPPOOOQQQUUURRRYYYnnnvvvxxxyyyNNN444333000---///,,,...------,,,,,,++++++***,,,+++******)))***************))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''')))+++++++++---222777BBBDDD@@@CCCMMMOOORRR___oooSSSSSSKKKbbbxxx|||wwwwwwoooSSS<<<111111444------333222111111000000000/////////////////////////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---...000222444555666666222444666777999;;;???BBBFFFJJJNNNQQQPPPOOONNNNNNNNNQQQOOOPPPUUURRRZZZooowww~~~WWW888111111...---------------,,,,,,+++++++++++++++***************+++******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((***,,,+++***...888@@@DDDAAA===CCCMMMNNNYYYqqqbbbQQQXXX___yyyzzzwwwvvvwww}}}sssmmmDDD555333555...,,,111111111111111000000000//////////////////////////////.........///000111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))((())))))************)))((((((((((((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---...000222333555555666222444666777888;;;???BBBFFFJJJNNNQQQPPPOOONNNNNNNNNQQQNNNPPPTTTRRRZZZoooxxxjjjzzzaaa<<<000333///+++...------,,,,,,,,,,,,+++++++++***************++++++******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,******111===GGGFFFDDDAAAFFFMMMNNNaaaoooUUUQQQVVVlll|||rrrkkkeeeeeeggglllvvvPPP<<<555888333111555444111111111111000000000000////////////////////////............///111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))***)))((('''((()))+++,,,((((((((((((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---...000222333444444222444666777888;;;???BBBFFFJJJNNNQQQPPPOOONNNNNNOOOQQQNNNOOOSSSQQQYYYnnntttfffuuujjj@@@///444000)))///,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,...666AAAIIICCCEEEBBBDDDJJJQQQjjjqqqSSSMMMTTT[[[xxxiii```___[[[YYY\\\```fffrrr}}}aaaDDD444666333222555444222222111111111000000000////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++))))))))))))))))))))))))+++)))'''&&&'''))),,,...((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,...000222333444444222444666777999;;;???BBBFFFJJJNNNQQQPPPOOONNNNNNPPPRRRNNNNNNQQQNNNVVVlll}}}mmmxxxqqqCCC...555111(((///,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++---111666<<>>777555666444222222222111111111111000////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---...000222444555666666222444666777999;;;???BBBFFFJJJNNNQQQPPPOOONNNNNNQQQRRRMMMKKKMMMJJJRRRgggwwwpppfffyyy|||QQQ333111222...///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++)))((((((((())))))******))))))((((((''''''&&&'''(((***++++++,,,,,,...///222888???CCCEEEDDDHHHBBBLLLhhhjjj]]]OOOJJJQQQccc~~~zzzmmmdddaaaSSSMMMJJJJJJJJJIIIMMMRRRPPPPPPYYYiiippptttttteee???222888999222444333000///...///000111000000000000////////////........................***++++++,,,---...//////+++,,,,,,------,,,,,,+++......------,,,+++******************************************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++,,,------......------+++,,,...000222333444444444666888999:::<<>>AAAEEEIIINNNOOOMMMLLLMMMOOOQQQTTTPPPNNNOOOMMMYYYrrr___;;;222222......//////.........---------++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********000666:::<<>>CCCEEEFFFJJJNNNNNNMMMPPPUUU[[[aaaooo~~~iiiEEE666777222222222222222000///...000000000000////////////.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))((((((************************************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******++++++,,,------------,,,+++,,,...000222333444444222444666888999;;;???AAAFFFJJJMMMMMMLLLKKKMMMPPPQQQTTTPPPOOOOOOMMMYYYrrr|||```:::111222////////////.........---------++++++++++++++++++++++++************************))))))))))))***)))))))))))))))))))))************))))))(((((()))***+++,,,222333555:::???DDDGGGHHHBBB```qqqSSSPPPNNNYYYuuuxxxtttmmmeee^^^VVVPPPLLLDDD@@@===>>>??????BBBGGGGGGHHHLLLPPPOOOMMMQQQXXXdddkkkyyyYYY===555222333333333222111000///000000000000////////////.................................------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++++++++++++++******************************************************))))))))))))))))))))))))(((((())))))******************))))))))))))*********+++,,,,,,------,,,,,,+++,,,...000222333444444222444666888999<<>>BBBFFFKKKNNNccccccSSSKKKPPP[[[vvv~~~}}}~~~}}}}}}xxxtttuuusssmmmkkkjjjddd]]]PPPNNNKKKGGGBBB???>>>>>>;;;:::;;;AAACCCCCCEEEIIIKKKKKKMMMNNNNNNOOOZZZeeeppp{{{]]]???555444222111000000111222000000000000////////////........................------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------************************************************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))************+++,,,,,,,,,,,,++++++,,,...000222333444444333555888:::;;;>>>BBBEEEEEEHHHLLLMMMKKKJJJLLLNNNKKKPPPPPPOOONNNGGGNNNcccpppwww|||~~~ggg===///111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++'''((()))***++++++***)))))))))******++++++++++++***))))))***,,,///222444111777>>>BBBEEEKKKTTT\\\xxxcccMMMLLLJJJ\\\jjj~~~{{{xxxuuuuuuuuuwwwwwwqqqqqqooonnnlllmmmqqqsssnnnllliiikkkmmmlllgggaaa^^^aaa___ZZZWWWXXXSSSKKKCCCBBB@@@===:::999:::;;;===;;;<<>>DDDFFFLLL___|||eeeNNNJJJPPP[[[~~~}}}ppppppooonnnmmmkkkjjjiiijjjjjjjjjjjjhhheeebbb```]]]\\\ZZZXXXWWWVVVUUUUUUTTTRRRPPPPPPQQQPPPMMMJJJGGGFFFDDDAAA>>><<<;;;:::999888777666777888:::;;;AAACCCEEEGGGHHHIIILLLNNNOOOPPPQQQRRRWWWbbbpppzzz}}}vvvzzzVVV999222777111000444...222111///---------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++---///111444666666444555777999===@@@BBBDDDJJJMMMOOOOOOMMMKKKJJJJJJMMMPPPMMMLLLNNNIIIQQQffftttrrrfffhhh@@@444222///111......---------,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))*********))))))))))))************)))************++++++++++++,,,---...///111666999:::EEEJJJGGGPPPmmm|||XXXIIIHHHUUUkkk~~~|||yyyuuurrrjjjiiiiiihhhgggeeedddcccbbbbbbaaa```^^^[[[XXXVVVTTTTTTSSSRRRPPPNNNLLLKKKHHHGGGEEEEEEEEEDDDAAA???===<<<:::888777666555555555555555555777999;;;===CCCEEEGGGHHHIIIJJJMMMOOONNNNNNPPPUUU^^^jjjwww~~~sssnnnGGG333666555333333///222111///...---......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((***+++---///111333555666444555777999<<<@@@BBBDDDIIILLLNNNOOOMMMKKKKKKKKKLLLPPPNNNMMMNNNHHHOOOdddnnn|||vvvooo^^^cccmmmBBB333222000111......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++***************+++(((((())))))******++++++))))))*********+++++++++***,,,---...000333888<<<===JJJMMMHHHTTTwwwdddKKKHHHLLLaaayyywwwtttrrrppplllhhheeedddddddddcccaaa```^^^]]]ZZZYYYXXXVVVTTTQQQNNNLLLKKKKKKKKKJJJHHHEEECCCAAA>>>>>>===<<<;;;:::888666777666555555444444444444333444555666999<<<>>>@@@EEEGGGIIIJJJJJJKKKMMMOOOLLLMMMQQQZZZhhhvvv~~~[[[888333666333111222111111000///......//////////////////............------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))***************+++---///111333444555444555666999<<>>;;;888777888888888777666444333333444444333333333444555555333444666999<<<@@@BBBDDDGGGIIIKKKKKKKKKLLLNNNOOOOOORRRZZZfffvvvsssGGG444444222000555111000000///////////////000000/////////.........------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***,,,---......***+++,,,...000222444444444444666888<<>><<<<<<;;;:::999777666555333444666555333222222333111111111111222333444555444666888<<>>===;;;:::::::::999888777777666666666///111333333222111222444111111111111222333444555444666999===AAADDDFFFHHHIIIKKKLLLLLLKKKKKKMMMNNNRRRZZZggguuuxxxJJJ;;;555000666000000000111111111000000000000000000/////////...........................------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))+++,,,---......++++++,,,...000111222333333444555888;;;>>>AAACCCEEEHHHKKKMMMMMMLLLLLLMMMLLLRRRRRROOOMMMGGGRRRjjjuuugggoooxxxHHH555555222.........---------,,,,,,,,,+++*********+++,,,,,,---******))))))***+++,,,,,,++++++******))))))(((((()))************+++++++++,,,...111444888>>>DDDIIIRRRNNNTTTmmmnnnUUUQQQMMM]]]}}}~~~~~~xxxwwwuuurrrnnniiieeecccbbb___[[[XXXWWWUUURRRPPPKKKKKKKKKJJJHHHGGGEEEDDD???>>><<<;;;999888777777555444222111111111222333,,,///222222000000111444333333222333333444555666444666999===AAADDDFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMXXXcccqqq}}}UUU@@@777000555///000111111111111000000000000000000////////////........................------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,...///111222333333444555888;;;>>>AAABBBDDDGGGKKKMMMMMMLLLLLLMMMLLLSSSRRROOOMMMHHHSSSmmmrrrhhhuuuLLL///777000---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,,,,***)))***,,,......333888;;;===@@@DDDEEEFFF\\\ooopppXXXTTTPPPYYYttt~~~yyyuuutttqqqmmmjjjgggddd```]]][[[YYYUUUSSSQQQPPPMMMKKKGGGFFFEEECCCAAA???>>>===::::::888777777666666666000000000000000000000000//////000111222333333333222222111111222444666777<<<>>>@@@CCCEEEHHHIIIJJJMMMKKKIIIHHHJJJMMMQQQTTTaaapppzzzJJJ888999...000222333333222222333555////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++***)))((((((''''''(((******)))(((************))))))))))))******+++,,,,,,,,,,,,+++++++++,,,...///111222222222444666777888;;;???BBBGGGIIIJJJJJJIIIIIIKKKMMMIIIJJJNNNPPPKKKHHHUUUfffgggdddNNN111888111---.........---------,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************,,,,,,,,,+++******,,,...222555888;;;>>>CCCHHHJJJOOOnnn[[[LLLRRRYYYkkk|||zzzyyywwwrrrmmmjjjhhhdddbbb```]]]ZZZWWWVVVSSSPPPMMMLLLJJJGGGEEEAAAAAA???>>><<<:::999888666555444333222222222222000000000000000000000000000000000111111222222333111111111222333555777888===>>>AAADDDGGGIIIJJJKKKLLLKKKJJJHHHJJJOOOWWW]]]kkk{{{lllKKK;;;222111222222222111000000111////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++***)))))))))(((((()))++++++)))(((************))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...000222333444333444666888999<<<@@@CCCGGGHHHJJJJJJJJJJJJKKKLLLKKKKKKNNNOOOIIIFFFQQQbbbnnnqqqQQQ555999111............------------,,,,,,,,,,,,+++++++++******+++***))))))))))))***+++************************---------,,,***+++---///666777888<<<@@@FFFKKKNNNaaaoooNNNJJJOOOddd{{{vvvsssqqqnnniiidddaaa___\\\ZZZYYYWWWTTTRRRQQQNNNKKKHHHFFFDDDAAA???<<<;;;:::999777666555444333222111000000000000000000000000000000000000000111111111111111111111111000111222333555888:::;;;>>>@@@CCCFFFIIIJJJKKKLLLJJJKKKJJJIIIJJJRRR___jjjxxxrrr^^^<<<555333333333333222111000///////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))******+++++++++******+++***)))***++++++***(((************))))))))))))******+++,,,,,,,,,,,,+++***+++---///111333555666444555777888:::===AAADDDFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMOOOOOOHHHCCCNNN___ttt{{{UUU888999000///............------------,,,,,,,,,+++++++++******************************************************---......---+++,,,...000888777:::???CCCFFFJJJOOOnnnbbbKKKOOOQQQnnn|||yyyxxxuuupppmmmjjjgggbbb______\\\YYYWWWVVVTTTQQQOOONNNKKKHHHEEECCCAAA???<<<:::999888777666555444333333333222111000000111111000000000000000000000000111111111111000000000000000111222555888:::===>>>???AAAEEEHHHKKKLLLLLLLLLIIIKKKKKKIIIKKKUUUggguuu~~~ooo{{{sssGGG999555444444444444333222000////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++,,,+++++++++,,,,,,***)))************)))))))))(((******+++,,,,,,,,,,,,+++***+++---///222444666777444666888999:::===AAADDDFFFHHHJJJKKKJJJJJJKKKKKKMMMMMMOOOPPPHHHDDDOOO___rrrXXX:::999000000//////.........---------,,,,,,,,,+++++++++************++++++++++++******************************------...------...000333777777<<>>;;;999777666666555444333333222222222111111000111111111////////////////////////111111000000000000000000000111444777:::===???@@@AAACCCGGGJJJLLLLLLLLLKKKIIIKKKLLLLLLOOO\\\ppp\\\===555333111222333444333111////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++,,,+++++++++------+++)))************)))))))))(((******+++,,,,,,,,,,,,+++***+++---///222444666777444666888999:::===AAADDDEEEHHHKKKLLLKKKJJJJJJKKKLLLLLLOOOPPPJJJFFFRRRccctttZZZ<<<888///111/////////.........------,,,,,,,,,+++++++++************+++,,,,,,+++******+++++++++++++++++++++++++++---.........000333666777999@@@HHHGGGEEENNN[[[{{{YYYIIIKKKWWW~~~yyyuuuqqqoookkkiiigggccc```\\\ZZZXXXWWWTTTQQQNNNLLLIIIFFFCCCBBB@@@===;;;:::999777555333222222222111111000000000//////....../////////////////////////////////000000000000000000000000111333666999<<>><<<:::888777777666555333000000000000000000//////.........------......///////////////////////////......//////000000111111222444777;;;>>>@@@AAAAAAEEEGGGJJJLLLLLLKKKHHHGGGFFFHHHMMMVVVcccuuuZZZ@@@:::222///000222111///////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++***))))))(((((((((***,,,------+++************))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...000222333444333444666888999<<<@@@CCCEEEHHHKKKMMMLLLKKKJJJJJJKKKKKKNNNPPPJJJFFFRRRdddxxx\\\<<<666...333000/////////............,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++)))+++---...000333777:::<<>><<<;;;999777666666777555444111111111111111111111111//////.........//////000////////////////////////---......///000111111222333555888<<>><<<:::999888555555444333333222111111111111000000//////......////////////////////////000000//////.........---...///000//////000333555:::;;;===???AAABBBCCCCCCIIIKKKLLLLLLIIIFFFDDDDDDGGGJJJQQQ^^^qqqpppAAA...888555111333///222111111000///......---////////////............------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))+++,,,...///000111******************************+++,,,,,,,,,,,,+++***+++,,,...///111222333333444555666888;;;@@@CCCGGGGGGIIIKKKLLLLLLJJJHHHKKKPPPOOONNNMMMGGGOOOfffTTT888999111000......---------,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++************+++,,,,,,------...000444777888888CCCLLLKKKKKKZZZooommmRRRKKKKKK```zzztttqqqmmmjjjeeebbbaaa___]]][[[XXXVVVSSSPPPLLLHHHEEEDDDAAA@@@>>>;;;999888777666444444333333222111111000000000000000//////......////////////////////////000/////////...............///000000000111444777;;;<<<===???AAACCCDDDEEEGGGHHHIIIHHHFFFEEEDDDEEEJJJOOOYYYhhh{{{WWW:::666555222222111111111111000///.........////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,+++,,,------,,,***))))))))))))))))))))))))((()))***+++---...///000******************************+++,,,,,,,,,,,,+++***+++,,,...///111222333333444555666888;;;@@@CCCHHHIIIKKKMMMNNNNNNLLLKKKKKKPPPNNNLLLLLLHHHRRRiiiSSS777888111111......---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++******))))))******+++,,,---...000111333777;;;>>>NNNUUUPPPRRRqqqzzz\\\LLLQQQ[[[rrr{{{uuupppkkkiiigggddd```]]]ZZZXXXUUUSSSOOONNNKKKHHHDDDAAA>>>======<<<:::888666555444333222222222111111000000///000000000////////////...////////////////////////////////////............---///000111222444777999<<<======>>>AAACCCFFFHHHGGGHHHGGGEEEDDDDDDFFFHHHOOOVVVccctttwwwLLL555555444000222111111000000//////......////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---++++++,,,,,,***)))))))))))))))))))))))))))(((((()))***+++------...******************************+++,,,,,,,,,,,,+++***+++,,,...///111222333222444666777888;;;???BBBGGGIIILLLNNNOOONNNLLLKKKLLLOOOMMMKKKKKKHHHSSSkkk}}}RRR666888000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++---///222222444888@@@FFFWWWYYYSSS^^^pppUUULLL[[[nnnrrrllliiigggeeeccc```\\\YYYVVVSSSOOOLLLHHHGGGEEEBBB???<<<:::999:::999777555444333222222111111000000000////////////////////////////////////////////////////////////////////////.........---///111333444666999;;;>>>===>>>???AAAEEEHHHKKKKKKJJJGGGDDDCCCDDDHHHLLLUUU]]]kkk|||}}}___777555555///333111000000000/////////...////////////............------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))+++,,,+++)))))))))))))))))))))))))))'''(((((()))***++++++,,,******************************+++,,,,,,,,,,,,+++***+++,,,...///111222333222444666777888:::>>>AAADDDGGGJJJMMMMMMKKKJJJJJJJJJOOOMMMLLLKKKGGGPPPgggzzzSSS666777//////......---------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,...000222444666<<>>>>>>>>@@@CCCGGGKKKMMMKKKIIIFFFBBBAAACCCIIINNN]]]eeesss~~~vvvrrrCCC888555///444000000000000////////////////////////............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***---//////...))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///111222333222444666777888:::===???BBBFFFKKKNNNMMMKKKJJJJJJIIINNNNNNMMMLLLFFFMMMbbbzzz|||SSS555666............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///000222555:::AAAHHHNNNQQQQQQYYYuuujjjXXXJJJRRRoooxxxmmmgggccc___\\\YYYVVVSSSPPPLLLHHHDDD@@@@@@>>><<<:::999777777666555444333222111111111////////////////////////---............/////////////////////////////////.........//////////////////222555777999:::<<<>>>>>>>>>@@@BBBEEEIIILLLNNNHHHFFFCCC@@@@@@DDDLLLQQQgggooo}}}|||wwwXXX???666222333000000000000////////////////////////............------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******---000333333333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///111222333111333666777888:::<<<>>>BBBHHHNNNPPPOOOMMMLLLMMMIIINNNMMMLLLLLLFFFMMMccc~~~RRR444555...///......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...000///111666>>>FFFLLLNNNJJJWWWeee~~~{{{ZZZSSSSSShhh}}}{{{zzzqqqfff___ZZZVVVTTTQQQNNNLLLHHHCCC@@@<<<<<<;;;999888666555555333333222111000000000000////////////////////////---------.........//////////////////////////////............/////////000111333777999:::;;;<<<>>>===>>>AAADDDGGGKKKMMMOOOEEEDDDBBBBBBDDDKKKSSSZZZpppzzzrrrHHH777666222////////////000000000000////////////............------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,///222222111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///111222333111333666888888999;;;===AAAGGGNNNQQQOOOLLLLLLMMMKKKOOOLLLJJJKKKHHHSSSkkkPPP333555///000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,------...///000///000777AAAIIIMMMNNNHHH```rrr]]]KKKLLLWWWyyy~~~yyyuuurrriiizzzrrrfff]]]XXXQQQOOOMMMKKKHHHEEE@@@<<<999999888777555444333333111111000////////////////////////000000000000000---------.........//////////////////////////////---.........//////000000222555888:::;;;;;;===>>><<<>>>AAAEEEIIILLLNNNOOODDDDDDDDDFFFJJJRRR\\\cccvvvPPP888999222////////////000000000000000/////////............---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((***,,,...------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...000111222333111333666888888999;;;===>>>EEEMMMOOOMMMJJJJJJLLLMMMOOOJJJHHHIIIJJJYYYttt~~~xxxLLL777111///111////////////............******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///222555333:::JJJMMMJJJNNNGGGaaa~~~fffSSSFFFKKKccc|||xxxvvvssspppmmmqqqvvvxxxuuukkk^^^TTTTTTRRROOOMMMJJJEEE???:::888777666555444333222222000000000000000000000000................................................000///...---------------***+++,,,---...000333666888:::<<<<<<<<<<<<===???DDDAAA???CCCKKKOOONNNKKKBBBBBBCCCEEELLLWWWdddmmmaaa???555333333000000111///,,,---111//////.........---------//////.........---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))((((((*********)))))))))))))))(((((())))))******++++++((()))***++++++,,,++++++***+++,,,...000111222222555444555777:::===>>>???@@@FFFKKKMMMJJJIIIJJJMMMJJJOOOOOONNNPPPOOO]]]yyywwwLLL888222///000////////////............***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////222666666===LLLOOOLLLSSSUUUnnn}}}ZZZJJJFFFRRRsss~~~wwwtttrrrnnnkkkfffhhhkkknnnnnnjjjccc^^^```]]]XXXSSSNNNGGGAAA<<<777666555444333222222111////////////////////////................................................//////...---------------+++,,,...///000222555888999:::<<<<<<<<<<<<>>>@@@DDDBBBBBBFFFMMMPPPMMMJJJBBBCCCEEEIIIQQQ]]]jjjsssjjjLLL===222444222111333111------000//////.........---------//////.........---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))(((++++++++++++++++++++++++)))))))))))))))*********((()))***++++++,,,++++++***+++,,,...000111222222333333444666999<<<===>>>???DDDJJJKKKIIIHHHIIIKKKJJJOOONNNNNNOOOMMM[[[vvv{{{~~~uuuLLL888222...////////////............---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------///000000333888999AAANNNPPPPPP[[[xxxjjjQQQHHHQQQdddwwwqqqnnnkkkgggddd___^^^]]]^^^```aaa```^^^^^^YYYSSSMMMGGGAAA;;;888555444444333222111000000////////////////////////................................................//////...------------...,,,...000111222555888;;;999;;;<<<<<<<<<===???AAACCCCCCFFFKKKOOOPPPLLLGGGCCCFFFJJJRRR\\\hhhvvv~~~|||dddMMM444666222222333222...---///...............---------...............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))))))))******++++++,,,,,,,,,************))))))))))))((()))***++++++,,,++++++***+++,,,...000111222222222222333555888:::===>>>???CCCIIIJJJIIIHHHHHHJJJIIIOOONNNMMMMMMKKKXXXrrr~~~}}}zzz}}}sssKKK999333......//////.........---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---...000111222333999===EEEOOOPPPUUUffflll]]]PPPPPPeee|||~~~xxxpppkkkhhheeeaaa^^^[[[XXXTTTQQQQQQRRRRRRRRROOOKKKEEE@@@<<<999666444333222222111000000//////////////////////////////................................................///......---------......,,,...111333444666999<<<:::;;;<<<<<<<<<===@@@BBBBBBDDDIIIMMMOOOMMMHHHDDDEEEJJJQQQ[[[ggguuubbb<<<555111000333333000...000................................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))))))))&&&''''''((()))******+++++++++******))))))((((((((((((***+++++++++++++++***+++,,,...000111222222111222444666888:::===@@@@@@DDDHHHJJJJJJIIIIIIJJJIIIOOONNNMMMMMMIIIUUUnnn}}}~~~}}}~~~qqqHHH888333...---............------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,...///111333444444;;;@@@HHHOOOOOOZZZsssaaaVVVRRR[[[uuu~~~xxxrrrkkkfffcccaaa\\\YYYXXXTTTOOOKKKJJJIIIGGGFFFHHHDDD???;;;999888777666111111111000//////....................................................................................---------......///---///222444555777999;;;;;;<<<<<<<<<<<<>>>AAADDDAAAFFFKKKNNNLLLIIIEEEBBBFFFLLLVVVbbbooo|||zzztttIII666111...111222000///111---.....................---.....................,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))******&&&&&&'''((())))))******++++++******))))))((((((((((((***+++++++++++++++***+++,,,...000111222222111333666888999;;;???BBBBBBEEEHHHKKKKKKKKKJJJJJJIIIOOOOOONNNNNNIIISSSlll~~~nnnFFF666333///............------------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,---...000222444555777>>>DDDKKKPPPPPPaaayyy[[[QQQTTThhh}}}yyysssnnngggbbb```]]]XXXTTTRRROOOKKKIIIGGGFFFDDDCCCEEEAAA<<<999777666555444000000000000//////.................................................................................------------...//////...111444666666777999;;;;;;<<<<<<<<<===???CCCFFFDDDHHHLLLMMMIIIEEECCCCCCGGGOOO[[[hhhttt|||qqqwww[[[<<<444///000111000000111---------...............---------...............,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************((())))))******+++++++++************))))))))))))((()))***++++++,,,++++++***+++,,,...000111222222000444777999999;;;@@@DDDCCCEEEHHHKKKLLLLLLKKKJJJIIIPPPQQQQQQPPPKKKTTTlll~~~lllCCC444222//////.........---------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,---...111333555666;;;BBBHHHNNNQQQQQQhhhhhhSSSKKK[[[~~~~~~xxxtttnnnjjjccc___]]]ZZZUUUQQQMMMJJJFFFCCCBBBCCCBBBAAA===:::777444333222111///000000000000////////////........................................................................---------------...//////222444777888999999:::;;;<<<<<<===<<<===???DDDGGGHHHLLLNNNLLLFFFBBBCCCEEENNNVVVbbbppp|||yyysssEEE;;;333111111000///000---------.........//////---------.........//////,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************)))))))))***************)))))))))))))))*********((()))***++++++,,,++++++***+++,,,...000111222222///333777888888:::???DDDCCCDDDGGGJJJLLLLLLJJJIIIIIIQQQRRRSSSRRRMMMVVVmmm~~~jjjAAA333222000000......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---///111333666777???FFFKKKPPPRRRSSSlll~~~VVVKKKHHHccc{{{uuurrrlllgggaaa]]][[[XXXRRRNNNJJJFFFAAA=========>>>>>>888666333222333222111000000000000000000/////////........................................................................---------------...///000444777999;;;::::::;;;;;;<<<======<<<===@@@DDDHHHKKKNNNPPPLLLEEEBBBDDDHHHUUU]]]jjjxxxMMMBBB666222111///...///---------.........//////---------.........//////,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++((((((((((((''''''''''''(((((())))))******++++++((()))***++++++,,,++++++***+++,,,...000111222222---111666777666888>>>CCCBBBCCCEEEIIIKKKKKKIIIGGGIIIQQQTTTTTTTTTNNNWWWnnn~~~yyyfffCCC444,,,222//////............---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...///111444999===AAANNNOOOHHHKKKZZZ}}}dddJJJFFFVVV}}}yyysssmmmjjjhhhccc]]]YYYUUUQQQKKKFFFHHHDDD???<<<;;;;;;;;;:::444444333333222111000000//////............//////..............................------------......,,,---.........---,,,+++...---------///111333444777999;;;;;;::::::;;;<<<999===AAAAAA@@@AAAFFFJJJMMMOOOQQQMMMDDD>>>DDDOOO\\\jjjsss~~~sssRRR666222333...---333222222000...,,,---000222///............------------,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********++++++***)))(((((())))))+++'''''',,,,,,((((((,,,***+++++++++++++++*********))))))***,,,------,,,***+++,,,...///111222333222333555666888:::>>>BBBDDDDDDDDDGGGIIIJJJJJJIIINNNSSSSSSSSSTTTOOOXXXooo~~~yyydddBBB444---333//////............---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...///111222666;;;>>>IIIOOOLLLJJJUUUiiioooVVVGGGIIIYYY|||vvvpppkkkhhhddd___YYYVVVSSSPPPJJJFFFFFFBBB>>>;;;:::::::::999444333333222111111000000//////............//////..............................------------......,,,---.........---,,,,,,.........///000222444666666888:::;;;::::::;;;<<<;;;>>>AAAAAA@@@AAAFFFJJJMMMMMMNNNJJJBBB???GGGSSSbbbpppyyy{{{[[[<<<222333111///000000111111///---,,,---...///............------------,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******++++++***)))))))))))))))***''''''++++++((((((,,,'''''''''((((((''''''&&&***))))))***,,,------,,,***+++,,,...///111222333111333555666777:::>>>AAADDDDDDEEEGGGIIIJJJJJJIIILLLQQQQQQQQQRRRMMMVVVlll~~~~~~~~~}}}yyyaaa@@@444...333//////............---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///111222555999>>>BBBKKKJJJDDDKKKccc|||YYYKKKJJJUUUgggxxxrrrmmmhhheee^^^ZZZTTTQQQOOOMMMHHHDDDBBB???;;;999888888777777333333222222111000000000//////............//////..............................------------......,,,------.........------//////000111333555777888666888:::::::::::::::<<<>>>@@@AAAAAA@@@BBBGGGLLLNNNLLLIIIFFFBBBCCCNNN[[[kkkxxxkkkHHH444222444222------///111111...,,,++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))))))))))))))))))))''''''******((()))+++(((((())))))***))))))(((***))))))***,,,------,,,***+++,,,...///111222333111333555666777:::>>>AAACCCDDDFFFHHHIIIJJJJJJJJJJJJOOOOOONNNOOOJJJSSSjjj~~~~~~}}}|||}}}|||{{{xxx\\\===555...333000///............---------+++++++++,,,,,,,,,------,,,,,,,,,---------.........000333555888===BBBGGGKKKHHHFFFXXXzzz~~~SSSKKKTTThhh|||zzzsssnnniiieeecccZZZUUUOOOLLLJJJGGGCCC@@@>>>;;;888666666666555444222222111111000000000000//////............//////...........................------,,,,,,------...---------...............///000222333666888:::;;;666888:::;;;::::::;;;<<<>>>???@@@AAABBBEEEJJJOOOOOOKKKGGGEEEDDDJJJXXXfffsss}}}]]]===111444333------///000000///......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***((((((((()))***))))))***))))))******+++************))))))***,,,------,,,***+++,,,...///111222333111222444666777:::>>>AAABBBDDDGGGIIIJJJJJJJJJJJJJJJOOONNNMMMNNNIIIRRRjjj}}}||||||{{{zzzyyyyyyXXX:::555///444000///............---------+++++++++,,,,,,,,,------,,,,,,,,,---------......///111555888;;;AAAGGGLLLLLLMMMSSSppprrrVVVQQQ___yyy|||uuuooojjjfffbbb```XXXSSSLLLGGGEEEBBB>>>::::::888555444444444333222111111000000000000////////////............//////........................------,,,,,,,,,,,,------------------......//////111222333666888:::;;;<<<777999;;;;;;;;;:::;;;<<<===>>>@@@BBBEEEIIINNNQQQPPPJJJFFFFFFKKKTTTdddqqq|||sssMMM555222333111...//////......000333666///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******)))******))))))******)))%%%&&&''''''((((((((('''***))))))***,,,------,,,***+++,,,...///111222333111222444555777999===@@@AAAEEEIIIKKKJJJIIIJJJKKKKKKOOONNNNNNNNNKKKUUUlll~~~}}}|||{{{yyyzzz{{{SSS888666000444000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000333666:::???EEELLLPPPJJJPPP```}}}bbbUUUVVVkkk|||xxxqqqjjjfffbbb^^^[[[UUUPPPHHHCCC@@@>>>:::666777555333333333333222111000000000/////////////////////............//////........................------,,,,,,,,,,,,------------------...///000111222333555777999;;;;;;<<<888:::<<<<<<<<<;;;<<<>>>===>>>AAADDDHHHLLLOOOQQQOOOIIIEEEIIIRRR^^^mmmzzz~~~___???222222333000000///......000555888///............---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))******++++++------***)))++++++((('''(((((()))***************))))))***,,,------,,,***+++,,,...///111222333000222444555666999===@@@@@@EEEJJJLLLKKKIIIJJJKKKKKKPPPOOONNNPPPMMMXXXppp~~~}}}|||{{{|||PPP666666111444111///............---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......111444888<<>><<<999666555444222222333333222000//////////////////////////////............//////........................---,,,,,,++++++,,,,,,---...---------...///111222333444666888:::;;;;;;;;;999;;;===>>>======>>>??????@@@CCCGGGJJJMMMNNNNNNLLLFFFEEELLLXXXeeetttzzzssszzzmmmKKK555000222000000111000//////111333///............---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++...111000+++***,,,+++'''***+++,,,------.........***))))))***,,,------,,,***+++,,,...///111222333000222333555666999===@@@@@@EEEKKKMMMKKKIIIJJJLLLKKKOOONNNNNNQQQOOOZZZsss~~~|||~~~NNN555666222555111//////.........---------++++++,,,,,,,,,---------,,,,,,,,,---------......222555999===CCCIIIQQQVVVNNN[[[pppbbbPPPNNN___vvvqqqjjjccc^^^ZZZVVVSSSNNNIIIBBB>>>===<<<:::888444333222222333333222000........./////////////////////............//////........................---,,,,,,++++++,,,,,,---...---------...///111222444555777999:::::::::::::::<<<>>>???>>>>>>???@@@AAACCCEEEIIILLLMMMLLLJJJJJJDDDDDDNNN[[[iiivvv|||pppsssuuuTTT999///000///111222222000...------//////.........---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))((())))))***++++++000333222,,,***,,,+++&&&'''((()))***+++,,,,,,,,,***))))))***,,,------,,,***+++,,,...000111222333000111333555666999===@@@???EEELLLMMMKKKIIIJJJLLLJJJNNNNNNNNNQQQOOO\\\ttt~~~rrrEEE111000222111///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111555;;;======DDDPPPTTTPPPPPP```}}}pppPPPLLLMMMyyyqqqmmmfff```ZZZUUUOOOKKKFFFCCC>>>;;;999777444222222222222111111111111000///////////////////////////............---------//////.........---------//////...---------............///000111333555666;;;;;;:::999888888888888????????????>>>>>>>>>>>>AAADDDGGGJJJIIIGGGDDDAAA>>>AAAAAAMMMeeesss~~~qqq~~~jjj???///666///111777;;;888111...000........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++******)))))))))))))))******************++++++++++++---///000111111111222333555666888;;;???BBBCCCEEEHHHLLLMMMMMMLLLKKKKKKQQQQQQPPPPPPNNNZZZttt~~~~~~{{{oooEEE333333333000---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---000222555:::<<<===DDDOOOSSSPPPZZZooo\\\FFFIIIaaazzzsssnnnjjjccc]]]WWWRRRLLLIIIDDDAAA===999777666333222222222222111111111000000///////////////////////////............---------//////.........---------///...------------......---...///111333555777888:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????BBBDDDHHHIIIHHHEEEAAA???>>>BBBEEESSSkkkxxxrrrIII555888111111444777555///...222........................------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********************************+++++++++,,,,,,+++******)))))))))))))))))))))*********+++++++++***+++---...000111111111222333555666777:::>>>AAACCCEEEHHHKKKMMMMMMLLLKKKLLLRRRQQQPPPQQQOOO\\\vvv}}}}}}~~~~~~~~~xxx}}}iiiCCC555555333///---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...111333666999<<<@@@GGGNNNQQQPPPccc}}}nnnMMMGGGQQQrrr{{{pppkkkiiieee___YYYSSSNNNIIIEEEAAA>>>:::777666444222111222222111111111000000000///////////////////////////............---------...............---------...---------------......---...000222555777999:::999999:::;;;===???AAABBB======>>>>>>??????@@@@@@CCCFFFIIIIIIFFFBBB???>>><<>>777222000000222000---///333..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))*********************************++++++++++++,,,+++******)))))))))))))))(((((()))***+++,,,,,,---***+++---...000000111111222333444555666888<<>>333444222////////////.........---------------------------------,,,---.........///222444666999@@@GGGLLLNNNQQQTTTkkk[[[IIIPPP]]]}}}xxxnnnjjjddd```ZZZTTTOOOJJJEEEBBB>>>;;;777555444333111000111111111111000000000000///////////////////////////............---------........................------,,,,,,---...//////...///111444777:::<<<===999999:::<<<===@@@AAACCC======>>>???@@@AAABBBBBBEEEHHHJJJIIIEEEAAA??????;;;EEENNN```wwwgggGGG555222///...000///---...111..............................------------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******************************************+++++++++++++++******)))))))))))))))'''((((((***+++,,,------***+++,,,...///000111111111333444555555888;;;>>>BBBDDDHHHKKKMMMMMMLLLKKKLLLPPPOOONNNOOONNN\\\www~~~zzz{{{}}}\\\999000222000///444...............---------------------------------,,,---......///000333666777;;;EEEOOOQQQPPPWWWaaagggMMMIIIVVVcccvvvmmmjjj```\\\VVVQQQLLLGGGCCC???;;;888555333222222111000111111111000000000/////////////////////////////////............------------.....................,,,,,,,,,---...///000111000222444777:::<<<======:::::::::;;;<<<>>>???@@@======>>>@@@BBBCCCDDDEEEHHHJJJLLLIIIDDDAAABBBDDDAAALLLWWWhhh~~~xxxUUU<<<333///...111000------///..............................------,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++*********************************))))))*********++++++++++++******)))))))))))))))'''((((((***+++,,,------)))***,,,...///000000000111222444555666888<<>>>>>===>>>???AAADDDFFFGGGHHHHHHKKKKKKGGGBBBAAAEEEJJJMMMXXXbbbrrrhhhMMM777222///111111...---.................................------,,,,,,++++++...------,,,,,,++++++***((()))******+++*********************************)))))))))************++++++******)))))))))))))))(((((()))***+++,,,,,,---)))***,,,---//////000000000222444555666999===@@@AAADDDGGGJJJLLLLLLKKKJJJHHHNNNNNNMMMMMMKKKWWWqqq}}}}}}zzzsssOOO333111444......666................................................,,,---//////000222666999;;;>>>IIISSSSSSWWWvvvhhhQQQMMMYYYrrrwwwlllccc]]]VVVRRRMMMHHHDDD@@@<<<999777444222111111222111000111000000000///////////////////////////////////////............------------------.........//////---......///111222444555888999;;;<<<===<<<;;;::::::::::::;;;<<<===>>>???>>>???AAACCCFFFHHHJJJKKKHHHIIIHHHCCC???@@@HHHPPPXXXbbbjjjxxxuuu}}}zzzbbb>>>666000000000......000..............................------,,,++++++***......---,,,,,,+++******(((((()))***************************************))))))))))))************+++******)))))))))))))))))))))*********+++++++++)))***+++---...///000000000111444555777;;;???CCCAAACCCGGGJJJLLLLLLKKKJJJIIIOOOPPPOOOOOOKKKVVVnnn~~~yyynnnLLL222333666///---444---.............................................,,,---//////000333777999===>>>HHHQQQQQQZZZ\\\LLLMMM^^^~~~{{{sssjjjaaaZZZSSSOOOJJJEEEAAA===999666666444111111111222222111000000000000//////////////////////////////////////////.........------------------.........//////......///000222333555666;;;<<<===>>>>>><<<:::999999999:::;;;===???@@@AAA>>>???AAADDDGGGIIIKKKMMMFFFGGGFFFAAA<<>>DDDFFFIIILLLMMMMMMKKKJJJMMMQQQOOOLLLLLLIIIUUUooo~~~~~~]]]AAA222444222111222---........................---------------------------------///222666888:::@@@CCCMMMVVVWWW___lllTTTQQQddd~~~wwwnnnbbbZZZXXXNNNIIICCC>>>:::777555333111111111111000000000000///////////////////////////////////////////////////...---,,,,,,,,,,,,---...............---------......///111444777:::;;;===<<<;;;;;;:::::::::;;;========================>>>@@@CCCFFFIIIJJJKKKKKKIIIDDD??????@@@FFFRRR^^^llluuu~~~~~~fffGGG444222//////111---///............---------......---------,,,,,,,,,***+++,,,++++++***+++,,,,,,++++++******++++++,,,++++++***))))))))))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************)))***,,,---///000000000000222444555666888<<<>>>@@@CCCHHHLLLOOOOOOMMMLLLMMMRRRPPPNNNNNNLLLZZZuuu~~~~~~}}}RRR;;;000333111111222---........................------------------------......///111333777;;;===@@@JJJTTTWWWVVVeee]]]QQQVVVnnn|||tttjjj```YYYXXXJJJFFF@@@<<<888666333111111111111111000000000000////////////////////////////////////////////////......---,,,,,,,,,------------------------......000000222444777:::<<<>>>===<<<;;;;;;:::;;;;;;;;;========================AAACCCFFFIIIJJJJJJIIIHHHEEE@@@===>>>BBBKKK[[[iii~~~uuuyyyUUU;;;333...000222,,,///............---------......---------,,,,,,,,,***,,,...---***)))+++---,,,++++++******++++++,,,,,,,,,+++***************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********++++++***+++,,,...///000111111000222444555666888<<<>>><<<@@@FFFLLLPPPPPPOOOMMMNNNRRRPPPOOOPPPPPP___{{{wwwJJJ777111333111111222,,,........................------------------------...///000111333888<<<@@@AAANNNVVVTTTXXXqqqhhhQQQQQQ\\\xxxyyypppfff\\\VVVVVVHHHDDD>>>:::777555333111111111111111000000000///////////////////////////////////////////////////...------,,,,,,,,,------,,,,,,------.........///111222333666999;;;===???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????EEEGGGJJJLLLLLLJJJGGGEEEAAA>>>>>>AAAFFFRRRddduuusssbbbCCC555---000222,,,///............---------......---------,,,,,,,,,))),,,...,,,)))'''))),,,,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))******)))))))))))))))***))))))*********++++++++++++,,,---///000111111222000222444555666888<<<>>>;;;@@@FFFLLLPPPPPPNNNMMMMMMQQQOOONNNQQQQQQbbb~~~~~~~~~}}}mmmFFF888444555000111222+++........................---------------------------///000111333777===BBBFFFOOOSSSRRR]]]}}}]]]PPPZZZhhhtttlllbbbXXXSSSRRREEEBBB===999777555333222111111111111000000000///////////////////////////........................------,,,,,,,,,------...,,,,,,---......///000000111222444777999;;;======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBIIIKKKMMMNNNMMMJJJFFFCCC??????BBBHHHOOO[[[ooowww|||jjjNNN;;;......222---///............---------......---------,,,,,,,,,(((***,,,+++(((((()))+++,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))***)))))))))))))))******************+++++++++++++++,,,---///000111111222000222444555666888<<<>>>>>>AAAGGGLLLNNNNNNLLLKKKKKKPPPOOONNNPPPPPP```|||~~~~~~|||{{{|||}}}xxxaaaBBB888666555///111222+++........................---------------------------///111222333888???EEELLLOOOSSS[[[nnnmmmUUURRRdddtttzzzppphhh___UUUNNNMMMCCC???:::777555444333222111111111111000000000000////////////////////////........................------,,,,,,,,,---......,,,------///000111222222333444666888999;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???@@@AAACCCDDDFFFFFFKKKLLLMMMLLLKKKGGGDDDBBB>>>BBBJJJTTT]]]iii|||~~~xxxsss^^^HHH333...222//////............---------......---------,,,,,,,,,)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,***+++,,,...///000111111000222444555666888<<<>>>AAACCCGGGKKKLLLLLLKKKJJJKKKPPPOOONNNOOONNN[[[vvv}}}yyywwwvvvwwwnnnzzzWWW>>>666555444---000444---........................------------------------...111333333444999BBBIIIQQQPPPXXXnnncccRRRWWWppp~~~vvvllleee\\\RRRJJJIII???<<<777444333333111000111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,---...///------...000111333444444555666888999:::;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKKKKJJJIIIGGGDDDAAA@@@===EEERRRaaalllxxx~~~}}}pppXXX:::///333222///............---------......---------,,,,,,,,,,,,)))(((***...000///,,,,,,++++++******++++++,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,)))***,,,---///000000000000222444555666888<<<>>>AAACCCFFFIIIKKKLLLLLLLLLMMMRRRQQQPPPOOOKKKWWWppp}}}wwwsssrrrrrrddduuuTTT:::333444222,,,000555///........................------------------------///222555555555:::DDDKKKRRROOO]]]^^^UUU___~~~{{{ssskkkddd[[[PPPHHHFFF===:::555222222111000///111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,---...///---...///111222444555555777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>???AAADDDGGGJJJLLLMMMJJJIIIHHHFFFDDDAAA???>>><<>>AAABBBEEEGGGJJJLLLMMMNNNNNNTTTSSSQQQPPPJJJTTTlll}}}xxxsssooommmooo{{{zzzIII777555222000000000///.........---------,,,,,,,,,......---------......///000111222444888>>>FFFLLLMMMGGGggg[[[SSSmmm{{{rrrhhhaaaXXXLLLEEECCC;;;888444222222222222111000000000000000000000000////////////////////////............///////////////...,,,+++,,,---------111111222333555777999:::<<<<<<;;;;;;;;;<<<<<<===???>>>>>>============>>>EEEAAA???CCCJJJNNNKKKGGGOOOGGGCCCGGGIIIDDD???>>>AAAKKKZZZkkk|||{{{aaaxxx}}}qqqRRR333)))000111111111000///---,,,+++//////...//////...,,,)))//////***%%%---::::::000---+++))))))***,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,......---***---000000///...000222000222333444555777;;;>>>???BBBEEEGGGHHHJJJLLLMMMSSSVVVRRROOOOOOJJJRRRggg|||wwwsssooommmooorrrEEE777444111000000000///.........---------,,,,,,,,,......---------...//////222333444666:::@@@HHHMMMQQQPPPrrr{{{ZZZ^^^yyywwwnnneee]]]TTTIIIBBB@@@999666333111111111111000000000000000000000000000////////////////////////............///////////////---,,,,,,---...//////111222444666999;;;<<<===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAACCCAAAAAAEEEKKKMMMKKKHHHMMMGGGEEEGGGGGGCCC@@@AAAGGGQQQbbbtttiiirrrxxxqqqhhhnnnttt[[[>>>111444111111000000///...---,,,///.........///...,,,***''',,,,,,'''+++777<<<999...,,,******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,...---,,,***---///000//////000222000111333444555777;;;>>>BBBDDDFFFGGGGGGHHHJJJLLLNNNRRRPPPOOOOOOIIIPPPeee~~~zzzwwwssspppoooqqqhhh@@@666444111000000000///.........---------,,,,,,,,,......------......///000444555777999<<>>===777555222000000000000///000000000000000000000000////////////////////////............////////////------------...000222333333555888;;;===???@@@@@@<<<<<<<<<<<<<<<===>>>>>>=========???@@@BBBDDDEEEBBBCCCFFFIIIJJJKKKJJJIIIIIIGGGFFFGGGFFFCCCEEEJJJQQQ]]]ooonnngggyyyxxxdddgggxxxcccHHH555000000000000//////.........///...---.........,,,***###,,,000***)))111999;;;///---++++++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++***,,,////////////000222000111333444555777;;;>>>EEEFFFGGGGGGGGGGGGJJJLLLJJJOOOOOOOOOOOOHHHOOOddd}}}zzzwwwtttrrrqqqttt___>>>666333000//////000///.........---------,,,,,,,,,...---------...///000111555666888:::>>>CCCJJJOOOPPP[[[~~~|||aaaYYYrrrzzzmmmdddZZZTTTKKKBBB<<<;;;666444222111111111000///////////////////////////////////////////////////............////////////------...///000222444777666888;;;>>>@@@@@@@@@???<<<<<<<<<<<<===>>>??????======>>>???AAACCCDDDEEEDDDGGGKKKLLLIIIGGGGGGGGGBBBDDDFFFFFFEEEGGGOOOVVV^^^jjj|||pppaaannnsssjjjtttzzzvvvjjjSSS===111000000/////////////////////...------......,,,+++(((///111+++'''+++111333000...,,,,,,,,,,,,+++)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,---,,,***+++,,,...///000000000111///111222444555888<<>>555222000//////000///.........---------,,,,,,,,,---------...///000111111444666888;;;???EEEKKKPPPTTTaaadddYYYaaa{{{zzziii```VVVPPPHHH???::::::666444222222222222111000////////////////////////////////////////////////............////////////---...000111111333777::::::;;;===??????>>>===<<<<<<<<<<<<===>>>???@@@@@@?????????@@@AAACCCDDDEEEHHHLLLNNNMMMGGGCCCCCCDDD===AAAEEEEEEGGGPPP\\\fffkkkwwwuuudddiiiuuuiii{{{tttpppqqqmmm^^^HHH999111000////////////000000///---,,,,,,---------+++,,,...---)))'''***++++++///---,,,,,,,,,,,,***(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,---,,,***,,,,,,---...000111111000///000222444555888<<>>>>>>>><<<;;;:::============>>>@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFLLLNNNNNNKKKEEEBBBAAABBB===BBBFFFGGGLLL[[[kkkuuuxxx~~~zzzmmmcccxxxqqqpppnnnbbbLLL:::333222000///...///000000...---++++++,,,------,,,,,,***''''''***,,,,,,***---,,,++++++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++,,,,,,,,,...000222111000...000222444555888<<<@@@@@@CCCGGGIIIJJJKKKMMMOOOUUUZZZVVVQQQOOOMMM]]]zzz}}}zzzvvvsssrrrqqqqqqxxxFFF999444111///.../////////.........---------,,,,,,,,,------......///111222333333666:::???DDDJJJQQQVVVnnnbbbXXXeeetttrrrbbbYYYOOOIIIBBB:::777777444222111222222222000...000000000000000000000000////////////////////////............///////////////222555444333444999>>>>>>============<<<<<<<<<=========>>>???@@@BBBBBBAAABBBCCCDDDFFFHHHJJJLLLMMMLLLJJJGGGDDDBBBBBBCCCCCCGGGIIIJJJSSSfffwww}}}dddvvvsssqqqhhhSSSAAA444333111///......///000...,,,******,,,------,,,+++)))'''))),,,---------******)))+++,,,+++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,...---,,,---,,,,,,...111222111///...000222333555888===@@@AAADDDHHHKKKKKKKKKKKKLLLOOOUUUTTTRRRQQQQQQaaa~~~|||xxxtttqqqoooooooooppp???666333111///.../////////.........---------,,,,,,,,,------......///111222333333666;;;@@@FFFMMMTTTXXXvvvrrrYYYZZZjjjvvv~~~mmm```VVVMMMFFF@@@999555666222111000111222111///---000000000000000000000000////////////////////////............/////////000000333666555333444999>>>>>>======<<<======>>>???=========>>>???AAABBBCCCAAABBBDDDFFFIIILLLOOOPPPMMMJJJGGGEEECCCCCCDDDDDDIIILLLMMMNNNXXXmmm~~~nnnooo{{{tttssswwwssscccSSS555444111///......//////...,,,******+++---------,,,++++++,,,,,,,,,---///(((((((((***++++++)))'''************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,......------,,,+++...111333111///...000222333555999===@@@BBBEEEJJJMMMLLLKKKIIIIIIGGGPPPRRRRRRSSSSSSddd}}}wwwuuuwwwsssllllllsss```@@@111111111000///////////////------------------------,,,---/////////000222444333777<<>>======>>>===>>>AAACCCDDDDDDDDDDDDBBBEEEIIIKKKKKKLLLMMMOOOJJJIII@@@>>>FFFDDD@@@EEEKKKTTTYYYZZZfff|||ppprrr||||||uuuqqquuuxxxtttjjjcccIII888---000222---***,,,///......------,,,++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***,,,***)))***++++++***))))))---,,,(((...999777...***+++,,,...//////000000111111222333555:::@@@EEEBBBDDDHHHKKKLLLLLLKKKJJJLLLQQQPPPPPPSSSSSSccczzzxxxxxxsssnnnsss~~~~~~WWW<<<444111000000///////////////---------------------------...000000000111444666777===CCCKKKQQQOOO```www^^^XXX]]]uuurrrfffWWWNNNEEE@@@;;;666444666555444333222111111111111000000////////////000000111111000000/////////...//////000111333444444555555666888888888999;;;===:::<<<>>>>>>======>>>???AAABBBCCCCCCDDDDDDDDDDDDIIIKKKMMMMMMKKKIIIHHHIIIEEEKKKIIIHHHMMMJJJFFFLLLTTT___fffiiittt~~~tttttt{{{mmmfffgggrrrzzzvvvooolllPPP<<<...///222///,,,---.........---,,,,,,++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++))))))***++++++++++++***+++***)))***++++++***)))'''++++++)))///999888000,,,---...000111111111111111111222333555:::@@@DDDDDDFFFIIIKKKMMMMMMMMMMMMLLLQQQPPPPPPRRRSSSccc{{{xxxwwwqqqooo|||rrrJJJ555666111000//////......//////------------------------...///111111111222555777777???EEEJJJNNNNNNccchhhSSSWWWddd|||mmm```QQQIIIAAA===999444222444444333222111111111111111000000////////////000000111111111111000000000000///000111222444555777777777888999999999999;;;===:::<<<>>>???>>>>>>???AAAFFFEEEEEEEEEDDDEEEEEEFFFMMMOOOPPPOOOKKKGGGEEEDDDAAAKKKKKKIIIMMMKKKKKKSSS]]]hhhrrrwwwzzz|||}}}~~~iii^^^___ooo{{{xxxqqqpppZZZDDD000---111000............------,,,,,,++++++************************,,,++++++++++++*********++++++++++++++++++++++++((()))******++++++******+++***)))***+++,,,+++)))&&&******)))...777777111,,,---...///000111111111000111222333555999???CCCDDDEEEGGGIIIKKKLLLMMMMMMMMMQQQOOOOOOQQQRRRccc|||yyywwwtttnnnqqqhhh@@@///555000000///............///---------------------------///000111111333555777666AAAFFFGGGHHHKKKddd\\\NNN[[[mmmxxxgggZZZMMMEEE>>>;;;777333222333333333222111111111111111000000////////////000000000000000000000111111111000111222444666777999:::888999::::::999999;;;===;;;>>>@@@AAAAAAAAABBBDDDHHHGGGFFFFFFFFFGGGHHHIIILLLMMMOOOMMMJJJGGGEEEDDDCCCLLLJJJGGGOOOTTTWWW```hhhsss~~~}}}|||wwweee^^^lllzzzxxxqqqnnndddLLL444,,,///000///.........------,,,++++++***************************++++++++++++************************************((())))))***************+++)))))))))+++,,,+++***&&&))))))(((,,,333333...******,,,---.../////////000111222444555999>>>BBBBBBCCCDDDFFFHHHJJJKKKLLLNNNRRRPPPNNNPPPQQQbbb{{{xxxvvvtttpppwww___:::,,,222000//////...............------------------------,,,---///000000222555777999EEEIIIGGGFFFLLLhhhsssRRRQQQgggyyyuuudddWWWIIIBBB<<<:::888444333444222222111111000000111111000000////////////000000/////////000000111111222222222444666777999;;;;;;888999::::::999999;;;===???AAACCCDDDDDDDDDFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLJJJGGGEEEDDDDDDCCCMMMMMMPPP```jjjlllooowwwyyyyyyzzzpppbbbhhhuuuyyytttppplllTTT:::...---//////......------,,,++++++******************************+++++++++*********))))))************************(((((()))************)))***)))((()))+++,,,+++***((())))))(((***---,,,***)))***+++---.........//////111333444555999===AAABBBBBBDDDFFFHHHJJJLLLMMMOOOSSSQQQOOOPPPPPP```||||||xxxwwwvvvwwwxxxTTT777...///000///......------......------------------------+++---///000000222555777888EEEHHHDDDEEENNNkkksss^^^MMMZZZwwwtttbbbTTTEEE???:::999888444333555222111111000000000111111000000////////////000000//////000111222333333444444555666777999:::<<<<<<999:::;;;;;;:::;;;===???BBBDDDFFFGGGFFFFFFGGGIIIGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKJJJGGGDDDCCCCCCEEEAAAOOOUUU\\\ppp{{{xxxvvv|||uuu}}}vvvqqq{{{qqqkkkpppyyy{{{wwwqqq]]]CCC333...//////...------,,,,,,++++++******************************+++************)))))))))************************'''((())))))******))))))***)))((()))+++,,,,,,+++)))******))))))))))))(((+++,,,---...///000000000///111333444666888<<>>AAACCCDDDEEEGGGHHHGGGFFFGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLHHHHHHGGGEEEDDDEEEIIILLLQQQ```ccccccqqq|||{{{{{{|||}}}~~~~~~}}}|||{{{wwwzzzxxxmmmuuu|||zzzttteeeMMM:::111000000///------,,,,,,+++*********************************************))))))))))))************************'''(((((())))))))))))))))))(((((()))+++---,,,+++*********+++***))))))++++++,,,---...///000000000///111333444666888<<<>>>BBBDDDHHHKKKMMMOOOOOOOOOPPPUUUTTTRRRQQQNNNZZZsssxxxsssrrrwww}}}^^^<<<555555000//////...------------...---------------------------///111222333555888:::===IIILLLKKKRRR```}}}vvvWWWOOOQQQmmmvvvgggVVVIII???:::666666666333333555111000000000000000111111000000////////////000000222333444555666888999999888888999::::::;;;<<<<<<<<<===??????@@@AAADDDFFFDDDFFFHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIDDDDDDCCCCCCEEEIIIPPPUUUmmmyyyssshhhnnnxxx~~~~~~{{{xxx}}}}}}}}}wwwmmmoooxxxwwwvvviiiTTT@@@444111111000------,,,,,,+++******)))************************************))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((()))+++---,,,+++******+++,,,,,,***,,,...))))))+++,,,---.........///111333444666888;;;>>>@@@BBBFFFJJJMMMNNNMMMLLLQQQVVVUUUSSSRRRMMMXXXqqqxxxnnnqqqtttxxxxxxKKK:::333...555///............---------......------------.........///000111222555999<<<>>>KKKFFFHHHaaauuugggWWWSSSXXXnnnqqqcccTTTHHH;;;888555444666666444111333222111000000111222333//////000000111111111222666666777888999;;;======;;;<<<<<<<<<======>>>>>>???@@@BBBDDDFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFKKKMMMOOOOOOLLLIIIGGGGGGAAABBBDDDFFFJJJRRR\\\dddxxx}}}{{{uuuttt|||~~~||||||{{{iiicccrrrrrrtttrrrcccJJJ888444111+++...////////////---,,,++++++++++++*********))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,---...//////...///111333777:::===>>>AAADDDHHHKKKMMMNNNMMMMMMNNNRRRPPPOOOQQQNNNZZZrrrssskkkmmmrrrnnnCCC666111,,,111///............---------......------------.........///000111222555:::===CCCLLLKKKTTTsss```TTTYYYggg~~~nnn___PPPEEE:::888555444555555444222333222111000000000111222///000000111222333333333888888888999:::;;;===>>><<<======>>>>>>?????????BBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLIIIFFFDDDDDDBBBGGGLLLNNNRRRZZZgggqqq~~~~~~|||~~~|||{{{zzzzzz}}}}}}~~~hhhaaaqqqwwwtttqqqfffRRR???555000....../////////...---,,,++++++++++++*********))))))******++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,---...//////...///111333777:::===>>>@@@BBBFFFKKKNNNOOOOOONNNOOOSSSQQQPPPQQQNNNYYYqqqnnniiiiiioooaaa;;;333111---...///............---------......------------.........///000111222666;;;???GGGMMMOOO``````PPP]]]uuu{{{iiiZZZLLLAAA999777555444555555444222333333111000000000111111000000111222444555666666::::::::::::;;;<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKNNNOOOOOOOOONNNJJJFFFCCCCCCCCCEEEKKKRRRVVVZZZbbboooyyy~~~~~~}}}{{{zzz{{{|||zzz{{{~~~}}}yyy|||dddYYYfffqqqrrrooojjj]]]III777///000...//////......---,,,++++++++++++*********************++++++++++++******+++******))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************++++++,,,---...//////...///111333777:::===>>>>>>AAAFFFJJJNNNOOOPPPOOOPPPTTTRRRQQQRRRNNNXXXpppmmmjjjiiisssUUU888333444111//////............---------......------------......///000000111333777===AAAHHHKKKRRRfffaaaTTTfffwwwdddUUUHHH>>>888777555444444444444333444333222000000000111222111222333444666888999999<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOORRRQQQNNNJJJFFFEEEFFFGGGOOOSSSYYY___fffoooxxx}}}{{{{{{|||}}}zzz|||tttqqqyyy~~~~~~xxxdddUUU[[[jjjnnnllllllfffRRR999///111............---,,,++++++******************************++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((()))))))))***************++++++,,,---...//////...///111333777:::<<<>>>???BBBFFFJJJMMMNNNNNNNNNOOOTTTRRRRRRSSSPPPZZZqqqlllnnnoooxxxJJJ666333444333//////............---------......------------......///000111111444999???DDDGGGJJJXXXnnnxxxXXX```sssttt___PPPEEE===666666666444333333333444444333222111111222333444444444555777888:::;;;<<<>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDEEEGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLKKKLLLNNNOOOOOONNNMMMLLLRRRPPPMMMIIIFFFGGGKKKOOO^^^___dddmmmxxx}}}~~~{{{yyyzzz{{{}}}}}}gggdddnnnvvvvvvuuurrrhhh[[[ZZZeeeiiiiiillljjjXXX>>>111111///......---,,,,,,++++++******************************++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))***************++++++,,,---...//////...///111333777:::<<<>>>AAADDDGGGJJJLLLLLLLLLKKKMMMSSSRRRSSSUUUQQQ\\\ssslllqqqxxxggg???555111000222...///............---------......------------......000111111222444:::AAAFFFGGGLLLbbb{{{kkkSSSeeeyyyqqqZZZKKKBBB<<<555666666555333222333555444333333222333444666777777777888999;;;<<<======>>>??????@@@AAACCCEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMOOOOOOOOONNNMMMLLLPPPNNNKKKHHHHHHMMMTTTZZZdddgggmmmwwwzzz~~~{{{xxxwwwxxxyyyzzz}}}ccc\\\bbbxxxzzztttqqqdddWWWYYYeeegggkkkiii[[[FFF666000///...---,,,++++++++++++***************+++++++++******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***************++++++,,,---...//////...///111333777:::===>>>BBBDDDHHHJJJLLLKKKJJJIIINNNSSSSSSTTTVVVRRR\\\sssllluuuYYY999777000,,,000...///............---------......------------......111111111222555;;;BBBHHHJJJMMMjjj^^^TTTggg}}}mmmUUUGGG???:::444555666555222222333666333333333444555777999::::::::::::;;;<<<======>>>>>>???@@@AAACCCEEEGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOLLLKKKKKKKKKLLLNNNOOOPPPOOONNNLLLLLLLLLNNNPPPQQQPPPNNNLLLKKKNNNVVVaaaiiikkkrrrzzzzzz|||}}}|||{{{zzzyyyzzzzzz{{{}}}||||||dddZZZ]]]{{{xxx}}}uuu___VVVccchhhkkkfff\\\OOO===//////...---++++++++++++,,,))))))*********+++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************++++++,,,---...//////...///111333777:::===>>>AAACCCGGGJJJLLLLLLKKKJJJQQQVVVVVVVVVVVVQQQYYYpppnnnwwwRRR888:::111+++111000//////.........---------.........------.........111111111222555;;;CCCIIILLLNNNmmm{{{RRRVVVllljjjRRRDDD===999333555666555222111333666333333333444666999;;;===;;;<<<<<<<<<======>>>>>>>>>???@@@BBBDDDGGGIIIJJJIIIIIIJJJLLLMMMNNNPPPPPPLLLLLLLLLLLLMMMOOOQQQRRRPPPMMMJJJHHHIIINNNSSSWWWSSSQQQOOOPPPUUU___llluuuvvv~~~zzz~~~}}}}}}}}}}}}~~~~~~~~~yyypppooowwwuuuaaaXXX\\\oooxxxqqqcccbbbiiikkkddd]]]UUUBBB//////...,,,+++******+++,,,))))))******++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***************++++++,,,---...///000//////111333777:::===>>>???AAAEEEIIILLLMMMLLLLLLTTTYYYXXXWWWVVVPPPWWWmmmqqq}}}sssLLL555444222//////---//////...------------...---------...............///222222000666BBBJJJLLLMMMddd{{{yyycccMMMbbbxxx}}}cccOOODDD<<<666333444444555666777888888777777888888999;;;<<<======>>>???@@@AAABBBCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOJJJMMMPPPRRRTTTVVVSSSPPPNNNLLLGGGFFFNNNYYY^^^]]]]]]WWWVVV^^^lllxxx~~~yyy|||pppuuuyyyqqqooolllbbbWWWgggzzzeeehhhkkkbbbXXXZZZMMM111222...---...---******,,,++++++************++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************+++,,,------......---------///111333555888;;;>>>@@@BBBEEEIIILLLNNNNNNOOOXXX[[[XXXWWWVVVQQQWWWlllssshhhEEE111333111///000---//////...------------............////////////000000444444222777CCCLLLNNNPPPooojjjZZZLLLddd{{{___KKKAAA;;;777555555666777888999:::::::::::::::;;;<<<===>>>?????????@@@BBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQMMMNNNOOOPPPQQQRRRQQQOOOIIIJJJKKKMMMUUU___bbb___ZZZ___jjjzzz}}}}}}zzz{{{{{{qqqccciiiwwwhhhfffhhhddd]]]]]]TTT>>>333///,,,...---******,,,++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))************+++,,,------......---------///111333555888;;;>>>BBBCCCFFFJJJMMMOOOOOOPPPUUUYYYWWWVVVVVVRRRZZZppp}}}XXX;;;---111000///111...//////...------------...////////////000000111111222555555444999DDDNNNSSS```rrrZZZQQQRRRnnnxxxZZZFFF>>>;;;888777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDFFFHHHIIIJJJHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSSSSSSSQQQOOONNNNNNNNNOOOPPPPPPSSSVVVWWW\\\aaaaaa]]]```lll}}}|||~~~yyyxxxeeekkkwwwmmmddddddgggbbb```ZZZLLL666000,,,---,,,******,,,++++++************++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------......---------///111333555888;;;>>>CCCEEEHHHKKKMMMOOOPPPPPPUUUYYYVVVTTTSSSOOOXXXooosssKKK444---111000///000---//////...------------............///000000000111222444555666;;;EEEPPPXXXvvviiiRRRMMM^^^uuuWWWCCC<<<:::888999999:::;;;<<<===>>>>>>@@@?????????@@@@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMIIIIIIIIIJJJKKKNNNPPPRRRUUUTTTSSSRRRRRRQQQRRRRRRVVVRRROOOMMMLLLKKKOOOTTTXXX\\\]]]\\\___eeeiiiiiiqqq{{{}}}}}}yyy{{{bbb```hhh}}}nnn^^^___hhhfff```ZZZRRR;;;333---,,,,,,******,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++,,,------......---------///111333555888;;;>>>CCCDDDGGGJJJMMMNNNOOOOOOWWWZZZWWWSSSPPPJJJSSSkkkcccCCC222///444000...000---//////...------------...,,,,,,---......///000000222333555888===FFFTTT^^^cccNNNKKKhhhrrrVVVCCC<<<999777;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEGGGIIIKKKMMMOOOPPPLLLLLLKKKLLLMMMPPPRRRSSSWWWVVVTTTSSSQQQPPPPPPOOOSSSOOOLLLMMMLLLKKKPPPXXX]]]aaaaaa```eeerrr|||zzz|||eee[[[^^^sssyyyxxxgggUUUVVVdddeee```\\\UUUBBB888///,,,,,,+++***,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++,,,------......---------///111333555888;;;>>>BBBDDDFFFIIILLLMMMNNNNNNWWW\\\XXXTTTQQQLLLWWWqqqSSS===222222555///...000---//////...------------...+++,,,,,,---...///000000111222666;;;@@@IIIYYYgggyyy[[[MMMOOOtttpppTTTBBB<<<;;;999>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTVVVUUUTTTRRRQQQPPPPPPPPPOOOKKKMMMQQQQQQPPPVVVaaaqqqtttrrrmmmooo}}}yyydddVVVSSScccqqqqqqllllll```OOOOOO\\\```aaa___XXXJJJ>>>111------+++***+++++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------......---------///111333555888;;;>>>BBBDDDFFFIIIKKKLLLMMMMMMUUU[[[YYYVVVUUUSSSbbb~~~pppAAA777000333555...---111/////////...------------...,,,,,,---...///000111111222333777>>>DDDMMM^^^ooonnnUUUTTT\\\mmmPPP???<<<>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPNNNOOOPPPQQQSSSTTTUUUVVVQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUPPPNNNSSS]]]___]]]dddpppmmm{{{}}}xxxxxxbbbSSSKKKTTTbbbgggfffeeedddTTTOOOTTTXXX___```WWWQQQCCC444...---+++***+++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************+++,,,------......---------///111333555888;;;>>>CCCEEEGGGJJJLLLMMMMMMMMMTTTZZZYYYWWWVVVVVVgggccc555333...333555------222000//////...------------...------...///000111222222333444999AAAGGGPPPbbbttthhhTTT\\\jjjjjjMMM<<<;;;@@@BBBEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNPPPSSSUUUVVVRRRSSSSSSUUUVVVWWWXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQQQQSSSTTTVVVXXXYYYTTTTTT\\\hhhkkkiiippp}}}mmmkkk{{{pppwwwxxxooovvvfffWWWLLLQQQ___hhhiiigggnnn]]]RRROOOQQQ\\\___SSSUUUFFF666///...,,,***+++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************+++,,,------......---------///111333555888;;;>>>EEEFFFHHHKKKMMMNNNNNNNNNSSSZZZXXXUUUTTTSSSdddOOO888333222111000////////////......---------,,,,,,,,,---------......000111222777555:::BBBCCCLLLlllbbbVVVddd|||fffMMM@@@>>>AAADDDFFFGGGGGGHHHHHHHHHHHHGGGJJJLLLNNNPPPQQQSSSVVVYYYTTTTTTUUUXXX\\\]]]ZZZWWWSSSNNNMMMUUU\\\ZZZSSSOOOPPPRRRRRROOORRRXXX]]]]]][[[gggrrrssssssyyylllfff}}}zzzcccrrruuupppnnnfffYYYIIIFFFWWWlllqqqjjjiiiggg[[[NNNPPP[[[^^^XXXWWWLLL>>>222,,,******)))************************))))))))))))))))))))))))))))))))))))))))))))))))---((('''******%%%%%%***))))))))))))))))))))))))'''''''''((())))))******,,,,,,------,,,,,,+++***---///111222333666:::===CCCDDDFFFHHHJJJLLLMMMNNNRRRTTTPPPRRRWWWUUU\\\ooo|||vvvBBB444333222111000////////////......---------,,,,,,,,,---------...///000111222888999@@@HHHKKKWWWzzzsssSSSSSSiii|||```JJJ@@@AAADDDFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJMMMQQQSSSSSSSSSSSSTTTQQQRRRUUUZZZ^^^^^^[[[XXXXXXUUUUUU[[[]]][[[YYYYYYQQQTTTTTTTTTYYY```dddbbblllxxx~~~~~~~~~jjjeeewwwooo```hhh}}}~~~rrroooqqqfffZZZIIICCCQQQiiiyyy}}}|||gggZZZZZZ[[[XXXXXXNNN???333---*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,((('''******&&&&&&***))))))))))))))))))))))))''''''((())))))******+++,,,,,,------------,,,,,,...///111222444777;;;>>>BBBDDDGGGJJJLLLMMMNNNNNNSSSUUUQQQPPPSSSNNNRRReeeyyy\\\444222222222111000////////////......---------,,,,,,,,,------......///111222333555999BBBIIIOOO```www^^^MMMYYYrrryyy\\\GGGBBBDDDFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMKKKOOOTTTVVVUUURRRPPPOOOLLLNNNRRRWWW[[[\\\YYYWWWXXXVVVXXX[[[\\\ZZZ[[[___^^^aaacccgggoooxxxzzzwww|||~~~|||}}}}}}}}}lllaaannnxxxrrrjjjoooyyyuuunnnrrrpppeeeRRRDDDIII```{{{zzz___VVVXXXYYY[[[QQQCCC666...+++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++((((((***)))'''(((***))))))))))))))))))))))))(((((())))))***++++++,,,+++,,,---..................000222333555777;;;>>>AAADDDHHHKKKNNNOOONNNNNNSSSVVVRRRQQQRRRKKKOOObbbyyyJJJ...555111111000///////////////......---------,,,,,,,,,---......///000222333444777===DDDKKKWWWmmmhhhWWWRRRddd~~~zzz\\\HHHDDDGGGGGGFFFGGGHHHJJJMMMOOOPPPQQQRRRPPPSSSWWWWWWUUURRROOONNNNNNOOORRRUUUXXXZZZZZZZZZYYYWWWYYY^^^aaa___^^^___iiinnnsss{{{||||||}}}}}}sss^^^eeevvvtttmmm{{{~~~zzzfffNNNDDDRRRqqqvvv[[[QQQVVV]]]\\\TTTGGG:::111,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((())))))))))))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---...///000000000///111222444555888<<>>DDDKKKSSSfff]]]QQQSSSjjjuuuZZZIIIFFFIIIIIIGGGJJJKKKNNNPPPSSSUUUVVVVVVVVVXXXYYYXXXVVVSSSRRRQQQRRRRRRSSSUUUWWWZZZ^^^aaabbb^^^```iiipppnnnhhhdddlllrrrzzz||||||}}}|||}}}|||aaa^^^gggxxxnnnyyy]]]FFFGGG```yyyhhhTTTOOOWWW```\\\VVVKKK???444...++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))((()))***++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++,,,...///000000111///111222444555888<<>>@@@CCCGGGKKKNNNPPPPPPOOOUUUYYYXXXWWWWWWRRR[[[rrrUUU666444000//////.........//////000......---------,,,,,,,,,......///000222444666777<<>>444...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&******'''(((---///,,,((((((((((((((((((((((((''''''((())))))******+++******+++---...............///111222444777;;;>>>@@@BBBEEEIIILLLNNNPPPPPPUUUYYYWWWUUUTTTPPPZZZsssxxxDDD111444,,,//////.........//////000......---------,,,,,,,,,......///111222555666777@@@QQQUUULLL[[[xxxSSSMMMXXXxxxtttdddWWWRRRRRRSSSTTTTTTVVVXXXZZZ\\\^^^______YYY]]]cccfffddd```[[[YYYZZZaaallluuuzzz{{{qqqvvvlllOOOYYYyyy}}}yyyoooQQQ===@@@NNNUUU___gggbbbRRRGGGJJJSSSWWWWWWTTTLLL@@@555...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&******'''(((...///,,,(((((((((((((((((((((((('''''''''((())))))************+++,,,---------------///111222333666:::===@@@BBBDDDHHHKKKNNNOOOPPPTTTXXXVVVTTTSSSQQQ]]]www```999555666***////////////////////////...------------...//////...//////000111555:::===HHHNNNOOOQQQeeeeeeRRRKKKccckkkYYYTTTXXX\\\^^^YYYYYYYYYZZZ[[[^^^```bbbbbbdddfffddd```^^^___aaa]]]dddnnnuuuzzzyyytttxxxvvvvvvxxxzzzVVVGGGiiizzzqqq~~~uuunnnZZZ@@@999DDDWWWggghhhfffhhhTTTDDDOOOVVVUUURRRNNNDDD888///,,,+++++++++++++++)))(((((())))))************))))))+++***)))(((((()))***+++)))************+++++++++******))))))((((((''''''))))))***+++,,,,,,------,,,,,,------.../////////---///000111222555888;;;@@@BBBGGGLLLOOOPPPQQQPPPUUUWWWRRRPPPPPPMMMVVVmmm\\\777111444,,,........................---------------...//////...//////000222555;;;???IIINNNOOOSSSiii___NNNKKKfffttteee```bbbeeeeee``````___```aaabbbcccdddfffjjjmmmnnnkkkjjjkkkmmmjjjooovvv}}}~~~xxxrrrrrrqqqrrrvvvzzz[[[JJJeeerrrpppvvvlllfffUUU>>>999BBBMMMaaaggghhhkkk[[[GGGIIIUUUUUUTTTPPPGGG<<<222...,,,,,,,,,,,,+++***)))((())))))************))))))******)))(((((()))******(((((()))))))))************)))))))))((((((((('''*********++++++,,,,,,,,,,,,,,,------.../////////---///000111222555888;;;>>>AAAFFFJJJNNNOOOPPPOOOTTTWWWTTTSSSTTTOOOVVVlllrrrPPP444...222000........................---------------......///...///000000222777===AAAKKKLLLMMMUUUoooTTTLLLOOOmmmzzznnnkkkllllllkkknnnnnnnnnnnnnnnnnnoooooorrrwww}}}yyy||||||vvvqqqooopppuuuzzzdddMMMYYYrrryyymmmqqqzzznnneee___RRR???999===FFFaaarrryyyuuu\\\OOOSSSTTTUUUQQQJJJAAA666000---------,,,++++++******))))))************))))))***))))))(((((())))))***'''''''''((((((((())))))))))))))))))((((((((((((******++++++++++++++++++,,,,,,,,,---......//////---///000111222555888;;;===@@@DDDIIILLLNNNOOOOOOSSSXXXVVVWWWWWWRRRXXXlll}}}TTT???111...222111........................------,,,,,,------.../////////000111333999???DDDQQQNNNNNN\\\|||kkkJJJMMMXXXwwwwwwuuuvvvvvvvvv~~~|||~~~|||vvvsssrrruuuxxx|||mmmOOOLLL\\\uuu|||vvvxxxvvvnnnhhhdddYYYGGG:::666@@@___}}}sssWWWNNNQQQSSSQQQLLLEEE:::000......---,,,++++++++++++))))))************)))))))))))))))(((((()))))))))''''''((((((((()))))))))))))))))))))((((((((((((++++++++++++************+++,,,,,,------...//////---///000111222555888;;;>>>@@@DDDHHHLLLNNNPPPPPPUUUYYYWWWWWWXXXSSSZZZoooggg===444111111111...........................,,,,,,,,,,,,,,,---......///000000111555;;;BBBHHHWWWTTTVVViii{{{XXXKKKNNNbbbzzzvvvtttuuuwwwyyyuuuSSSEEEOOOmmm{{{vvvvvvxxxuuutttrrriiiVVV@@@111888VVVzzztttQQQHHHMMMPPPNNNLLLHHH===111///...---,,,++++++++++++))))))************))))))((((((((())))))(((((((((((((((((()))))))))******(((((((((((())))))))))))+++*********************++++++,,,,,,---.........---///000111222555888;;;>>>AAADDDHHHLLLOOOQQQRRRWWWYYYVVVTTTUUURRR[[[rrrWWW666222222111000+++------------------------,,,,,,,,,,,,,,,------...000000111222666<<>>GGGMMMSSSccc{{{eeeHHHUUUXXXxxx|||zzzuuusssvvvxxxyyy}}}dddLLLHHH```~~~hhhcccvvv|||wwwVVV888:::AAA```xxxuuuooodddNNNBBBIIIKKKIIIJJJLLLCCC555...---+++)))))))))***+++))))))************))))))''''''((())))))((('''''''''''''''((((((((())))))'''((((((((()))))))))***(((((())))))******++++++***++++++,,,,,,---......---///000111222555888;;;>>>???BBBFFFKKKNNNQQQSSSSSSVVVSSSRRRSSSPPPYYYoooNNN;;;444333,,,+++000000------------------------,,,,,,++++++,,,,,,---...000111111333777???HHHNNN[[[uuudddDDDRRRaaa~~~~~~}}}wwwtttvvvxxxxxx{{{hhhNNNCCCTTTttt|||wwwrrrzzz^^^>>>888777RRRjjjfffdddcccUUUBBBHHHJJJHHHKKKNNNFFF777...,,,***)))((((((******))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******'''(((((()))***++++++,,,***++++++,,,,,,---......---///000111222555888;;;<<<>>>AAAEEEIIIMMMPPPRRROOOSSSRRRSSSUUUPPPWWWkkk{{{qqq:::888444000---------...........................,,,,,,------------------222222222444888???HHHOOOSSSqqqcccOOOYYYooo~~~|||zzz{{{~~~~~~}}}zzzwwwvvvyyy~~~iiiOOOBBBNNNooorrr}}}iii@@@999777GGGZZZ^^^___]]]UUUHHHDDDEEELLLNNNIIIDDDDDD111...***((()))***++++++******))))))((((((''''''******))))))(((((('''''')))))))))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...,,,...000111222555999<<>>AAABBBEEEIIILLLOOOQQQRRRSSSTTTVVVVVVSSSSSS___nnn|||KKK:::333222000///......///000------------------------+++,,,,,,------.........444111222999EEEPPPUUUVVVNNNfffpppOOOQQQnnn|||wwwxxx{{{{{{xxxsssppprrrtttvvvwwwyyy|||wwwXXXDDDAAAHHHjjj{{{wwwhhhtttnnnddd\\\NNN@@@444888IIIVVVdddmmmiiiiiiZZZKKKGGGJJJLLLIIIDDD888444...***)))*********))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((()))))))))((((((((((((''''''''''''((((((((())))))******+++***++++++,,,,,,------......000222333444777;;;>>>@@@BBBFFFJJJNNNQQQTTTUUUUUUTTTVVVWWWSSSRRR___nnn~~~kkk:::222111000///.........//////------------------------++++++,,,,,,---...//////555333444;;;GGGRRRVVVVVVPPPkkkoooVVVFFFUUUvvv~~~zzzzzz||||||xxxuuurrrtttuuuuuuuuuvvvxxxyyyrrrXXXIIIBBB===UUUhhh}}}|||qqq___cccqqqwwwnnnhhhbbbVVVCCC555666AAAMMMbbbxxxoooXXXIIIHHHKKKJJJEEE;;;666000+++))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***++++++((((((((((((''''''''''''((((((((()))***+++++++++***++++++,,,,,,------......000222333444777;;;>>>@@@BBBFFFJJJOOOSSSUUUWWWVVVSSSSSSUUUQQQNNNZZZlllWWW666333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////444444777???JJJSSSXXXZZZbbb|||vvvXXXJJJJJJbbbzzz}}}~~~~~~}}}}}}|||{{{{{{zzzxxxuuusssssstttzzzwwwwwwjjjRRRGGGAAA555HHH]]]wwwzzzhhhbbbjjjuuusssooohhh\\\HHH777333:::FFFaaazzz```LLLGGGJJJKKKGGG???999222,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((('''''''''''''''((())))))***+++,,,,,,***++++++,,,,,,------......///111222444666:::>>>@@@BBBFFFJJJOOOSSSUUUWWWVVVQQQRRRUUUPPPLLLXXXlllmmmDDD666444/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000111444;;;CCCMMMVVV]]]```xxxmmmQQQJJJRRRnnnwwwuuu||||||~~~}}}}}}{{{wwwsssqqqrrrsssrrrooossshhhKKKAAA@@@333<<>>CCCEEECCCBBB<<<444---))))))))))))'''((((((((())))))******'''((((((((())))))******%%%%%%&&&'''((()))***+++)))((((((((('''''''''''''''((()))***+++,,,------***++++++,,,,,,---......,,,...000111222555999<<<@@@BBBFFFJJJNNNRRRTTTUUUVVVPPPQQQWWWTTTPPP^^^ttthhh>>>666666000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222444555888HHHYYY^^^ppp~~~___LLLFFF\\\{{{zzz|||||||||zzz{{{}}}tttjjjeeebbbhhhrrr|||zzzzzz{{{{{{{{{|||zzzwwwuuurrrqqqppppppkkkmmmlllcccTTTFFF===:::222:::SSStttrrrnnnvvvwwwIII333555555GGGccclllaaa___UUUCCC:::===DDDHHHDDD@@@:::222+++(((***,,,***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---***,,,------------...000...000111222333666999<<<@@@CCCGGGKKKNNNQQQTTTVVVVVVTTTUUUVVVRRRPPP\\\lll~~~TTT555222333...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222777:::???MMM\\\```pppzzz\\\MMMLLLeeexxx}}}sssnnnmmmmmmnnnrrrssstttuuuxxx|||yyyiii\\\[[[\\\]]]fffqqq}}}zzzyyyyyyyyyyyyxxx~~~|||xxxuuuqqqooonnnmmmjjjllllllfffZZZKKK>>>888666888LLLooozzzpppsssUUU;;;666111===TTT\\\ZZZZZZRRRDDD===>>>BBBCCCDDD@@@:::222,,,)))***,,,***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++***,,,------------...000...000111222333666999<<<>>>AAAEEEIIILLLOOORRRTTTTTTRRRTTTUUUQQQPPP\\\mmm{{{kkkCCC333222333000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---...111333777===DDDQQQ^^^aaapppyyyYYYMMMSSSooosssyyy}}}jjjccc[[[XXX[[[```dddeeejjjlllnnnsssyyynnn\\\UUUSSSWWW[[[^^^hhhuuu~~~}}}{{{{{{|||{{{yyyxxx{{{zzzwwwtttqqqooonnnmmmlllnnnooommmdddUUUDDD888888555CCCeeeooommm|||ZZZ???666000999MMMXXXYYYWWWPPPEEE???@@@DDDEEECCC@@@;;;444---******+++)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------------...000...000111222333666999<<<>>>AAAEEEIIILLLOOORRRTTTUUUSSSTTTVVVRRRQQQ]]]nnnxxxUUU;;;444222111111000000///...------,,,+++++++++,,,,,,,,,,,,------+++,,,.........///111333444===FFFQQQ[[[]]]jjj{{{WWWLLLXXXzzzpppvvv{{{ooofffaaaWWWVVVVVV[[[aaaeeedddbbbhhhnnnwww}}}ppp```]]]ZZZZZZ]]]___cccppp~~~}}}zzzvvvuuutttsssrrrqqqppppppnnnoooqqqsssnnn```LLL>>>999333<<<\\\nnnkkkzzzyyyuuuZZZAAA666111777IIIYYY[[[WWWPPPFFF@@@@@@DDDGGGCCCAAA<<<555///+++***+++))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***,,,------------...000...///111222333666999<<<@@@CCCGGGKKKNNNQQQTTTVVVXXXVVVWWWXXXSSSPPP\\\mmmyyyaaa???444222---,,,///000//////...---,,,,,,,,,+++++++++,,,,,,---------+++,,,.........///222444555AAAHHHNNNSSSTTTbbb|||vvvQQQKKK___tttllluuuvvvdddVVVOOONNNOOORRRTTTXXX___fffhhhfffdddooo|||sssccc\\\[[[\\\\\\]]]```eeeqqq}}}uuuuuuuuutttrrrqqqppppppmmmmmmooorrrpppfffTTTGGG999333999RRRttt~~~kkkjjjxxxyyyllljjjZZZDDD555000111???RRRZZZ\\\\\\WWWNNNEEEBBBCCCBBBAAA===777000,,,***+++((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***,,,------------...000...///111222333666999<<<@@@CCCGGGKKKNNNQQQTTTVVVXXXVVVVVVVVVPPPMMMXXXhhh|||YYYDDD333222333///---222.........---------------***++++++,,,,,,------...+++,,,......///000333555;;;HHHNNNNNNOOOPPP```zzzgggKKKOOOjjjnnnnnn||||||hhh```WWWQQQMMMKKKNNNSSSYYY[[[___eeekkkrrrxxx{{{ttt^^^XXXWWWXXXXXXXXX\\\dddnnn}}}}}}~~~|||zzzyyyxxxvvvssspppmmmkkkjjjiiiiiikkklllfff\\\SSS@@@888777IIIhhhsssddddddmmmjjj^^^YYYUUUDDD444111000;;;RRR```kkkwwwyyyjjjSSSEEEAAABBBAAA>>>999222---+++***((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------------...000...000111222333666999<<<>>>AAAEEEIIILLLOOORRRTTTUUURRRRRRRRRLLLIIISSScccyyyEEE999111333444111000333,,,,,,------------......******+++,,,,,,---......***,,,...//////000333666>>>LLLRRRQQQRRRXXXllluuuWWWHHHXXXxxxjjjrrr}}}vvvlll^^^SSSOOOKKKKKKQQQTTTVVVZZZaaadddjjjqqqyyypppYYYRRRTTTXXX[[[^^^bbbkkkzzz|||}}}|||{{{{{{yyywwwtttpppmmmkkkjjjhhhfffggghhhhhheeebbbMMM???555@@@^^^|||}}}rrrgggdddfffccc^^^SSSXXXJJJ999777222:::SSSjjjxxxvvvXXXFFFCCCBBBAAA???:::333...+++***(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++***,,,------------...000...000111222333666999<<<>>>AAAEEEIIILLLOOORRRTTTRRRPPPPPPQQQLLLIIIUUUeeedddAAA888111000111///------++++++,,,------......///******+++,,,,,,---......***,,,...//////111444666===MMMTTTSSSXXXbbb{{{eeeNNNJJJ```dddqqqwwwmmmaaa[[[YYYUUUMMMEEEKKKHHHJJJQQQWWWZZZ```hhhiiittt{{{]]]XXXVVVWWWVVVUUU[[[eeerrr~~~}}}}}}~~~yyyyyyyyywwwuuurrrooonnnmmmjjjgggfffgggjjjmmmnnnXXXDDD444;;;ZZZzzz|||tttnnnjjjiiijjj___gggWWWBBB;;;111333KKKmmm{{{nnnNNN@@@AAABBBAAA???;;;444...+++***(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---***,,,------------...000...000111222333666999<<<@@@CCCGGGKKKNNNQQQTTTVVVQQQPPPQQQSSSOOOMMMYYYjjjJJJ666555333111000///......------------------------------,,,++++++,,,,,,,,,...++++++...000000333888EEEPPPXXXUUUTTTeee~~~XXXLLLOOOcccsssiii|||zzzqqqfff___XXXRRRNNNMMMKKKGGGGGGIIIKKKLLLRRRYYY___dddmmmwww{{{qqq```TTTSSSSSSTTTVVVZZZaaaggguuu~~~|||~~~~~~xxxsssooopppsssssspppkkkhhheeedddiiirrrzzz}}}}}}TTTCCC555444KKKttt~~~xxxpppjjjlllqqqqqqpppiiiUUU<<<...666FFFYYYuuuxxxjjjbbbPPP<<<>>>@@@BBB@@@999444111,,,&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((()))******++++++...---,,,+++++++++,,,,,,...000222222333444666888???AAADDDGGGIIIMMMQQQTTTTTTWWWSSSQQQRRROOOZZZrrrlll@@@555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,,,,000111111555;;;DDDOOOUUURRR[[[wwwvvv[[[NNNSSSjjjgggggg|||uuuqqqjjjbbb[[[TTTMMMIIIGGGDDDEEEHHHHHHGGGHHHKKKTTTUUUZZZdddmmmwwwoooYYYOOOPPPPPPRRRVVVXXX[[[hhhvvv~~~zzzvvvpppooopppsssvvvvvvrrrnnngggdddccchhhqqqxxx||||||]]]JJJ999555GGGlll}}}zzzrrrxxxkkkLLL444111999HHHbbbhhh```___QQQ>>><<>>LLLVVVWWWUUUhhhwww[[[MMMWWWtttssscccmmmwwwccc\\\RRRIIIDDDBBB@@@@@@>>>>>>BBBHHHJJJIIILLLQQQ[[[]]]ggguuuqqq^^^QQQKKKKKKSSSRRRWWW^^^___cccyyy~~~~~~~~~|||vvvrrrlllooosssvvvvvvsssnnnkkkfffdddcccgggooovvv{{{|||```KKK:::555CCCeeeyyyoooPPP777000444???TTT\\\YYYXXXNNN===555AAAEEEEEE@@@;;;666///(((************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))******++++++***++++++,,,,,,------......///000111333777<<<@@@@@@CCCFFFIIIKKKNNNRRRUUUTTTSSSPPPXXXffffffgggtttXXX@@@666333222111000///.........++++++++++++++++++++++++,,,,,,+++++++++,,,------...---///222333444:::BBBTTT\\\YYYUUUooo~~~XXXLLL[[[~~~ooofffuuupppWWWPPPHHHAAA@@@BBBDDDFFFDDDEEEIIIMMMNNNOOOUUU]]]aaahhhxxxiiiTTTMMMNNNSSSWWWZZZXXX```jjjlllttt}}}||||||}}}~~~|||xxxuuunnnrrruuuuuuqqqkkkfffcccgggeeedddgggnnnuuuzzz}}}gggPPP===666===ZZZvvv}}}zzzyyyuuuaaaHHH555111777999KKKVVVUUUQQQKKK@@@777AAAEEEGGGCCC>>>999111)))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''((((((((())))))******((((((((()))******++++++))))))+++,,,---.........///000000111222777===AAA@@@CCCGGGJJJLLLOOORRRTTTSSSSSSQQQ[[[iiijjjmmm{{{cccEEE888666111000000///.........///++++++++++++++++++++++++,,,+++++++++,,,,,,---...------///222222444;;;EEETTTZZZVVVSSSooo}}}WWWOOOdddmmmjjjuuu{{{hhhMMMHHHBBB??????BBBEEEGGGHHHIIIMMMQQQRRRVVVbbbooovvv~~~jjjTTTLLLNNNSSSXXX\\\^^^___hhhuuu}}}{{{||||||}}}~~~}}}zzzxxxqqqrrrrrrpppjjjeeebbbaaahhhffffffhhhnnnuuu{{{~~~qqqXXXCCC999888MMMjjjwwwvvvllluuu~~~wwwlll\\\HHH777111333111???NNNOOOJJJIIIFFF===@@@EEEGGGDDD@@@<<<444,,,))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))***+++++++++,,,((((((((()))******++++++((()))***,,,............111111111111222666;;;???@@@CCCHHHKKKMMMOOOQQQSSSOOOQQQPPPTTT[[[ZZZ```sss}}}oooHHH999222333000///...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,---///222222444===HHHUUUXXXTTTVVVrrruuuWWWXXXqqqpppsssxxx{{{vvvaaaJJJGGGBBB@@@AAACCCEEEEEEGGGKKKRRRYYY^^^gggzzznnn[[[SSSLLLLLLPPPTTTZZZ___hhhnnn{{{}}}|||zzzyyyxxxrrrpppnnnllljjjhhhgggfffhhhgggggghhhmmmttt{{{nnnUUUCCC:::666GGGhhh||||||pppccceeejjjfffccc]]]PPP???333000444===LLLPPPIIIJJJHHH999===BBBEEECCC@@@===666...))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))******++++++************++++++++++++((((((((()))******++++++((()))+++---............000111111111222555:::>>>@@@CCCGGGKKKLLLNNNPPPRRRQQQTTTRRRPPPPPPKKKTTTjjjxxx~~~JJJ999444...111.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---...111444333666@@@LLLWWWVVVRRRWWWpppfffRRR]]]}}}rrr{{{}}}~~~wwwbbbLLLHHHDDDCCCEEEHHHKKKLLLOOOWWWdddpppyyynnnXXXOOOLLLKKKMMMRRRWWW^^^lllxxx|||yyywwwwwwwwwtttqqqnnnnnnppppppnnnlllggggggfffgggkkkrrryyymmmTTTCCC<<<555CCCeee}}}~~~wwwggg^^^___[[[YYYXXXWWWPPPCCC888333:::<<>>;;;@@@CCCAAA???===777111+++++++++************)))(((((()))******)))(((((((((((()))******+++,,,,,,******)))))))))))))))(((((((((((()))******++++++((()))+++---......---,,,,,,...000111333666:::===???BBBGGGJJJLLLMMMOOOPPPQQQUUUSSSQQQPPPKKKSSSiiiyyyYYY333555444,,,333...------------...//////------------------------++++++++++++,,,---...///...///333555555777BBBNNNUUUQQQLLLQQQgggVVVJJJ]]]ooo}}}}}}|||gggJJJGGGCCCCCCGGGLLLQQQSSS]]]hhhyyy|||hhhVVVNNNOOOKKKMMMSSSZZZaaannn~~~zzzwwwvvvxxxyyywwwtttqqqsssvvvvvvrrrmmmffffffeeefffiiipppxxx~~~yyy^^^KKK@@@222999XXXqqqzzzlll```\\\^^^ccc\\\VVVRRRKKKAAA888555444333IIIaaammm{{{uuuTTT999>>>AAA???>>>===888222---------,,,,,,,,,++++++((()))***++++++***)))(((((())))))***++++++,,,,,,))))))((((((''''''&&&&&&((((((((()))******++++++(((***,,,.........---,,,)))+++...111444777;;;>>>>>>BBBGGGJJJLLLMMMNNNOOOLLLPPPOOOPPPSSSOOOVVVkkkyyytttEEE222000//////111///............---------+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---......---000444888<<>>222555MMMggg~~~yyyssskkkaaa______XXXUUUWWWTTTGGG888000...888MMMlll|||___<<<;;;===AAA@@@:::555555***)))(((((())))))(((''''''''''''(((((((((((())))))*********++++++++++++************))))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,///111222222555;;;@@@CCCEEEGGGJJJLLLMMMNNNNNNMMMPPPSSSSSSPPPRRR```ppp|||^^^<<<111222222111333............------------+++,,,,,,+++******+++---+++************+++,,,,,,......000555999===GGGRRRYYYQQQOOO]]]{{{gggOOOPPPddd}}}sssxxxyyyeeeNNNJJJIIIMMMRRRYYYdddnnnwwwfffWWWSSSPPPJJJJJJPPPPPP[[[jjjyyy}}}zzzwwwuuuttttttuuuvvvssspppooopppqqqooommmjjjdddaaaeeeiiinnn|||uuu^^^III777222CCCZZZvvvyyyvvvnnn```[[[aaa[[[VVVUUUTTTLLL===111...777HHHaaazzzlllSSS;;;999;;;@@@???:::666555+++)))(((((())))))((('''&&&&&&'''''''''((((((((())))))))))))*********************)))))))))(((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,---000222333333666<<>>:::666666+++***(((((())))))((('''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,...000333333444777<<>>@@@DDDHHHLLLNNNPPPQQQTTTSSSSSSSSSPPPQQQ\\\hhhyyyUUU666444222111111000000000000------------,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...//////444;;;AAAHHHUUU```bbbkkkrrrPPPQQQXXX~~~kkkccc}}}yyy{{{{{{lll]]]RRRLLLJJJKKKJJJLLLPPPWWWbbbqqq~~~|||yyywwwsssrrrooollljjjlllpppssslllccc^^^aaagggqqqvvvVVV<<<111444<<<\\\uuu|||www}}}gggoootttuuutttkkkVVV???111///444@@@LLLPPPPPPOOO???999555999===;;;888777///---)))(((((())))))(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,***---000000111444999>>>@@@BBBFFFJJJMMMPPPQQQRRRRRRRRRSSSTTTRRRRRRZZZdddzzzcccEEE333111111000///000111111000---------,,,,,,,,,+++++++++,,,,,,+++******+++---+++++++++++++++,,,,,,---//////444<<>>222...///111888RRRjjjsssxxx{{{ppp^^^VVVVVVZZZ]]]XXXMMMFFFFFF555000///555>>>IIIWWWbbbaaaMMM<<<999===>>>;;;999444,,,((()))''''''444DDDNNN444''')))'''&&&)))&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((())))))(((((('''++++++******++++++,,,------...///000222555999======AAAFFFJJJLLLMMMOOOPPPNNNLLLNNNSSSQQQOOOXXXeee|||oooGGG444222333222000000000////////////...,,,,,,+++******************************************+++,,,,,,+++,,,...000000333999BBBNNNXXX```ccc^^^iiioooNNNSSSkkk~~~___YYY```hhhmmm}}}eeeRRRKKKIIIHHHGGGEEEHHHLLLOOOTTT^^^kkkuuu|||zzzvvvwwwwwwuuurrrpppppppppllljjjeee``````hhhvvvppp```OOOEEE;;;111///444333KKKcccooouuuvvvkkk[[[\\\[[[]]]^^^ZZZPPPHHHFFF999333000444>>>MMM```pppqqqYYYAAA:::???AAA<<<777444///---+++)))000IIIccc^^^999%%%((((((%%%((('''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((()))******))))))(((++++++******++++++,,,---,,,...///111222555999<<<;;;@@@EEEJJJMMMPPPRRRTTTRRRPPPSSSVVVTTTQQQ[[[iii{{{~~~PPP777111000000111......---------,,,,,,,,,+++***************++++++************************)))***,,,,,,+++,,,...000222444999DDDRRR]]]bbbcccgggyyy```HHHVVVsssggg]]]\\\hhhvvv}}}xxxhhhSSSGGGEEEIIIJJJJJJKKKMMMQQQVVV___ooozzz|||}}}|||}}}|||uuuiii```^^^eeeqqqzzz\\\PPPKKKOOOHHH777///333...BBB[[[kkkuuuvvvlll``````___```aaa^^^UUUKKKEEE<<<333...444AAAPPPaaammmiiiUUU???888<<<@@@===777444111...,,,,,,888TTTnnnTTT000!!!(((((($$$''')))&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))************)))++++++******++++++,,,---,,,...000111222444888;;;<<<@@@FFFKKKNNNQQQSSSUUUUUUTTTWWWZZZWWWSSS]]]lllxxx]]]:::222444111......------------,,,,,,,,,,,,******))))))******++++++************************)))***+++++++++,,,...111333666<<>>BBBGGGLLLNNNPPPRRRTTTTTTTTTWWWZZZUUUQQQ[[[jjjuuu^^^DDD000111666333---,,,/////////............---******)))))))))******+++************************(((***+++++++++,,,///111444888AAAMMMYYYbbbgggiiivvvUUULLLccc~~~gggOOOUUUYYYoooyyy^^^MMMHHHCCCBBBEEEJJJNNNOOOUUUYYYeeexxxzzzyyyzzzyyywwwtttuuuwwwzzz}}}}}}}}}hhhaaaYYYZZZccclllqqqssstttwwwtttooopppvvvvvvppp^^^YYYVVVXXX]]]]]]UUUMMM;;;333000444444///...222111<<>>AAAFFFLLLPPPSSSTTTTTTPPPLLLMMMQQQPPPPPPYYYggguuusssLLL555...444333000...------......///---,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))*********+++)))***+++++++++---000333888EEELLLUUUdddgggeeejjjhhhWWW___tttXXXXXXgggmmmuuuvvvnnnhhh```]]][[[\\\___```\\\XXXWWWWWWZZZbbbrrrsss]]]NNNFFFCCCJJJMMMLLLSSS]]]^^^hhh~~~|||qqqeee]]]UUUNNNLLLMMMOOOOOOPPPPPPRRRSSSTTTUUUZZZZZZZZZ[[[]]]___```aaa\\\]]]^^^```bbbccceeeeeekkkllloootttzzz}}}{{{yyyxxxxxxvvvuuutttsssssstttrrrpppmmmjjjeee```[[[YYYWWWUUUUUUWWWXXXWWWUUUQQQQQQQQQQQQMMMEEE<<<555111,,,666RRRjjjpppppprrr}}}xxxjjjYYYTTTYYYXXXRRRPPPEEE888///000888AAAGGGDDD@@@:::333//////222555333333111---)))''''''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))),,,++++++******+++++++++,,,---///000111333777:::===@@@EEEKKKOOORRRSSSSSSPPPLLLMMMQQQPPPOOOYYYffftttwwwMMM999333111444222111///.........///...---++++++,,,,,,+++)))))))))(((((((((((())))))(((((((((((())))))))))))((()))******+++---111444;;;EEELLLWWWhhhiiiccceeebbbUUUeeerrrUUUVVVeeejjjrrryyynnnccc\\\SSSTTTVVV[[[___^^^XXXSSSRRRUUUYYY```kkk}}}|||cccNNNCCCCCCHHHHHHOOOSSSXXXbbbiii|||qqqggg\\\UUUNNNGGGDDDEEEHHHHHHHHHHHHIIIJJJLLLLLLOOOOOOQQQRRRSSSTTTUUUUUUPPPPPPRRRSSSUUUVVVWWWXXX[[[]]]aaahhhooovvv{{{~~~|||zzzzzzyyywwwvvvtttssssssuuuqqqlllhhhfffdddaaa```aaa]]]YYYVVVVVVWWWXXXXXXTTTYYY]]][[[QQQDDD999222111,,,444LLLdddppprrrsss}}}wwwgggWWWSSSWWWUUUNNNJJJBBB777//////777CCCKKKDDDCCC@@@888000---111666333333222...***''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((++++++*********++++++,,,+++---...///000333777:::<<>>IIISSSaaannnggg^^^ccchhhMMMLLLkkkmmmYYYeeetttwwwxxxlllbbb]]]ccccccbbbbbb```]]]YYYVVVXXX___gggkkkmmmrrryyyyyy]]]MMMGGGEEEGGGKKKNNNYYYccctttvvvmmmZZZRRRKKKHHHCCC===;;;<<<;;;:::::::::::::::;;;;;;===>>>???AAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBBEEEGGGIIIMMMOOOQQQRRRRRRYYY]]]cccfffiiimmmsssxxx~~~}}}~~~}}}|||zzzzzzyyyxxxwwwvvvtttssssssmmmkkkhhhfffeeeccc```]]]ZZZZZZ[[[ZZZYYYWWWVVVVVVQQQVVV[[[WWWMMMAAA888555111///222@@@XXXlllsssrrrlllllleeeZZZVVVXXXTTTLLLKKKHHH@@@555///444CCCPPP[[[ZZZSSSDDD444,,,111888444444333000,,,)))((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&'''''''''(((***)))))))))******+++,,,,,,---//////111333777:::===AAAFFFLLLPPPSSSTTTTTTTTTQQQRRRVVVUUUTTT^^^lllwww[[[666222777222---...------,,,,,,,,,+++++++++,,,+++******+++,,,+++)))))))))(((((((((((())))))''''''''''''(((((((((((()))*********,,,000666:::???LLLXXXeeellleeeeeesss\\\LLLQQQsssgggZZZlll|||vvvpppmmmrrrooolllhhhdddaaa___^^^dddiiiooosssssssssuuuwwwnnnSSSJJJJJJKKKMMMPPPUUUdddssstttggg^^^PPPIIIDDDCCC@@@;;;999:::888888777666666666777777777777888888888888888777777777777888888888999999:::<<<>>>AAACCCEEEFFFFFFHHHLLLQQQTTTWWW[[[aaafffpppvvv}}}~~~~~~|||{{{||||||{{{zzzxxxxxxwwwvvvuuutttssssssnnnlllkkkjjjiiifffaaa^^^XXX[[[^^^___]]]ZZZYYYXXXVVVXXXYYYYYYTTTLLLDDD>>>/////////888NNNfffnnniiimmmqqqmmmaaaYYYYYYWWWQQQOOONNNFFF999///222AAAPPP\\\[[[TTTEEE444,,,///555444555444222---***((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((((()))---,,,***)))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***+++,,,,,,...///000111444888;;;>>>AAAFFFLLLQQQSSSTTTTTTSSSPPPRRRVVVVVVVVV```nnnxxx[[[FFF333000444444000...,,,,,,------,,,,,,+++++++++***)))***+++,,,+++***))))))(((((((((((())))))''''''((((((((()))))))))***+++++++++---111888===AAAPPP\\\eeehhheeerrrqqqTTTNNNWWWzzziiiccc|||~~~{{{zzz{{{yyyuuupppllljjjjjjjjjrrrtttvvvxxxyyyyyyyyyxxxyyyiiiQQQKKKMMMOOOTTT\\\___ssszzzmmmaaaWWWQQQJJJDDDAAAAAA@@@<<<:::;;;::::::999888888888888888666666555555555555555555666666666666666777777777777888999;;;<<<>>>???@@@???CCCGGGHHHIIIKKKPPPTTT[[[aaajjjrrryyy}}}{{{zzz{{{|||{{{{{{uuuuuuuuuuuuttttttsssssspppnnnkkkiiihhhfffbbb___YYY]]]``````]]]ZZZYYYYYYYYYWWWVVVZZZ\\\WWWKKK@@@///000///444IIIbbbiiiccckkkrrrpppcccYYYZZZ]]]]]]^^^]]]TTTBBB111///>>>MMMSSSSSSOOOEEE888000000333444555555222...+++)))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''')))***+++444222...+++)))((())))))''''''((((((((()))))))))(((((((((((()))***+++,,,---///111111222555999<<<===@@@FFFKKKPPPRRRSSSSSSQQQNNNPPPUUUVVVVVVaaaoooxxx::::::555---,,,111333000------.........---,,,,,,+++***)))***+++,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,...222999>>>CCCRRR^^^dddeeeeee|||lllRRRRRR]]]oooppp~~~|||xxxuuussstttuuuxxxwwwvvvvvvyyyzzzzzzyyyxxx{{{cccNNNIIIJJJLLLVVVbbbkkkyyyjjj\\\RRRLLLIIICCC>>><<<======:::888999999999888777666666666666999888666555555666777777555555555555555555555555666666666555666777777888888;;;>>>>>>===>>>BBBEEEJJJQQQZZZccckkksss|||~~~{{{{{{|||}}}||||||ttttttttttttttttttttttttpppmmmiiifffeeecccaaa___[[[^^^```^^^[[[XXXWWWXXXXXXSSSRRRYYY___[[[KKK<<<000333111444HHHbbbiii```fffooonnn```VVVZZZcccgggooommmbbbKKK555...:::HHHJJJLLLLLLFFF===555333333444555555333///+++)))(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&((()))+++,,,222///+++&&&######$$$%%%(((((((((((())))))))))))(((((((((((()))***+++,,,...000111222333666999<<<<<>>===;;;:::999999999999999999999999999777777777777777777777777777777666666555555555444666666666666666555555555777777888999:::;;;<<<<<>>>>>>>>>>><<<;;;:::999999999999999999999999999888888888888888888888888777777777666666666555555666666666666666666666666555555666666777777888888999<<<@@@CCCFFFNNNYYYbbbsssyyy}}}}}}}}}}}}}}}|||||||||wwwvvvuuussssssrrrrrrrrrnnnllliiifffdddbbb```___^^^^^^^^^]]]ZZZWWWUUUUUUUUUUUUTTTXXX^^^___SSSEEE777///---222CCCaaapppggglllppptttooobbbZZZ```kkkiii___SSSHHH888...555CCCHHHLLLJJJAAA888333111///666555444111...,,,)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++***************++++++...111111111333777<<>>>>>======<<<;;;:::999999999999999999999999999999999999999999999999999888888888777777777777777666666666666666666777777555555555555555555555555222555777888:::???GGGMMM\\\aaaiiisss~~~~~~~~~~~~~~~}}}}}}||||||{{{wwwvvvuuusssrrrqqqqqqqqqooonnnkkkfffbbb``````aaa]]]^^^^^^]]][[[XXXUUUSSSTTTTTTUUUYYY___```UUUGGG777///---111???ZZZlllfffkkkvvvooo]]]XXX\\\\\\SSSKKKDDD888000777DDDNNNNNNJJJ???666222///+++666555444111///,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***************+++++++++...111111111333777<<<>>>@@@DDDIIIMMMPPPRRRSSSSSSOOOPPPUUUUUUTTT[[[fff{{{000000///.........//////---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***+++---//////000777CCCLLLTTT___dddeeeccc```rrrwwwVVVQQQnnnpppuuu~~~mmmZZZYYYQQQMMMSSS]]]ooo{{{}}}yyylllcccWWWRRRKKKFFFCCCAAA???>>>=========<<<;;;:::999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888666666777777777777888888777777777666666666555555555666777777777999>>>BBBFFFJJJSSS^^^lll|||~~~|||zzzxxxwwwxxxwwwuuusssrrrqqqppppppqqqpppmmmhhhcccaaabbbddd]]]]]]]]]]]]\\\YYYUUUQQQRRRSSSUUUYYY___```VVVIII777///---111;;;UUUiiihhhhhhxxxzzzaaaSSSQQQRRRLLLFFFBBB999222777CCCRRRRRRLLLAAA888444111,,,555444333222///,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********)))******+++,,,+++...111111111333777<<<===@@@DDDIIIMMMPPPRRRSSSPPPNNNPPPUUUUUUSSS[[[ggg|||//////...............///,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***))),,,...///111999EEENNNSSSaaafffbbb]]][[[rrrmmmSSSVVVzzzmmmooojjjZZZ[[[UUUSSS[[[fffyyy~~~}}}}}}sssiii___YYYQQQMMMHHHCCCAAA???>>><<<;;;<<<<<<;;;;;;:::999888888888888888888888888888::::::::::::::::::::::::888888888888999999999999777777777777888888999999888888777777666666555555666666666555444555777999:::===CCCLLLXXXgggvvv~~~|||zzzyyyxxxxxxwwwuuusssqqqpppoooooopppoookkkfffcccaaabbbddd]]]]]]]]]___^^^[[[UUUPPPPPPRRRTTTWWW\\\]]]UUUJJJ888///...111888PPPggglllgggrrrqqq[[[PPPOOOMMMGGGCCCAAA999000333===PPPRRRNNNDDD;;;777222...444444333222000---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))***++++++,,,+++...111111111333777<<<===@@@DDDIIIMMMQQQSSSTTTMMMKKKNNNTTTSSSRRR\\\iii}}}///......---------......+++++++++***)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''***---///222:::GGGQQQUUUdddhhhbbb\\\]]]vvv```QQQ[[[pppppp~~~pppeeefff___```jjjxxx~~~~~~uuuiii```XXXPPPKKKGGGDDDAAA@@@??????>>><<<:::;;;;;;;;;::::::999888888888888888888888888888::::::::::::::::::::::::888888888888888999999999777777777888999999::::::777777777666666555555555777777666666666555666666888999<<>>777222...333333333333111---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,+++...111111111333777<<<===@@@DDDJJJNNNRRRTTTUUUNNNLLLNNNSSSRRRRRR]]]mmm~~~//////...---,,,,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***...000333<<>>>>>>>>>>>===<<<999::::::::::::999999888888888888888888888888888999999999999999999999999777777777888888888999999777777888888999::::::;;;888888888888888888888777::::::::::::::::::999888999999::::::;;;???DDDIIIbbbkkkvvv~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxuuussspppnnnmmmllljjjeee```aaadddeeeaaa]]]_________bbbccc```WWWPPPOOOPPPOOOOOORRRUUUPPPIII<<<333111111000BBB]]]iiihhhdddaaa___YYYRRRQQQTTTMMMHHHFFFFFF>>>222000444IIITTTZZZRRRCCC888222///222333333333111...***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---+++...111111111333777<<<>>>AAAEEEKKKPPPSSSVVVWWWRRRPPPQQQTTTRRRQQQ^^^ooo}}}//////...---,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''+++...000444===JJJUUU^^^iiijjjfffhhhmmmuuuRRRQQQaaa|||}}}~~~~~~|||}}}||||||}}}}}}~~~}}}~~~~~~~~~}}}pppddd___XXXSSSPPPMMMGGGCCCBBBAAA???>>>>>>>>><<<:::999999:::::::::999888888777777777777777777777777999999999999999999999999666666777777888888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::999888999:::999999;;;>>>AAABBBKKKWWWdddrrr|||~~~}}}|||{{{yyyxxxvvvssspppnnnmmmlllkkkeee```aaagggiiiccc]]]```___```ccceeeaaaXXXPPPOOOOOONNNLLLOOORRROOOHHH???555222000---<<>>===<<<<<<<<<<<<999999999888888888888777666666666666777777777777:::::::::999999999888888777777777777888888888888999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::@@@CCCHHHOOOYYYhhhyyy}}}zzzzzzyyyxxxwwwuuuuuusssrrrpppooonnnmmmeeeeeegggjjjllljjjddd___bbbbbbccceeeeee___UUUMMMPPPPPPOOOOOOOOOPPPPPPPPP???666000000222;;;QQQgggiiimmmjjjhhhjjj```TTTUUUVVVWWWUUUQQQHHH===444///FFFLLLQQQOOOJJJBBB666+++///000222333111...***((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&'''''''''((()))))))))))))))******+++,,,---//////000333666999@@@DDDJJJNNNRRRTTTWWWYYYSSSQQQQQQTTTRRRRRR]]]mmm|||------------,,,,,,,,,,,,*********************************))))))))))))((('''''''''''''''((())))))'''(((((()))))))))))))))******+++///666CCCQQQZZZdddlllmmmhhhnnncccTTTLLL^^^xxxmmmppp~~~xxxvvvxxxzzzxxxuuuqqqsssvvvyyy|||}}}|||zzz{{{zzzzzz|||~~~|||uuulllddd```]]]WWWPPPJJJEEECCCBBB@@@???>>>===<<<<<<<<<<<<999999999888888888777777666666666666777777777777999999999999888888888888666666777777777888888888999999999999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<@@@DDDKKKWWWfffppp}}}|||||||||zzzyyyvvvuuutttrrrpppnnnmmmlllhhhggghhhjjjllliiibbb\\\]]]]]]^^^aaabbb^^^VVVOOOPPPOOOOOOOOOOOOPPPQQQRRRCCC999111000111999NNNccciiiooollljjjjjj```UUUVVVWWW___gggeeeWWWEEE666...AAAGGGLLLKKKHHHBBB888...///000222333111...***((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''''''''((((((((()))))))))))))))******+++,,,---//////000333777:::???CCCIIIMMMQQQSSSVVVXXXRRROOOPPPRRRPPPPPP\\\kkkzzz---------,,,,,,,,,++++++************************+++***((('''''''''((()))'''''''''''''''((())))))''''''(((((()))***************,,,000888DDDRRR[[[fffkkkiiifffqqqZZZNNNLLLcccpppfffmmm{{{wwwssssssvvvvvvrrrnnnnnnqqquuuyyy{{{{{{zzzyyyuuuvvvxxx|||}}}|||}}}sssnnnjjjddd^^^XXXUUUPPPJJJEEEBBB@@@@@@???>>>===<<<<<<<<<<<<<<<999999888888888777777777666666666666777777777777888888888777777777666666666666777777777777888888999888888999999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888:::<<<===AAAIIITTT\\\vvv~~~}}}}}}~~~}}}{{{zzzxxxwwwuuurrrooommmkkkjjjjjjiiiiiijjjjjjggg```ZZZXXXXXXYYY\\\^^^\\\WWWRRROOONNNNNNNNNOOOQQQSSSTTTHHH===333//////555JJJ___fffnnnmmmlllnnneeeYYYXXX[[[eeennnkkkZZZEEE555...:::AAAEEEFFFDDDAAA:::222///000222333111...***(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((('''&&&''''''((((((((())))))))))))))))))))))))******++++++---...///000333777:::>>>BBBHHHMMMPPPRRRUUUVVVPPPMMMNNNQQQNNNNNNZZZiiizzz,,,,,,,,,,,,++++++++++++******************************)))((((((((((((((('''''''''''''''((())))))''''''''''''(((((()))))))))***,,,111999FFFSSS\\\hhhhhhbbb^^^kkk~~~UUUKKKNNNkkkpppgggmmm{{{ttttttuuutttrrrooolllkkkkkkoootttxxxzzzyyyyyyxxxvvvwwwxxx|||~~~||||||}}}~~~tttjjjeeeaaaZZZUUUPPPNNNJJJEEEBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<888888888888777777777777666666666666777777777777777777666666666555555555666666666666777777777888888888888888999:::;;;<<<;;;;;;<<<<<<<<<=========::::::::::::::::::::::::::::::999999999:::;;;;;;>>>@@@AAABBBCCCHHHQQQWWWkkkzzz~~~~~~}}}|||}}}}}}|||yyywwwxxxwwwuuurrrooollljjjiiijjjiiihhhiiijjjggg```[[[WWWVVVWWWYYY\\\\\\WWWSSSNNNMMMMMMMMMOOOQQQSSSUUUKKK???444///---333GGG\\\aaaiiikkknnnyyysssaaaYYY___aaaaaaXXXJJJ<<<333000666<<<@@@AAA@@@???999333...000222222111...+++)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%(((((((((((()))))))))))))))))))))))))))******++++++,,,...///111333777:::???CCCIIIMMMPPPRRRUUUVVVOOOLLLMMMPPPNNNMMMYYYiii~~~,,,,,,+++++++++*********))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''''''''((())))))(((((('''&&&&&&''''''((()))***---222;;;HHHUUU^^^jjjggg___YYYhhhxxxPPPIIIRRRsssmmmhhhrrr|||vvvqqqvvvyyyuuummmggggggjjjiiinnnssswwwxxxwwwxxxyyy{{{zzzzzz{{{~~~~~~||||||}}}{{{qqqhhhccc\\\UUUOOOKKKIIIEEEBBB@@@?????????===<<<;;;;;;;;;;;;;;;;;;888888888777777777666666666666666666777777777777666666666555555555444444555666666666666777777777888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::888888888888999:::;;;<<>>888222///555:::>>>>>>===<<<777111...///111222111///+++)))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###(((((((((((()))))))))))))))))))))))))))******+++***,,,...///111444888;;;AAAEEEJJJNNNQQQSSSUUUWWWPPPMMMNNNQQQOOONNNZZZjjj+++++++++*********))))))))))))))))))))))))))))))&&&(((+++---...---+++)))'''''''''''''''((())))))(((((('''&&&&&&''')))******,,,000666???KKKYYYaaallliii```ZZZjjjqqqKKKIIIYYYgggiiiwww}}}xxxtttqqquuuwwwrrrhhhccceeeiiiggglllqqqtttttttttvvvyyy}}}{{{{{{|||~~~}}}~~~}}}vvvnnngggaaaYYYQQQLLLGGGEEECCC@@@>>>>>>>>>???<<<;;;;;;:::::::::;;;;;;888888777777777666666666666666666666777777777777666666666555555555444444555555666666666666777777888777777888888999:::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999:::<<<>>>@@@AAAGGGKKKQQQUUUXXX]]]dddjjjrrr{{{}}}{{{zzzyyywwwtttrrrtttsssrrrqqqooommmlllllliiihhhgggggghhhfffaaa\\\[[[YYYYYY[[[^^^]]]YYYTTTLLLKKKJJJJJJKKKNNNQQQTTTMMMAAA666000,,,///@@@SSS___gggiiirrrmmmXXXSSSNNNHHHDDDAAA<<<444---444:::>>>>>>===;;;666///---///111222222///,,,)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""''''''((((((((())))))))))))))))))))))))******+++***,,,...///111444888;;;BBBEEEKKKOOOQQQSSSUUUWWWQQQNNNOOORRRPPPOOO[[[jjj+++*********))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,'''''''''''''''((())))))''''''&&&'''(((+++...///---000444:::CCCPPP]]]fffmmmjjjaaa[[[jjjcccHHHKKKdddiiinnnzzz~~~wwwsssqqqrrrqqqnnniiidddbbbdddeeeeeeiiimmmooonnnoootttxxxxxxyyy{{{~~~|||sssmmmeee]]]WWWRRRLLLHHHDDDCCC@@@>>>=========>>>;;;:::::::::::::::;;;;;;888777777777666666666666666666666666777777777777666666666666555555555555555555555666666666777777777777777777888999:::;;;999999999::::::::::::;;;999999999999999999999999<<<<<<===???BBBDDDGGGHHHMMMRRRZZZ```eeekkksssxxx~~~~~~|||zzzyyyxxxxxxvvvuuuqqqqqqppppppooooooooonnnllliiigggggggggddd___ZZZYYYXXXYYY]]]______ZZZVVVLLLJJJHHHHHHIIILLLOOORRROOODDD999222------;;;MMM]]]ggggggiiiwwwvvvaaaOOOIIIHHHHHHFFFCCC<<<333---333999>>>???>>><<<666///---///111222222///,,,***&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&'''''''''((((((((()))))))))))))))******+++***+++---///111444888<<>>777111///111888>>>??????===777000---...111222222///,,,***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))******+++)))+++---///111444888<<<@@@DDDIIIMMMPPPQQQSSSUUUPPPMMMNNNQQQOOONNNZZZjjjxxx************************(((((())))))))))))((((((,,,+++***))))))***+++,,,//////...***%%%$$$'''+++&&&&&&&&&'''))),,,...000111444999BBBLLLXXXbbbhhheeemmmaaaVVVmmmbbbOOOFFFTTTwwwvvvsssrrrxxxxxxqqqmmmmmmdddbbb```______```cccdddeeefffiiijjjlllnnnrrruuuuuuxxx|||tttjjjggg\\\WWWPPPKKKGGGEEEBBBAAA>>>>>><<<;;;:::999999999999999999888888888777777777777777777777666666666:::999777666555777888:::555555555666666666777777::::::999888888888888999:::999888777777888::::::<<<<<<;;;;;;<<<<<<===>>>:::<<<>>>???===;;;;;;;;;AAACCCGGGKKKOOOUUU[[[___ggglllqqqtttvvv{{{}}}}}}xxxwwwyyyzzzwwwtttqqqpppoooppprrrrrrpppnnnmmmkkkiiihhhfffbbb]]]YYY[[[ZZZYYYYYY\\\]]]]]]]]][[[VVVOOOJJJJJJLLLOOOQQQPPPEEE;;;444...+++111;;;QQQ^^^gggddd[[[TTTKKKCCC???DDDEEECCCCCCBBB888---,,,:::HHHMMMMMMJJJ???444,,,///222444222///------)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************))),,,...//////222888===BBBDDDGGGKKKOOORRRUUUVVVNNNMMMOOOSSSQQQPPPZZZiiixxx************************(((((())))))))))))((((((***)))(((''''''((()))***+++,,,---,,,)))((('''((((((((('''((()))***,,,---///333;;;DDDNNNYYYccchhhllloooccc]]]sss[[[IIINNNaaa|||tttzzz|||tttlllhhhgggcccaaa___^^^^^^```bbbdddeeegggjjjkkkmmmooorrrtttsssvvvzzz|||nnnddd___WWWRRRLLLGGGDDDBBB@@@???>>>===<<<;;;:::999999999999999999888888888777777777777777777777777666666888777666666555666777888666666777777777888888888999888777777777777888888999999888888888999;;;;;;======<<<<<<<<<======>>>===>>>@@@AAAAAAAAABBBCCCCCCGGGLLLRRRWWW^^^eeeiiikkkooouuuxxxzzz}}}yyyyyy{{{{{{wwwtttrrrqqqpppqqqrrrqqqpppnnnlllkkkiiihhhfffccc^^^[[[ZZZXXXWWWXXXZZZ\\\\\\[[[^^^XXXQQQKKKJJJKKKMMMNNNPPPGGG===666///+++111:::MMM[[[eeeddd___YYYPPPGGGDDDGGGFFFCCCCCCBBB:::000111===IIINNNNNNIII???444,,,///222444222///...---(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************+++---000111111444:::>>>@@@BBBFFFJJJNNNRRRTTTUUURRRNNNOOOQQQOOONNN[[[jjj************************'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))+++---...,,,(((%%%******)))(((((()))***+++---333===GGGRRR[[[dddiiinnnkkkbbbhhhzzzXXXJJJNNNiii{{{mmmrrr{{{pppgggdddcccaaa___]]]\\\\\\^^^aaacccdddgggjjjlllmmmnnnppprrrqqqtttxxx|||{{{rrrfff[[[UUUOOOKKKFFFBBBAAA???>>>===>>>===<<<:::999999999999999999999888888888888888777777777777777777777777777777888888888888888777888888888888999999999999999999888888888999999:::;;;;;;;;;;;;<<<===???@@@CCCCCCBBBBBBBBBBBBBBBBBB>>>@@@AAABBBCCCEEEHHHKKKJJJNNNTTTZZZ```fffmmmqqqrrrwww|||}}}{{{{{{|||{{{wwwsssqqqpppoooooooooooollljjjiiihhhgggfffeeebbb^^^ZZZYYYWWWVVVWWWYYYZZZZZZZZZ\\\WWWPPPLLLJJJKKKLLLMMMQQQJJJAAA888///+++000777GGGVVVccceeedddbbbXXXLLLIIIKKKJJJIIIHHHFFF>>>555222<<>>>>>AAADDDIIINNNRRRUUUVVVTTTPPPOOOPPPMMMMMMZZZkkk************************'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&(((+++///...***%%%******)))(((((()))***+++***333@@@LLLUUU^^^eeejjjooohhhfffyyy}}}[[[PPPJJJnnn}}}mmmcccooo~~~tttkkkeeebbbaaa___]]]ZZZYYYZZZ]]]```cccccceeeiiikkkllllllnnnoooppprrrvvvyyy}}}uuummmggg^^^SSSMMMHHHEEEAAA???>>>>>>===;;;===<<<;;;:::999999999999888888888888888888888888777777777777888888888888888999;;;<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@AAABBBEEEGGGHHHLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGHHHHHHIIIMMMQQQUUUYYY]]]ccchhhmmmqqqvvvyyy}}}~~~}}}}}}}}}~~~{{{wwwssspppooommmmmmmmmkkkiiigggeeeeeeddddddcccaaa]]]YYYYYYWWWVVVWWWYYYZZZZZZYYYUUUQQQMMMJJJKKKLLLNNNOOOPPPLLLDDD999///***---333CCCTTTbbbeeegggiiiaaaSSSLLLOOORRRVVVVVVPPPEEE;;;000666@@@FFFGGGCCC999111***---111333222000//////((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++'''***,,,------000666;;;>>>AAAEEEJJJOOOSSSVVVXXXTTTPPPOOOQQQNNNMMMYYYiii))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%(((,,,...,,,)))))))))(((((((((***+++,,,***444CCCPPPXXX___fffjjjoooiiilll}}}ZZZPPPMMMwwwiii]]]eee|||wwwmmmeee```^^^]]]\\\ZZZXXXVVVWWW[[[___bbbaaacccfffhhhiiikkkmmmnnnrrrsssuuuwwwyyy{{{}}}~~~xxxhhhaaa^^^VVVNNNHHHCCC@@@>>>=========<<<;;;<<<;;;:::999999999999999888888888888888888888888888888888999999999::::::888999<<<>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>@@@AAAAAACCCCCCDDDEEEHHHKKKNNNOOOTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUXXX^^^aaahhhmmmsssyyy}}}~~~}}}}}}~~~~~~}}}zzzvvvsssrrrpppnnnnnnmmmllliiigggfffeeeeeeeeedddbbb^^^[[[ZZZXXXWWWWWWYYYZZZZZZYYYQQQNNNKKKIIIJJJLLLLLLMMMMMMMMMGGG:::...))),,,///@@@TTTccceeehhhooojjj]]]NNNRRRZZZbbbcccYYYJJJ???...111999BBBEEEAAA999333))),,,111333333111000///''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++'''***,,,------000666;;;@@@BBBFFFKKKPPPUUUXXXYYYRRROOOQQQSSSPPPNNNXXXggg}}}))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((())))))((('''''''''&&&%%%''')))+++,,,,,,))))))(((((((((***+++,,,+++666FFFRRRZZZ```fffkkkjjjfffjjjzzzVVVJJJSSSiiiXXXYYYjjj{{{{{{qqqgggaaa\\\YYYVVVZZZXXXUUUTTTUUUYYY^^^bbb```bbbeeefffhhhjjjnnnqqqttttttuuuvvvxxxzzz}}}~~~yyykkk]]]WWWTTTNNNHHHEEE@@@>>><<<<<<======<<<;;;;;;;;;:::999999999999999888888888888888999999999999999::::::;;;<<<<<<<<<999:::<<<>>>???>>>===<<<>>>>>>?????????@@@@@@@@@?????????@@@AAACCCDDDEEEFFFFFFGGGIIILLLPPPSSSUUUXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[]]]```eeeiiinnnsss{{{|||{{{|||}}}}}}|||xxxuuussstttrrrqqqppppppooollljjjjjjiiihhhhhhgggeeeaaa^^^ZZZYYYWWWWWWYYYZZZYYYYYYRRROOOLLLJJJJJJJJJIIIIIILLLNNNJJJ<<>>AAADDDGGGLLLQQQUUUXXXYYYPPPNNNQQQTTTQQQOOOXXXggg))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&((((((((()))+++---++++++)))((((((((()))***---999HHHTTTZZZ```ffflllfffdddfff{{{~~~XXXLLLYYYjjjVVVPPP[[[hhhxxxrrriiibbb^^^[[[WWWUUUXXXVVVSSSRRRTTTXXX^^^aaabbbcccdddeeegggkkkqqquuuuuuuuuuuuwwwzzz}}}kkk```TTTOOOJJJEEEBBBBBB===<<<:::;;;<<<<<<;;;:::;;;:::999999888999999999777777888888888999999999;;;;;;;;;<<<===>>>>>>>>>===>>>@@@AAABBBBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLMMMPPPTTTXXX[[[^^^]]]___aaacccddddddcccbbb^^^```bbbdddfffjjjpppssswww|||{{{{{{|||}}}|||yyyvvvtttssssssqqqpppppppppooommmkkkjjjiiihhhhhhgggddd```]]]YYYXXXVVVVVVWWWXXXXXXWWWRRRPPPMMMLLLLLLLLLKKKJJJLLLPPPNNN???111---...///999SSScccaaaeeettt}}}yyyYYYUUUUUUYYYWWWMMMCCC>>>111///333>>>CCC>>>777444'''+++000333333222111111&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********+++++++++,,,,,,+++---000111111444:::>>>BBBDDDHHHLLLPPPTTTVVVWWWQQQNNNOOORRRPPPOOOZZZjjj))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&"""&&&******)))(((***---...---+++)))'''''''''(((...:::JJJUUU[[[___gggllljjjjjjjjjzzzaaaSSSbbbmmmVVVNNNUUU^^^uuuoooiiiccc___]]]\\\ZZZXXXWWWUUURRRQQQSSSXXX]]]aaacccdddeeefffhhhmmmtttxxxuuuuuuvvvxxx||||||qqqbbbYYYOOOIIIDDD>>>===???<<<;;;999:::;;;;;;:::999::::::999999888999999999777777888888999999999999<<<<<<<<<===>>>??????@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRTTTVVVZZZ___ccceeebbbdddfffiiijjjjjjjjjiiifffiiilllooosssxxx}}}|||zzz{{{|||{{{xxxuuutttssspppnnnmmmmmmnnnmmmkkkiiihhhgggffffffeeebbb]]]ZZZXXXVVVUUUUUUVVVWWWVVVUUUOOONNNLLLMMMOOOPPPOOONNNLLLRRRPPPBBB444///000000666QQQccc```cccvvv___VVVOOOMMMJJJBBB======111---111;;;@@@:::333000'''+++000333333222111111&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,))),,,...//////222888===BBBDDDGGGKKKOOORRRUUUVVVRRRNNNNNNOOONNNNNN\\\mmmzzz