BM66(P ssshhhddd```]]]]]]^^^```bbbbbbcccdddeeelll~~~{{{{{{zzzvvvrrrkkkiiigggeeebbb^^^ZZZXXXZZZ[[[YYYWWWXXXccchhh___XXXZZZ\\\YYYXXX[[[]]]^^^_________^^^bbbccchhhsss~~~wwwpppooosssvvvuuurrrwwwzzzuuujjjeeeiiikkkhhh]]]\\\\\\\\\]]][[[XXXVVVUUUUUUUUUWWW\\\```bbbccclllooowww}}}}}}{{{~~~|||}}}{{{|||~~~~~~{{{xxxvvvvvvrrrmmmlllooonnnkkkooorrrwwwyyy{{{|||zzz{{{{{{wwwsssrrrvvvvvvtttsssppplllhhheeeccc```___aaaaaa^^^```dddeeegggkkkqqqzzzuuuiiioooyyytttdddZZZWWW]]]YYYVVVTTTUUUYYY\\\^^^VVVUUUTTTUUUWWWXXXXXXXXXbbbeeefffgggmmmtttwwwuuu|||~~~vvvtttsssrrrqqqrrrnnnooorrrvvvyyy}}}}}}}}}zzzzzz~~~||||||zzzuuuwwwzzz~~~~~~|||uuuuuuzzz~~~yyy}}}~~~yyyrrrqqqvvv{{{}}}~~~kkk^^^ZZZfffqqq}}}}}}rrrfff``````\\\\\\]]]```eeeiiijjjiiijjjccc]]]]]]dddlllpppqqq|||~~~||||||{{{www}}}xxxqqqjjjeee```aaaaaa```\\\XXXTTTQQQVVV\\\bbbdddccc```______YYYYYYWWWVVVVVVYYY___ccckkkeee]]]___ttthhhXXXTTTUUUZZZ[[[ZZZVVVUUUXXXXXXUUUZZZ\\\```aaa````````````eeejjjlllhhheeehhhmmmooopppqqqnnnddd^^^aaagggkkkiiigggggglllsssvvvtttpppqqquuu||||||~~~yyy~~~}}}{{{|||{{{yyy|||vvvtttxxx~~~~~~yyypppggg```]]]]]]```eeejjjjjjhhhhhhmmmsss{{{{{{zzzzzzwwwrrrlllggg^^^``````]]]ZZZ[[[aaafffjjjddd^^^[[[]]]aaaeeeffffffdddaaa\\\XXXVVVWWWYYYXXX]]]```ZZZQQQMMMSSS[[[ssstttaaaWWWUUUYYYVVVSSSQQQQQQPPPOOOMMMRRRSSSUUUVVVVVVTTTRRRQQQRRRRRRSSSRRRRRRPPPOOOOOOQQQSSSWWW[[[___dddiiimmmtttqqqnnnuuuwwwtttuuuyyyzzzxxxsssrrrvvvxxxvvv}}}|||vvvyyy{{{zzz}}}~~~}}}kkkZZZWWW]]]]]]eeekkkkkkkkkmmmpppooovvvwwwuuupppkkkiiikkknnnoooiiiaaaZZZXXXXXXYYYYYYTTTYYY\\\YYYTTTRRRVVV\\\ZZZYYYXXXYYY[[[[[[YYYXXXXXXZZZ\\\[[[XXXWWWXXXZZZWWWUUURRRSSSVVVWWWVVVTTTTTTVVVYYYYYYXXXYYY]]]```aaadddeeeaaa[[[XXX\\\```kkknnnnnnhhh]]]UUURRRSSSSSSRRRQQQTTTYYY```dddffflllnnnppprrrttttttsssrrrvvvrrrnnnlllkkkjjjiiihhhyyy~~~{{{xxxqqqmmmoooqqqkkkkkkqqqvvvwwwzzz}}}{{{yyyyyy{{{}}}ddddddfff[[[ZZZfffvvv|||vvvyyy{{{wwwqqqrrr}}}xxxlllhhhmmmrrrqqqqqqoooooouuu{{{yyysssrrr~~~uuuvvvvvvuuuqqqnnnnnnrrrvvvvvvgggkkkwwwyyy|||||||||{{{xxxyyy|||yyysssllliiilllppptttvvvrrryyy~~~vvv|||{{{llljjjvvv{{{xxxuuu}}}~~~uuummmlllpppnnnmmmooorrrqqqlllggg___aaaaaa```^^^___bbbeeedddaaa```cccjjjnnnnnnmmmdddbbb___^^^^^^___``````ddd___bbblllrrrrrrxxx{{{www}}}}}}uuukkkyyy{{{~~~{{{pppqqq{{{vvvdddaaalll~~~ppp}}}vvvoooeee]]]XXX]]]aaaaaa```___ZZZTTT[[[VVVXXX___```WWWRRRRRRXXXVVVVVVXXX[[[\\\YYYVVVNNNWWW```eeeeeedddeeefff^^^^^^___dddiiikkkiiifff]]][[[\\\aaajjjpppqqqooosssppprrrzzz~~~|||~~~eeeWWWYYY___dddbbbbbbbbbgggqqq}}}~~~[[[NNNOOONNNQQQVVVYYY[[[[[[[[[\\\\\\```hhhppptttrrrkkkeeecccaaa^^^ZZZWWWTTTSSSSSSSSSRRRYYY```ZZZKKKJJJSSSWWW[[[___bbbbbbccceeefffkkkmmmrrr}}}}}}rrrfff^^^]]]```gggnnnqqqnnnppp~~~}}}zzzyyy{{{zzzsssfffWWWRRRYYYcccgggkkkpppuuuvvvsssnnnkkkccc\\\UUUTTT]]]kkkxxxxxx|||yyyqqqqqqwww~~~uuukkkccc``````aaabbb___]]]\\\\\\[[[XXXVVVWWWXXXYYYZZZ[[[\\\]]]]]]gggfffiiinnnnnniiihhhkkksssqqqooooooooonnnkkkiiijjjuuu~~~sssrrruuucccSSSQQQQQQOOORRRPPPQQQUUU[[[```eeehhhrrrwww~~~```WWWYYY\\\___bbbaaa\\\TTTNNNKKKLLLNNNQQQSSSSSSPPPJJJFFFMMMMMMOOOQQQSSSUUUVVVWWWXXXWWWXXXXXXUUURRRUUU\\\```^^^\\\YYYVVVUUUVVVWWWUUUYYY^^^bbbcccbbb```___[[[[[[[[[YYYVVVTTTTTTUUUPPPWWWYYYUUUSSS\\\iiirrrlllkkkiiihhhlllpppmmmfffggggggfffeeehhhooossssssrrrpppmmmlllllllllmmmnnniiieee^^^XXXTTTTTTUUUWWWZZZZZZYYYXXXWWWVVVTTTSSSYYYYYYWWWUUUTTTTTTRRRPPPTTTVVVXXXYYYYYYXXXVVVTTTUUUTTTUUUZZZ```ddddddaaacccdddhhhllljjjeeedddgggllljjjfffddddddeeefffggggggnnntttvvvsssrrrtttwww~~~ttttttqqqjjjfffgggkkktttzzz}}}{{{sssjjjfffjjjiiihhhfffccc```]]][[[ZZZ\\\```fffkkkppptttvvv}}}zzzuuupppqqqyyyyyysssooommmllllllnnntttzzz{{{vvvpppmmmllliiiiiiiiijjjjjjhhheeeccc^^^fffkkkiiigggllluuuzzziiihhhfffffflllrrrqqqkkkcccccccccdddgggiiihhhgggjjjgggccc```aaacccdddeeehhhddd```^^^___aaabbbbbbaaa```aaacccfffhhhgggfffdddooowwwxxxuuutttsssqqqqqqpppooonnnmmmnnnooooooaaaeeemmmxxxzzzsss}}}{{{}}}|||uuupppmmmmmmqqqmmmgggcccdddiiioootttvvvuuuuuuuuutttrrrnnnkkkhhhkkkmmmooouuu~~~{{{yyy}}}}}}vvv|||vvvvvvuuuuuuyyy}}}}}}xxxsss{{{{{{www|||}}}tttnnneee]]]XXXVVVTTTRRRYYYYYYXXXUUURRRQQQQQQSSSSSSRRRPPPPPPQQQUUUXXX[[[YYYYYYZZZ\\\```bbbbbbaaaaaagggnnnuuu~~~}}}wwwzzz{{{vvvpppqqqttttttnnndddZZZSSSPPPLLLLLLLLLNNNOOOOOOMMMKKKzzz|||}}}rrriiifffggglllkkkgggggglllcccaaa]]]VVVRRRUUU___gggjjjfff___ZZZYYY```kkksssooojjjdddccckkktttsssmmmmmmqqqsssssstttzzz~~~zzzzzzzzzuuujjjaaa___\\\WWWUUUUUUVVVWWWWWWRRRUUUYYY]]]```dddhhhjjjfffhhhlllqqqtttvvvwwwwwwvvvvvvvvvxxx{{{}}}~~~}}}rrr{{{uuukkkkkkooommmgggkkkpppnnnbbbVVVRRRNNNJJJMMMNNNMMMKKKHHHFFFEEEDDDFFFHHHJJJIIIHHHGGGHHHJJJyyytttuuuvvvvvvxxxqqqoooyyynnnaaaRRRUUUUUUSSSTTTVVVTTTNNNMMMKKKKKKNNNRRRRRRMMMHHHHHHIIIIIIIIIIIIJJJNNNQQQPPPOOOMMMMMMOOOPPPQQQQQQTTTNNNMMMSSSWWWUUUUUUWWWZZZWWWTTTUUUYYY\\\]]]\\\eeefffhhhhhhjjjnnnuuu{{{|||{{{||||||}}}}}}zzz|||uuusssxxx|||yyykkk___ZZZ\\\___aaa[[[UUUPPPKKKGGGIIINNNGGGLLLNNNMMMPPPXXX[[[YYY`````````______```cccfff||||||wwwmmmmmmqqq|||kkkcccccceeeggggggiiiooowwwzzzxxxuuufffaaa\\\YYYWWWSSSKKKEEEFFFIIIHHHEEEGGGLLLOOONNNOOONNNNNNQQQTTTTTTOOOJJJKKKLLLOOOQQQTTTVVVWWWWWWRRRRRRSSSUUUYYY\\\^^^___[[[WWWYYYaaafffffffffhhhhhhdddaaaccchhhoootttwwwxxx|||zzzuuusssvvvtttooonnnttt{{{~~~yyyrrrooopppiiinnnrrrtttzzzjjjbbb\\\TTTSSSXXXpppsssnnn]]]MMMGGGHHHKKKIIIGGGFFFIIINNNPPPOOOMMMPPPLLLIIIIIIKKKLLLKKKHHHMMMUUUZZZ[[[^^^dddiiikkkpppnnnnnnpppqqqoooiiidddggghhhlllrrrxxxyyywwwtttkkkmmmooossswwwzzz|||~~~uuuuuuzzz~~~xxx|||xxxvvvxxxzzz}}}|||zzz|||jjjhhhhhhaaaaaaiiizzz{{{uuufffXXXSSSTTTUUUUUURRROOOMMMNNNOOONNNMMMOOORRRXXX```ggghhhfffcccmmm{{{{{{wwwvvvxxxyyyzzz{{{{{{|||~~~|||wwwsssrrrpppkkkkkkmmmrrrsssuuuxxxzzzyyyuuurrrttttttuuuwwwyyyyyyvvvtttzzz{{{|||uuunnnfffdddgggjjjjjjgggkkkrrrxxxyyy|||}}}nnndddaaaccceeellliiiddd```^^^[[[YYYXXXQQQ]]]mmm||||||ooobbbZZZUUUWWWYYY[[[^^^bbbooozzzzzzrrrqqqnnnjjjfffeeeeeegggiiihhheee___[[[ZZZ\\\___hhhkkkmmmmmmkkkgggdddccciiihhhfffcccdddjjjuuu}}}zzzssspppmmmtttrrrnnnllllllmmmnnnooodddkkkvvvvvvwww|||}}}||||||~~~{{{~~~|||xxxxxxvvvrrrnnnfffcccbbbeeelllqqqqqqpppqqqjjjlllxxx}}}{{{jjjiiimmmnnntttlllqqqwwwyyyyyy{{{|||{{{|||{{{vvvssssssuuu{{{||||||{{{zzztttrrrppprrrxxx}}}cccgggmmmqqqrrrppplllhhhgggeeebbb\\\WWWSSSSSSSSSNNNOOOPPPQQQSSSTTTTTTUUUPPPNNNNNNQQQRRROOOOOORRRTTTSSSSSSUUUVVVWWWUUUSSSRRRSSSTTTTTTSSSRRRPPPPPPTTTTTTUUUWWW]]]___XXXMMMLLLJJJHHHJJJNNNQQQSSSTTTQQQUUUYYYZZZ^^^ooo~~~|||~~~zzzkkk[[[PPPMMMQQQVVVTTTcccvvv}}}ppphhh___XXXWWWXXXWWWXXXZZZ[[[[[[ZZZXXX\\\```___ZZZZZZ[[[[[[XXXUUURRRRRRRRROOOPPPQQQPPPOOOQQQVVV[[[ZZZ^^^aaa___ZZZTTTQQQPPPUUUTTTRRRNNNLLLNNNTTTZZZZZZ[[[^^^___\\\[[[cccnnntttzzz}}}ssspppvvvyyy~~~~~~rrr___SSSSSSWWWUUUTTTUUU[[[bbbeeeccc```YYY[[[\\\[[[\\\___]]]YYYZZZ[[[ZZZWWWWWWXXXUUUPPPRRRRRRSSSUUUWWWXXXWWWUUURRROOOTTT^^^ffflllzzzrrrSSSOOOSSSSSSWWWTTTXXX\\\\\\[[[]]]dddjjjooozzznnniiittt|||jjjXXXTTTXXXXXXTTTPPPRRRSSSUUUXXXYYYXXXUUUSSSIIIIIIKKKNNNSSSVVVWWWWWWTTTRRRSSSWWWYYYXXXZZZ]]]ZZZVVVSSSUUU[[[aaaeeefff^^^gggooopppnnnppp{{{RRRTTTWWWZZZ\\\]]]]]]]]]XXXWWWWWWZZZ^^^bbbdddeee_________```aaabbbaaa```ZZZ[[[aaaiiikkkhhheeefffdddbbbaaaaaadddgggiiiiiifffhhhhhhddd___\\\\\\]]]bbbaaa___\\\]]]]]]VVVNNNQQQOOOPPPUUU^^^eeejjjlllgggjjjkkkjjjlllxxxzzzooolllqqqxxx{{{}}}wwwwwwyyyyyyxxxzzzqqqhhhaaaaaadddeeegggiiitttwwwyyyyyyvvvrrrpppoooiiimmmpppqqqpppsssxxx}}}||||||tttnnnnnnpppvvvuuurrrkkkccc^^^^^^___WWWXXX\\\___^^^\\\aaaiiieeeccc^^^YYYVVVZZZcccjjjrrrssssssqqqooooootttxxxzzzrrrsssrrrpppvvvppprrrpppiii___YYYYYY[[[VVVXXX]]]ccciiillllllkkkiiikkkllllllmmmooojjjdddgggmmmpppooonnnppppppllliiilllnnnnnnmmmllllllnnnqqqtttwww}}}jjjiiisssxxx{{{}}}kkklllzzznnnddd]]]___bbbbbbaaabbbUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]^^^^^^^^^^^^______llloooqqqrrruuu|||wwwsssoooqqqvvv|||~~~~~~ggghhhiiilllqqqvvv|||yyywwwvvvyyy~~~zzz}}}}}}~~~|||wwwwwwzzzzzztttrrrsssoooiiifffccccccjjjwwwxxxzzzyyylllcccaaaeeejjjnnngggddd```^^^___bbbeeegggeeejjjvvvyyy|||~~~}}}xxx}}}{{{~~~}}}~~~~~~xxxyyy~~~{{{vvvvvvyyyooollllllooovvvzzzzzzyyytttsssrrroookkkddd___[[[ZZZ^^^gggooojjj]]]TTTSSSPPPXXX^^^]]]VVVRRRTTTXXXKKKHHHIIINNNVVV]]]^^^\\\~~~}}}xxxxxxvvvvvvvvvvvvxxxxxxuuussspppmmmlllmmmoooppplllkkkllllllmmmnnnooopppqqqpppooooooppprrrtttvvvyyy|||~~~}}}zzz{{{kkkXXXSSSWWWSSSRRRUUUYYY[[[^^^gggpppjjjfffcccfffgggfffgggiii\\\jjjwwwxxxlll___WWWVVVXXX[[[bbbfff```RRRIIIGGGHHHQQQ[[[]]]YYYVVVXXX\\\SSSTTTXXX]]]aaa```YYYSSS|||yyyyyyzzzzzzyyyxxxvvvtttsssooopppqqqqqqpppmmmjjjhhhdddcccbbbcccdddbbb]]]ZZZYYYWWWVVVVVVXXXYYYXXXVVVWWWTTTPPPNNNOOOPPPOOONNNOOOOOOOOONNNLLLKKKIIIHHHJJJJJJIIIHHHHHHIIIJJJJJJHHHGGGEEECCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNOOORRRUUUUUUUUUWWW]]]bbb```bbbdddgggiiikkkmmmmmmllloootttxxx{{{{{{eeeYYYVVVWWWVVVVVVWWWTTTQQQUUU[[[\\\SSSKKKJJJJJJIIIJJJMMMNNNWWW______VVVNNNKKKKKKNNNNNNQQQSSSOOOHHHFFFIIIFFFNNNXXX[[[YYYWWWZZZ^^^\\\```eeehhhiiigggdddbbb}}}|||zzzxxxvvvuuuuuuuuutttrrrooommmkkkgggccc___^^^]]]\\\ZZZXXXVVVTTTTTTRRRQQQPPPOOOOOONNNKKKIIIIIIIIIJJJIIIIIIGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@DDDCCCBBBCCCDDDCCCAAA??????>>>======>>>???>>>===???===;;;;;;<<<>>>>>>>>><<<<<<;;;:::999999999999:::999999888888999999:::888888888888888888888888::::::::::::;;;<<<=========<<<<<<<<<===???AAABBBBBBEEEGGGHHHHHHJJJOOOTTTHHHJJJLLLNNNQQQRRRSSSTTTUUUVVVXXXYYYZZZ]]]bbbeeekkkooouuuyyymmmjjjwwwvvvvvvuuunnngggfffjjj^^^RRRGGGEEEGGGJJJMMMPPPLLLNNNOOOLLLGGGCCCCCCDDDGGGFFFGGGJJJHHHCCCBBBEEE>>>DDDLLLOOONNNMMMPPPSSSQQQVVV[[[\\\YYYXXXYYY[[[{{{wwwtttqqqtttvvvwwwvvvqqqkkkhhh___\\\XXXUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJHHHHHHHHHIIIKKKKKKIIIGGGCCCCCCBBBAAA???>>>======>>>>>>=========<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999:::::::::999888888888999999888888888888777777888999::::::888777666555555666888888444444444444444444444444333444555666777666666555666666555555666777888888888888888888999;;;<<<======>>>@@@??????@@@CCCEEEGGGHHHKKKMMMOOOQQQRRRRRRUUUUUUTTTRRRRRRTTTYYY]]]^^^```fffooowww{{{zzzxxx}}}~~~~~~wwwuuuxxxsssggg]]]\\\___aaadddfff^^^\\\XXXSSSOOOMMMLLLLLLJJJLLLRRRWWWTTTKKKBBB@@@>>>AAAEEEFFFEEEDDDFFFHHHDDDFFFHHHHHHGGGGGGIIIKKK}}}|||||||||wwwsssoooooosssvvvtttpppmmmmmmllljjjiiihhhgggffffffeeeeeecccbbbaaa``````\\\\\\[[[[[[ZZZYYYYYYXXX[[[[[[YYYXXXVVVTTTSSSRRRUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVWWWYYYZZZ[[[\\\______aaacccfffiiikkkmmmooolllkkkooovvv|||~~~yyysssqqqsssooonnnkkkiiigggfffeeeeeebbb```\\\YYYWWWTTTRRRPPPOOOPPPQQQRRRQQQPPPNNNLLLGGGFFFEEEEEEEEEEEECCCAAABBBBBBBBBAAA@@@??????>>>???>>>======>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<888999999999999999::::::777777777777666777777777777777666666666777888999444333333333333333555666333444444444444333444444333333333333222222333333333222111111111222444555222222222222222222222222000111333555555555444333444333333333333444444555555555666777888999::::::888999::::::;;;;;;===>>>BBBDDDFFFHHHKKKLLLNNNNNNPPPPPPPPPNNNNNNOOOSSSVVVXXX[[[```eeefffccc]]]XXXeeeooosssnnnqqq}}}{{{||||||}}}zzzyyy}}}wwwoooooopppooommmnnnmmmkkkhhhfffcccaaa___]]]VVVXXX___eeecccXXXMMMHHHKKKKKKLLLMMMMMMNNNOOOPPPQQQNNNLLLLLLNNNPPPPPPOOO}}}{{{xxxvvvtttqqqpppnnnllljjjhhhgggfffddddddcccaaa___]]][[[ZZZ]]][[[XXXVVVVVVWWWYYYZZZRRRSSSSSSRRRQQQPPPNNNMMMMMMKKKIIIJJJLLLLLLIIIEEEIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA???>>>>>>===@@@AAABBBBBBBBB@@@???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFEEEEEEFFFHHHJJJLLLNNNOOOQQQPPPOOOPPPSSSVVVYYYZZZ[[[^^^bbbfffhhhjjjllloookkkllloootttyyy~~~~~~}}}tttkkkfffoooxxxwwwooonnnrrrlllmmmmmmkkkiiikkkppptttzzzppplllpppqqqppp{{{|||xxxooofffccchhhooogggaaa\\\[[[WWWSSSSSSVVVNNNMMMKKKJJJKKKLLLNNNPPPLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDDDDDDDDDDBBB???<<<>>>>>>?????????>>>======;;;:::999999;;;;;;:::999888888888999::::::;;;;;;555666777777666666888:::666666555444444444555555333333333333333444555666666777888777666666888:::666888999888777666777888666777888777666555555666666666666666666777888888555666666777777666666555444555777888888888777777999999888888888888999999999999:::;;;<<<===>>>>>>;;;<<<===???AAACCCEEEEEECCCEEEGGGJJJMMMOOOQQQQQQSSSTTTVVVWWWWWWXXX[[[]]]\\\aaafffhhhccc[[[TTTPPPXXXeeeiiicccdddpppyyyxxxccckkkyyy~~~}}}zzzzzz|||~~~xxxuuutttxxxyyyvvvuuuvvvkkklllnnnnnnmmmkkkiiihhhaaa___aaaffffff```ZZZYYYVVVUUUTTTUUUXXX[[[]]]]]]```[[[WWWVVVYYY[[[ZZZXXX}}}||||||{{{{{{tttsssrrrpppnnnlllkkkjjjjjjiiifffccc```^^^]]]]]]XXXXXXWWWUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOMMMLLLIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@??????>>>=========>>>>>>===<<<;;;?????????@@@@@@AAAAAAAAA???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::<<<>>>@@@@@@>>>;;;999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEFFFIIIKKKIIILLLPPPRRRSSSTTTUUUWWWSSSUUUXXX[[[___bbbdddeeeiiimmmnnnjjjiiipppxxx}}}}}}yyyzzz~~~|||{{{~~~yyyzzzzzzvvvssstttyyyzzztttvvvyyyvvvnnnmmmmmmiiibbb[[[ZZZ___ddd^^^YYYUUUTTTQQQNNNOOOSSSLLLJJJHHHGGGHHHJJJMMMOOOJJJLLLNNNOOOOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFDDDBBBAAA@@@???===;;;<<<<<<=========<<<;;;:::777666666888:::<<<===<<<666666666666777777777777444555666555444555888:::999888777666555555666666444444555555555555555555222444555555333222444666333444666555333222444666000222444444222111222444111222222333333333333333000000111222222111000000111111222222222222222222555444444333333333444444222222333555666666777777555666777:::<<<>>>??????EEEFFFIIIMMMPPPSSSUUUVVVWWWZZZ```ccceeefffhhhiiidddjjjpppoooiiibbb```aaaaaannnsssnnnppp|||xxxlllttt~~~|||}}}~~~}}}|||{{{wwwsssuuu{{{pppqqqtttwwwuuupppooorrrcccfffjjjkkkjjjgggffffffddd```___ccceeebbb______]]]YYYVVVWWW\\\```aaaaaa```]]]ZZZXXXWWWWWWXXXXXX}}}zzzxxxwwwwwwwwwyyyxxxwwwwwwxxxwwwuuussseeedddbbb___]]][[[ZZZZZZXXXWWWUUUSSSPPPNNNLLLKKKKKKJJJKKKPPPVVVYYYWWWSSSNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAA@@@@@@@@@<<<======>>>>>>?????????:::;;;<<<======>>>======:::;;;<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<======>>>888:::;;;:::999:::;;;===666777888999:::;;;<<<<<<999999999999999999999999:::::::::999999999999888888888888999999999::::::444777:::======;;;888555777777888888888999999999888888777777777777777777777777888999::::::::::::<<<<<<<<<<<<<<<===>>>???;;;===@@@@@@>>>>>>BBBEEECCCFFFJJJMMMNNNOOOPPPRRRTTTVVVXXX[[[]]]^^^^^^^^^ccciiilllkkkooo{{{zzzyyy~~~tttpppoookkkfffbbbbbbfffjjjbbb\\\XXXVVVSSSPPPQQQTTTWWWUUUQQQOOONNNOOOQQQRRRLLLOOOQQQQQQNNNIIIFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGFFFCCC???===>>>?????????>>>????????????===;;;:::===;;;999999:::::::::999888888888888777777777666222444555444222333666999777666555333222333333444333444444555555555444333333666888888666444555777555777999888555444666888///222555555333333444666222222444555555444333222333333555555555555333333666666666555555555555555777777666666555666666666222333444555666777777777999999999:::<<<===<<<::::::<<>>>>>===============>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999888888888777777999999999:::::::::;;;;;;999999888888888888999999999999999999999999999999888888888888888888888888777777777777666666666666777777666666666666777777777777777777666666666666777888888888999999999999777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======AAABBBCCCEEEHHHKKKMMMOOOUUUTTTTTTUUUWWWYYYXXXWWW[[[iiirrrooossszzz}}}|||zzzrrroooqqqsssqqqhhhccc______]]]ZZZZZZ]]]^^^]]][[[XXXTTTRRRRRRSSSUUUSSSRRRQQQOOOMMMIIIFFFEEEEEECCC@@@<<<;;;>>>BBB?????????>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999777777777777777666555555555555555555555555555555666555555555555444444444444333222222222333444555222222222333333444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222111111111111111222222222333333333222333333444444333333222333444555555444444555777999888777777777888999:::===>>>???AAACCCDDDEEEFFFKKKMMMOOORRRTTTVVVWWWXXX]]]aaabbb]]][[[^^^bbbbbblllpppxxx{{{|||}}}zzzxxxyyyzzzxxxxxxyyyvvvrrrrrruuummmyyy}}}ooo\\\RRROOOOOOLLLOOOPPPMMMLLLPPPSSSRRRSSSVVV[[[```cccccccccbbb\\\___^^^YYYWWWXXXYYYXXX\\\ZZZXXXWWWXXXYYYZZZ[[[EEEFFFCCC??????EEEHHHHHHDDDCCCCCCEEEFFFDDD@@@<<<@@@@@@AAAAAA@@@???===<<<>>>??????===;;;;;;<<<===<<<<<<<<<======>>>>>>>>><<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999888888888999999999888888777777777888888888888999999999:::888777777666666777777888888888888888888888888888777777777777777777777777777666666666666666666666777666666666666666666777777666666666666666666666777777777777888888888999777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCFFFHHHJJJPPPPPPQQQRRRSSSTTTUUUVVV^^^fffmmmnnnsss}}}}}}~~~}}}sssqqqtttwww}}}|||}}}~~~}}}{{{rrrmmmkkkkkkjjjgggfffhhhbbb```]]]XXXTTTQQQPPPPPPSSSQQQPPPNNNNNNKKKHHHFFFEEEEEEDDD@@@===;;;===???>>>>>>>>>>>>======<<<<<<========================;;;;;;:::::::::999999999777777777777777666555555444444444444444444444444666555555555555444444444444444333222222222333444222222333333444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222222333333333333333333222222444555555444444555666999888888777888999:::;;;===>>>???@@@BBBDDDEEEFFFHHHIIILLLNNNQQQSSSTTTTTTXXXXXXVVVQQQSSSZZZ```bbbgggjjjqqqyyywwwttt~~~wwwrrrpppkkkfff]]]XXXTTTTTTSSSQQQRRRUUURRRSSSXXX```ccc___]]]]]]cccnnnsssiii\\\WWWYYY[[[YYY\\\[[[UUUPPPNNNLLLIIIGGGLLLQQQUUUUUUTTTTTTTTTWWWZZZZZZUUUTTTXXX[[[ZZZ```YYYRRRPPPTTTXXXYYYXXXHHHIIIGGGBBBBBBGGGIIIHHHFFFEEEDDDDDDDDDCCC@@@===????????????>>>===<<<<<<=========;;;999888999:::999999999999999::::::::::::999888888777777888888999999888888777777666666777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999999999999888888888888888888888888888777777777777666777777777777888888888777666666555555666666777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAACCCEEEHHHIIIJJJJJJMMMQQQQQQQQQQQQSSSVVV``````eeeooovvv{{{~~~tttlllhhhhhhiiiyyy~~~{{{mmmbbbdddhhhhhhoooyyyyyyllldddhhhllliiiwwwpppfff___]]]```dddfffpppuuuxxxxxxyyy|||{{{wwwoookkkiiikkkkkkgggeeeeeedddbbb^^^[[[WWWUUUTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDDDDEEEDDDBBB???=========>>>>>>>>>>>>===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999666666777777777666555555444444444444444444444444666555555555555444444444555555333333222222222222333333444444444444444555333333333333444444444444444444444444444444444444333333333333333333333333222222222222222111111111222222222222222222111111222222222222222222222222222333444444333333444555777777777777888:::;;;<<<<<<<<<>>>???AAACCCDDDDDDDDDFFFIIILLLNNNOOOPPPPPPPPPNNNHHHEEELLLYYYaaabbbgggjjjnnnsssxxxiiiaaammm~~~sssggg```^^^ZZZUUUUUURRRPPPOOOJJJFFFHHHNNNHHHEEEFFFLLLNNNJJJEEECCCMMMVVV[[[VVVPPPQQQWWW[[[YYY]]]]]]YYYUUUTTTRRRNNNFFFLLLSSSUUUQQQNNNNNNOOOXXX[[[[[[VVVUUUXXX[[[ZZZ\\\RRRGGGEEEKKKQQQRRRPPPTTTUUUTTTOOOOOORRRTTTRRROOOOOONNNMMMKKKJJJHHHGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@>>><<<:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777777777777666666555555777777777777777777777777777777777777777777777777888888888888999999999999888888888888888888888888999999999999999999999999888888888888888888888777777777777777777777777777666666777777777888888888777666666555555666666777666666666666666666666666555555555555555555555555555555555666666666666666666555555444444555555666555555555666666666666666555555555666666666666777777777777777888888999999;;;;;;;;;:::::::::::::::@@@AAACCCEEEGGGHHHIIIJJJEEEJJJOOOPPPNNNMMMQQQUUU[[[TTTZZZlllxxxzzzxxxkkkpppwwwvvvxxx||||||yyyxxx|||~~~}}}{{{qqqcccVVVOOOPPPTTTXXX\\\```bbb``````bbb```\\\```\\\ZZZ]]]^^^YYYTTTSSSYYYWWWUUUTTTUUUUUUUUUUUUPPPNNNJJJHHHFFFDDDBBB@@@AAAAAABBBAAA@@@>>>===<<<;;;<<<===>>>===;;;999777<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888555666666666666666555555444444444444444444444444666555555555555444444444555555444333222222111111444444444444444444444444333333333333333444444444444444444444444444444444333333333333333333333333222222222111111111111111222222222222111111111111222222111111111111222222111222333333222222333555444444555666777999::::::::::::<<<===???AAABBBBBBDDDEEEHHHKKKNNNOOOOOOOOOLLLHHHBBBBBBNNN\\\ccccccjjjmmmooopppuuu~~~kkk{{{pppiiitttyyyuuuuuussspppaaabbbdddbbbZZZRRRSSSYYY\\\SSSKKKKKKKKKGGGCCCAAA@@@DDDGGGEEECCCFFFLLLRRROOOSSSSSSPPPNNNPPPQQQOOOLLLTTTZZZZZZTTTOOOOOOQQQ\\\``````[[[XXXWWWUUURRRTTTMMMEEEDDDHHHMMMPPPPPPWWWYYYXXXTTTSSSUUUUUURRROOOOOOOOONNNLLLJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCC@@@===<<<<<<===========================::::::999888888888888999777777777777666666666666888888888888888888888888777777777777777777777777777777777888888999999999999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666777777777777888888888888888777777666666777777888777777777777777777777777666666666666666666666666444444555555666666666777555555444444444444555555444444555555666666666777444555555555666666666666666666777777777777888888:::::::::::::::999999999:::;;;===???@@@AAABBBBBB<<>>???@@@DDDFFFIIILLLNNNOOONNNNNNIIIGGGDDDGGGTTTaaaddd```ccchhhkkkkkkppp}}}ooofffpppxxxxxxwwwppphhhdddfffuuu}}}}}}qqquuu|||}}}uuummmmmmrrrhhh___YYYZZZ[[[XXXTTTSSSJJJIIIHHHGGGEEEEEEHHHKKKMMMOOOMMMFFFCCCDDDEEEDDDKKKRRRWWWUUUNNNIIIIIILLLVVV[[[^^^ZZZVVVRRRMMMHHHNNNNNNNNNNNNNNNPPPTTTWWWVVVXXXXXXTTTRRRSSSRRROOOJJJKKKMMMLLLIIIGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBB???<<<::::::;;;;;;;;;;;;;;;:::::::::::::::999999888888888888888777777777777666666666666777777777777777777777777777777777777777777777777666666666777888888999999999999999999999999999999777777777777777777777777666666666666777777777777555555555555666666666666777777777777888888888888888777777666666777777888777777777777777777777777666666666666666666666666444444444555555666666777444444333333333333444444444444444555555666666777555555555555666666666666666666666666666777777777888888888999999:::::::::777999;;;<<<>>>>>>>>>===555:::>>>@@@???>>>@@@AAACCC===AAAQQQZZZWWWXXX___TTTSSS[[[kkkssslllccc```eeemmm^^^WWWSSSPPPQQQSSSWWWaaapppxxxpppbbbkkkhhheeecccccccccccccccrrrxxxuuuggg]]]___dddddd\\\KKKIIIZZZaaaVVVSSS\\\bbb^^^WWWQQQNNNQQQXXX^^^mmmooonnnkkkmmmrrruuutttgggaaa___cccfffbbb]]]ZZZOOOLLLHHHHHHJJJKKKJJJHHHNNNLLLKKKJJJHHHEEEAAA>>>888777777999;;;;;;999777333444555666777666555555444444444444444444444444777777777777777888888888444444555666666666555555555555555555555555555555666555555555555444444444444444444444333333111111444444333333333333222222111111222222333333444444333333333333333333333333222222222222222222222222000000000111111111111111000000000111111111222222222111000//////000111222///000111111000000111333000000222333444444444444444555666777999;;;<<<===AAACCCFFFJJJLLLLLLKKKJJJFFFFFFFFFJJJTTT]]]\\\VVVRRRYYY]]]]]]dddttt}}}wwwzzztttmmmccc^^^___^^^WWWUUUWWWWWW^^^eeeddd^^^aaarrryyysssqqqpppppptttzzzuuu{{{}}}}}}ooolllmmmqqqqqqiiiaaa]]]YYYTTTPPPOOONNNIIIFFFFFFMMMPPPOOOJJJHHHJJJKKKJJJJJJNNNPPPNNNIIIEEEFFFHHHHHHOOOTTTRRRPPPMMMHHHCCCHHHLLLPPPQQQOOOOOORRRUUUWWWZZZYYYUUUTTTTTTRRRNNNGGGJJJMMMMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@===:::888888888888888777777777666666666777777666555555555555666666666666666666666666666666666666666666666666666555555555555555555555555555555666666777888888999888888888888888888888888777777777777777777777777555555555666666666777777444444444555555666666666555555666666666777777777777666666555555666666777555555555555555555555555444444444444444444444444333333444555555666777777444444333333333333444444333333444555555666777777555555666666666777777777666666666666666666666666666666777888999:::;;;;;;999;;;===???@@@???>>>>>>999;;;>>>@@@AAAAAA@@@???===<<<@@@HHHLLLJJJIIIKKKCCCBBBIIIVVVZZZTTTNNNOOOKKKdddsssfffwwwwwwvvvoooaaaZZZ[[[[[[eeeuuuooocccaaa```bbbiiiooosssyyy{{{yyyyyy{{{rrrnnnffffffgggfffiiirrrzzzrrrwww}}}gggeee]]]PPPJJJKKKNNNNNNQQQMMMQQQ___iiifff[[[SSS^^^ZZZVVVVVVYYY^^^aaabbbccccccaaa\\\VVVSSSTTTWWWVVVNNNPPPYYYYYYQQQOOOVVVNNNLLLHHHDDDCCCHHHQQQXXX\\\```aaabbbfffnnnrrrrrrddd^^^\\\aaagggeeeaaa___ZZZVVVQQQPPPQQQRRROOOLLLLLLLLLMMMNNNOOOLLLHHHEEE???===;;;<<<======;;;888666666666666555555555555444444444444444444444444666666666777777777888888333444555555666666555555333333333333333333333333666555555555555444444444222333444444444333222222333333222222222111111111000111111222333333444444222222222222222222222222111111111111111111111111///000000000111111111222......///000111222333333222111///......///111222...///111000//////000222000111222333444444333222111222333555666888999::::::<<<@@@DDDEEEEEEDDDBBB@@@BBBCCCFFFLLLQQQOOOHHHDDDLLLOOOMMMSSScccmmmnnnyyyvvvrrrpppttt~~~~~~}}}{{{|||xxxzzzzzzpppnnntttmmmjjjhhhgggcccaaahhhqqqmmmnnnjjjffffffkkknnnnnnoooooooooppprrruuuvvvvvvvvvyyyzzzyyy{{{}}}xxxeeegggmmmqqqooojjjkkkpppqqqqqqtttxxxtttjjjbbb___^^^WWWSSSUUUTTTLLLEEECCCGGGMMMRRRRRRTTTWWWYYYWWWOOOPPPOOOMMMJJJIIIJJJLLLFFFLLLPPPNNNMMMMMMKKKHHHGGGIIIKKKKKKKKKJJJKKKLLLXXXZZZZZZVVVTTTTTTQQQMMMEEEIIIMMMNNNKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@AAABBBAAAAAA@@@===999777777888666666666555555444444444555444333333222222333333555555555555555555555555555555555555555555555555444444444444444444444444444555555666777888888999777777777777777777777777777777777777777777777777444555555555666666777777444444444555555555666666444444444555555555666666555555555444444555555555444444444444444444444444333333333333333333333333333333444444555666777777444333333222222333333444333333444444555666777777666666666666777777777777666666666666666555555555555555666888999:::;;;<<<999:::<<<>>>??????======AAABBBDDDGGGIIIIIIFFFCCC<<>>@@@???>>><<<;;;===??????CCCFFFCCC>>>@@@HHHIIIDDDGGGTTT\\\ZZZkkkaaaXXXVVVZZZbbbqqq~~~nnn___\\\VVVPPP[[[mmmmmmeeeccckkkrrrpppkkkiiibbbkkkpppggg\\\bbb}}}|||yyy}}}{{{xxx|||~~~zzzvvvwwwxxx}}}zzzqqqoootttsssmmmiiiiiikkkllliiiffflllvvvpppqqqoookkkkkkllliiieeebbbaaacccdddaaa]]]___dddggggggiiillliiicccaaaccc___WWWTTTXXXYYYPPPGGGCCCAAAJJJQQQTTTUUUWWWVVVRRRTTTRRRPPPNNNMMMMMMOOOPPPMMMQQQSSSPPPOOOQQQQQQOOOMMMKKKIIIIIIKKKKKKJJJHHHKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJHHHFFFCCCAAA@@@???===;;;:::999999999;;;;;;;;;;;;;;;;;;::::::666666666555555555444444444444444333222222111111333333333333333333333333444444444444444555555666555555444333333333333333444444444444444555666666555555666666666666555555666555444333333444555666666666666666666666666666888666555333222222222222333333333333444444444444555555555555555555555555444444555555444333222222444444555555555555444444111111222333444555666777444444333333333333444444666666666666666666666666555555666666777777888888777777777777777777777777888888999999999::::::::::::===@@@???<<<<<<>>>AAAEEEGGGJJJLLLMMMLLLKKKIIIEEEFFFHHHJJJLLLMMMNNNNNN^^^ccciiilllmmmpppwww}}}oooiiinnntttpppuuuyyyzzz|||||||||wwwnnnggghhhaaaYYYXXXbbbttt```ZZZRRRNNNOOORRRTTTUUU]]]\\\```lllzzzyyyuuummmeeefffmmmrrrmmmdddgggiiijjjgggcccbbbfffkkkgggkkkooopppmmmjjjjjjkkkiiifffcccaaaccceeeffffffgggbbb\\\[[[\\\]]]ZZZWWWNNNOOOPPPQQQRRRRRRRRRRRRXXXVVVSSSPPPOOOOOOOOOPPPNNNMMMMMMLLLKKKJJJJJJIIIFFFDDDCCCBBBCCCCCCAAA@@@:::;;;;;;;;;;;;;;;::::::777888999999999888777666777777777777666666666555666666555555444444333333444444333444444555666666888777666555444444444444333333333333333333333333000000000111111111222222//////000111222222222111111111111111111111111111111000///......///000111111111111000000//////////////////000000000111111111111000//////000000000/////////000111222333444333333333444444444444444444444333555777999888888:::999999===BBBEEEDDDBBBCCCCCCEEEIIILLLLLLGGGCCCNNNMMMLLLKKKMMMOOOSSSUUU___[[[VVVVVV\\\hhhttt{{{{{{yyy}}}vvvkkkccc\\\YYYaaallltttyyyxxxlll___^^^]]]aaahhhnnnpppqqqiiiqqqqqqgggfffrrrzzzzzzttttttssssssuuu{{{{{{wwwxxxxxxvvvsssvvvnnnjjjmmmqqqpppoooqqqsssoooiiillltttrrrqqqppplllhhhgggjjjlllbbbddddddaaa______cccgggcccbbbaaaccceeeeeeaaa]]]XXXTTTPPPNNNNNNMMMJJJFFFJJJJJJLLLOOOQQQRRRPPPNNNNNNPPPOOOJJJIIIJJJIIIEEEJJJJJJKKKLLLLLLLLLKKKKKKGGGHHHIIIHHHGGGDDDAAA???CCCCCCCCCCCCBBBAAA@@@@@@EEEEEEFFFFFFDDDBBB@@@>>>???>>><<<:::999999999:::::::::::::::::::::::::::888888888777777777777666777666666555444333222222333333333333333444444444555555555555555666666777666555444444333333444444444444444444444555666666555555666666666666555555666666555444444444555666444444444444444444444444666555444222222222222333333444444444444555555555333333333333333333333333333333444444333333222111333333444444444444333333222222222222222333333333333333333222222333333333444444444444444444444444555555555555555666666666555555555555555555555555777777888888888999999999999999999;;;<<<===>>>===AAACCCEEEGGGHHHGGGEEEDDD@@@BBBEEEIIIMMMPPPRRRSSS___dddiiikkklllooouuuzzzkkk```bbbeeejjjmmmuuuxxxjjj```cccrrruuuYYYSSSKKKGGGGGGIIIJJJKKKRRROOOOOOTTT\\\```^^^[[[\\\YYYUUUSSSUUUWWWTTTQQQXXXZZZZZZVVVRRRQQQUUUYYY^^^bbbgggkkknnnppprrrssshhhgggfffeeeeeefffhhhiiigggbbb[[[XXXXXXWWWUUURRRIIIJJJKKKLLLMMMMMMMMMMMMSSSRRROOOMMMLLLLLLMMMNNNJJJJJJJJJIIIHHHGGGGGGGGGBBBAAA??????@@@@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;777888999999999888777777999888888888777777777777666666666666555555444333555444444444444555555666666666555555444444555555111111111111111111111111000000111111111222222222222222333333444333333333222222222222222222222222222111000//////000111222222111111111000000000000222222222222333333333333333333222222222222333333000000000000000111222333111111222222222333333333555444444666888:::999888;;;;;;;;;>>>AAACCCDDDDDDGGGGGGHHHKKKNNNNNNKKKHHHKKKKKKKKKMMMPPPUUUYYY\\\fffaaa]]]```gggmmmooooooxxxqqqiiifffhhhkkkkkkjjjhhhoooxxx}}}wwwrrrtttxxx~~~sssrrrppplllhhhiiirrr}}}zzzzzz|||zzz}}}yyyrrrpppssswwwxxxxxx{{{zzzwwwpppkkklllrrrxxxyyyxxxzzz|||xxxsssuuu{{{xxxtttnnnjjjiiiiiiiiihhh^^^aaaeeeeeecccaaaaaaccccccbbb```___]]]YYYTTTQQQUUUSSSOOOMMMLLLJJJHHHFFFGGGGGGHHHJJJLLLLLLJJJHHHDDDGGGGGGEEEFFFIIIIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDBBB???===;;;????????????>>>===<<<;;;>>>????????????===;;;:::;;;;;;:::999999999999999999999999999999999999999:::::::::999999999888888999888777666555444333333333333333444444555555555666666666555666777777888666555555444444444444444444444333333444444555555444555555666666555555444666666555555555555666666444444444444444444444444444333333222222333333444444444444555555555666666444444444444444444444444222222333333333222111111222222333333333333222222222111111111000000//////222222222222222222222222222222222222222222222222555444444444444444333333333333333333333333333333555555666666666777777777777444333555:::===;;;888;;;===???@@@@@@???===<<<;;;===@@@DDDHHHKKKNNNOOOWWW[[[^^^``````ccchhhllltttvvvyyy|||oooZZZPPPQQQSSSXXXWWWZZZeeesss|||~~~|||tttnnnqqqvvvpppqqqrrrsssrrrooorrruuunnncccYYYXXXdddyyy~~~kkkYYYOOOKKKEEEBBBBBBDDDGGGHHHMMMJJJHHHHHHKKKNNNPPPQQQGGGGGGGGGDDDAAA??????AAAEEEEEEDDDAAA======AAAEEE>>>@@@DDDKKKRRRWWWYYYYYYXXXZZZ[[[ZZZWWWWWWYYY\\\___YYYQQQLLLJJJIIIGGGEEE???@@@AAABBBBBBCCCCCCBBBIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB===<<<::::::;;;;;;999888888999999:::::::::999999666777888999999888777666999999999999888888888888555666777777777666555444666555555444444444444555444444444555555555666666222222222222222222222222111111111111222222222333333444444444444333333222333333333333333333333333333222111111111111222333222222111111111111000000222222222333333333444444444333333333333333444444111111000000000111111222//////000111222333333444555444444555888999999888:::;;;<<<<<<<<<===@@@CCCGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHIIILLLOOOTTTXXX[[[XXXTTTSSSYYYaaaccc]]]VVVTTTPPPKKKIIIJJJJJJHHHEEEKKKNNNRRRWWW[[[^^^```aaa^^^zzzoooqqqvvv|||}}}zzziii```^^^aaa\\\TTT[[[iiixxxqqqfff___]]]]]]]]]\\\[[[^^^aaa```]]]^^^ccchhhiiiccc]]][[[___dddgggiiigggfffdddaaa```eeennnuuu{{{|||{{{||||||vvvnnnkkkkkkjjjgggdddZZZ```gggjjjgggcccaaaaaaZZZ[[[\\\ZZZWWWTTTRRRRRRUUUTTTSSSPPPMMMKKKJJJKKKHHHGGGGGGHHHIIIHHHFFFCCC@@@DDDDDDCCCDDDHHHHHHFFFCCCCCCCCCCCCBBBBBBAAA@@@DDDCCCBBBAAA???===<<<<<<=========<<<;;;:::999888999999:::::::::999888777777777777777777777888888666777777777777777888888999999999999888888888888888888777555444333222111222333333444444555555666666666555555666666777888555555444333333444444444333333333222222333444444333444444555555444444333555555444555555555666666444444444444444444444444222222333333333444444555444444444555555555666666555555555555555555555555222222333333333222222111222222333333333333222222000000000000////////////111111222222222222111111222222222222222222222222555555444444333333222222222222222222222222222222333333333333444444444444444222111333666777666555666777888999999888666555777888:::<<<>>>???@@@@@@FFFHHHKKKLLLLLLNNNQQQTTTZZZYYYYYYZZZ]]]bbbhhhlllfffhhhaaaTTTIIIHHHNNNRRRUUUQQQOOOTTT\\\```\\\WWWXXXQQQQQQ]]]fffddd\\\VVVSSSVVVXXXWWWUUUWWW```iiieee___[[[___fffggg```XXXQQQUUUXXXXXXYYYbbbrrr}}}uuunnnlllnnnooonnn```eeegggaaa\\\WWWOOOGGGHHHFFFDDDDDDGGGLLLQQQTTTLLLJJJGGGCCCAAAAAACCCEEE@@@???@@@???<<<999999===:::::::::777555666:::===888777888<<>>>>>>>>======<<<<<<<<<888777666666777777666444333444444555555555555444555666777888888777777666999888888888888777777777555666777888777666444333666555444333333222333333222333444555666666666666666666666666666666666666222222222222333333333333333333333333333222111000333333333333333333333333333222222222222222222333111111111111111000000000000000000000111111111111111111111000111111222222333222111111111111111222///000111222333444555666444333333444777888888777777999:::888666777;;;???BBBAAAAAAAAABBBCCCCCCCCCEEEEEEEEEEEEGGGIIILLLMMMOOONNNPPPUUU[[[]]]YYYTTTOOONNNNNNPPPRRRSSSQQQOOONNNMMMLLLLLLLLLMMMLLLLLLJJJ___vvvzzzuuuyyy|||rrr[[[ZZZXXXYYY\\\aaaeeehhhiiiddddddiiiiiicccaaacccddd[[[PPPJJJJJJKKKIIIGGGEEEGGGHHHFFFBBBBBBFFFKKKOOOKKKGGGFFFGGGJJJKKKKKKKKKLLLLLLLLLNNNSSSZZZ___jjjmmmrrruuuvvvuuuvvvxxxxxxvvvsssqqqoookkkgggeee\\\bbbiiillljjjfffcccbbbUUUXXXYYYXXXSSSQQQQQQRRRUUUVVVVVVSSSNNNLLLMMMOOOKKKJJJIIIHHHHHHGGGEEEBBBCCCEEEEEEAAAAAACCCCCC@@@????????????>>>===;;;;;;BBBAAA@@@???????????????999999999888777555444333555555666666666666555555333333444444555555555555333333444444555555555555666666666555555555444444555444333222111000//////111222222222333333333444444444333333444444555666333222222222222222333333222222111111111111111222222222333333333333222222222222333333444444444444222222222222222222222222111222222333444444444444333333333333444444444444333333333333333333333333111222222333333333222222111222222333333222222111////////////000000000000000111222222222222111000333333333333333333333333444444444333333222222111111111111111111111111111000000000111111111111222000111333222000000111333333333444444444333222222444444555666666666666555999:::;;;<<<<<<>>>@@@BBBDDDBBB@@@@@@BBBFFFIIIKKKDDDHHHHHHDDDDDDLLLUUUYYYaaa^^^\\\___dddddd^^^XXXXXXUUUWWW\\\___ZZZSSSNNNNNNSSSYYY^^^dddiiimmmoooeee___YYYYYY\\\\\\TTTMMMNNNWWWaaaeeeeeejjjuuuiii]]]QQQNNNRRRTTTRRROOOMMMQQQSSSOOOJJJGGGEEECCCAAABBBEEEIIIOOOWWW^^^cccaaa___[[[TTTKKKEEECCCBBBEEE???>>>BBBCCC@@@>>>???===>>>>>>===>>>???BBBDDDBBB???===>>>@@@BBB@@@>>>CCCFFFHHHDDD>>>:::;;;>>>CCC???999555222222111111333333444444555555444444333333333333444555666666777777777777777666666666555333222222444444333111000000111222222222222222222333555666666666555555666666666666555555555555555555666666555444222111333333222111000000000000000111333444555555555555555555555555555555555555111222222222333333333333333333333333333222111000222222222222222222222222111111111111111111111111////////////////////////.........////////////000///////////////000111222333222222111111111111222111111222333444666666777555444333555777999999888777888888666444444888<<<;;;;;;::::::::::::<<<===??????>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJNNNPPPLLLNNNQQQUUUYYYZZZYYYXXXJJJIIIHHHJJJNNNPPPPPPOOOCCCJJJRRRVVVWWWYYY___dddaaagggpppwwwzzz{{{}}}~~~||||||yyytttrrrnnnaaaSSSOOOLLLGGGCCCDDDIIIPPPUUU^^^aaadddgggoooqqqeeeTTTQQQJJJAAA===???AAA@@@>>>999;;;<<<;;;888777888:::>>>===<<<======<<<:::999777999;;;===???AAACCCDDDLLLQQQVVVZZZ]]]```bbbcccffflllqqqpppjjjccc``````WWW[[[______]]]ZZZZZZ[[[RRRTTTTTTPPPIIIEEEDDDEEEMMMOOOOOOLLLHHHFFFGGGJJJGGGEEECCCCCCCCCBBB???======???>>>:::999:::999666444444444444333111000000999999888999:::;;;<<<===::::::999999777666444333444333333333333333333333000000111111222111111000000000000111222222333333222222222111111111000000000000//////......------000000000000000000000000000000000000000111111222000////////////000000111111000//////...////////////000000111111000000///...///000111222222111111........................///000111222222222222222000000000111111111222222////////////////////////000000111222222222222111000000111111111111000000---.........//////000000...///000111111000///...111111111111111111111111222222111111111111111111////////////////////////------........./////////---000333222...---000333///000000111111111000000000111222333444444444444555555555666777888:::;;;;;;999888999===@@@BBBBBB888===??????BBBKKKRRRTTTUUUVVVZZZ```eeefffccc___RRRVVV^^^dddeee___XXXRRRTTT[[[cccjjjqqqwwwwwwsssiiiddd^^^\\\\\\[[[UUUPPPXXX^^^bbb```\\\\\\dddmmm^^^QQQGGGHHHMMMMMMIIIFFFMMMSSSWWWTTTKKKBBB===<<<<<<@@@EEEJJJQQQXXX```fffiiihhhfffaaaZZZUUURRRQQQQQQGGGDDDJJJOOOKKKFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKDDDBBB@@@??????@@@@@@@@@FFFGGGFFFBBB===:::;;;===>>><<<999666444444444444333444444555555444444333000000111111222333333444222222222222222222111111111000//////111111000///...///000111111222222111000111222444444444333333444444444444333333333333555555444222111000////////////...---------......---...///111222222111111000000000000000000000000/////////000000000111111222222222222222222111000........................---......//////......---+++,,,,,,,,,,,,------------------.........//////............///000111222000000/////////000000111000111111222333444555555444333333555777888888777666666666555555555777999666777888777555555777999888888999:::;;;<<<===>>>999:::999666333555<<>>@@@CCCEEEFFFFFFFFF===<<<===AAAFFFHHHGGGDDDBBBAAABBBFFFKKKOOOPPPOOOQQQTTTXXX[[[\\\\\\\\\\\\WWWYYYYYYXXXYYY[[[YYYUUUSSSOOOJJJHHHJJJKKKGGGBBBFFFEEECCC???======@@@CCCAAAGGGJJJKKKTTTZZZLLL666;;;777222000111222222111000222555666555444444444444666999;;;;;;:::777666333555888;;;<<<;;;:::999999===AAACCCFFFKKKMMMKKKKKKTTT]]]]]]UUUMMMKKKMMMCCCEEEFFFDDDAAA???AAADDDBBBCCCBBB@@@===<<<;;;<<>>AAAAAA@@@888<<<======@@@EEEHHHFFFBBBFFFKKKPPPRRRSSSSSSSSSFFFJJJQQQWWWZZZYYYUUUPPPRRR[[[bbbccccccdddccc___\\\YYYWWWUUUTTTSSSRRRQQQTTTWWWWWWSSSLLLJJJOOOTTTSSSKKKGGGIIIJJJFFFCCCDDDHHHNNNUUUSSSIII>>>999:::>>>AAAEEEIIILLLQQQVVV[[[SSSRRRQQQPPPPPPPPPOOOOOOVVVKKKHHHOOOQQQJJJEEEFFFDDDEEEGGGIIIJJJIIIGGGEEEFFFFFFEEEDDDCCCDDDGGGJJJCCCAAA???<<<:::999::::::::::::999888666444444444111222222333333222222111......///000111111111111...........................,,,+++,,,---...---,,,,,,,,,---//////000000///---///000222222222222111444444333333333222222222666444111///,,,,,,,,,,,,+++***************+++,,,((()))+++---------++++++************************++++++++++++,,,,,,,,,,,,,,,------............---++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))))))))***************+++++++++,,,,,,,,,,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,---...///---.........//////000000///......///222333333222222111111222333444444333333555666555333222444666444444555666888999:::;;;===<<<;;;999888999===@@@;;;;;;<<<<<<<<<<<<===>>>======>>>CCCHHHIIIDDD???AAAAAAAAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDD@@@AAA???;;;<<>>@@@BBBCCC@@@AAABBB@@@===<<<>>>@@@BBBAAA@@@BBBFFFEEE===444777777666666666777888999333444666666777777777888777:::===??????>>>===<<<:::;;;<<>>===@@@@@@>>>???DDDDDD@@@???EEEJJJJJJDDD>>><<<===888999999666222000333555555444444555888:::;;;::::::999777666666666555444555444222222333444333222---///000------000000...000000000111111000//////+++,,,---///////////////666666666555333111000///222111000///............,,,,,,---...---,,,+++***++++++,,,,,,---...//////...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,+++******)))******))))))******+++,,,************++++++,,,---...---,,,,,,++++++++++++,,,------------------,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,,,,------,,,,,,+++......---,,,+++***)))((()))***,,,------,,,***)))************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))---333666666444***++++++,,,---......///......//////000000//////333222111222444666666666666555555777;;;===<<<999:::>>>???>>>@@@DDDCCC@@@DDDGGGJJJJJJHHHFFFFFFHHHJJJIIIFFFFFFIIILLLKKKGGGNNNYYY```[[[UUUUUUVVVUUUTTTUUUUUUTTTTTTUUUXXXZZZNNNRRRVVVUUUQQQNNNOOOQQQMMMJJJLLLNNNJJJBBB@@@EEEBBBGGGNNNMMMFFF???AAAFFFBBBDDDGGGHHHHHHIIIMMMPPPQQQNNNJJJIIIJJJLLLLLLLLLQQQGGGDDDJJJIII@@@;;;===???@@@BBBDDDDDDBBB>>>::::::;;;;;;:::888999>>>CCC@@@<<<999777777999::::::555666777666333111000000....../////////......---,,,,,,---...............,,,,,,,,,,,,,,,,,,------+++***)))***+++,,,+++***((()))***+++,,,---------,,,---///000111111111000444444333333333222222222777444000,,,)))))))))***((('''''''''((()))******%%%&&&((()))***)))'''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))&&&'''''''''(((((((((((((((((((((((()))***+++,,,)))((())))))***+++,,,---++++++++++++++++++++++++((('''''')))+++---,,,+++---++++++---000111///,,,000222555444222000111333333333444444555666666666444222222333666777666555888888888666666666888:::111222777???FFFGGGBBB======@@@CCCBBB@@@@@@CCCFFFBBB???<<<;;;<<<<<<:::999<<<>>>===;;;===BBB@@@999666555888???DDDCCCCCCEEEDDDEEEEEEDDDCCCEEEKKKPPPNNNDDD@@@CCC@@@888777>>>444666999:::;;;<<<>>>@@@AAA@@@@@@???>>>???@@@AAADDDEEEGGGGGGFFFEEEEEEFFF@@@@@@AAACCCFFFHHHHHHHHHKKKMMMJJJDDDCCCFFFEEE???FFFGGGHHHGGGDDDAAA>>>===???@@@???<<<777555777999:::777444555777999777555;;;888555555777777555333555444222333444555555444222555444111111333333000000000111111222111111111///000222333333111000...222111111000///......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,+++++++++******))))))))))))***++++++++++++***++++++******************,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++((((((((((((((((((((((((***&&&$$$(((000444222...++++++++++++++++++++++++,,,,,,,,,---------......///000000000111111111111333333333444666777999:::======<<<<<<===???BBBCCCFFFEEEEEEFFFHHHHHHGGGEEEFFFFFFFFFHHHKKKMMMNNNMMMOOOPPPRRRTTTTTTSSSRRRQQQRRRRRRRRRRRRTTTVVVYYYZZZTTTQQQNNNKKKJJJJJJLLLMMMOOOLLLHHHHHHJJJLLLLLLJJJKKKJJJHHHFFFEEEEEEFFFFFFCCCEEEGGGHHHIIIJJJMMMPPPIIIIIIJJJMMMQQQPPPLLLHHHCCCBBB@@@???===<<<<<<;;;<<<;;;:::999888666555555666666555555555444444444222222222111111111000000////////////...............------,,,,,,------...,,,------------,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,...///000111111222444555555444222333444555...((())))))'''&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++,,,------.../////////////////////............///000111333444555666555888;;;======<<<<<<===777777999;;;>>>AAADDDEEE<<<>>>@@@AAACCCFFFJJJMMMGGGFFFDDD@@@===;;;===???<<<<<<<<<<<<;;;;;;;;;;;;::::::<<>>@@@CCCDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKOOORRRQQQLLLHHHEEEDDDBBBAAAAAACCCFFFHHHIIIIIIJJJNNNRRRSSSPPPJJJEEECCCAAAAAA@@@??????????????????AAAAAA>>>999666666777777888888:::;;;<<<===>>>===<<<;;;999777666555555555555555555555555555555222222222222222222222222///000000111222333333333555444333222222333444444111111000000///......---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))************))))))*********++++++++++++++++++******))))))))))))))))))***++++++++++++***************************,,,,,,,,,++++++***************************++++++******************************************************************++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++((((((((((((((((((((((((***'''&&&(((,,,///---+++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////000000000111111222222444555777888<<<<<<;;;;;;===???BBBDDDEEEDDDDDDEEEGGGGGGFFFEEEIIIHHHHHHJJJMMMNNNNNNNNNKKKLLLNNNPPPPPPPPPOOONNNQQQPPPPPPPPPQQQRRRSSSTTTPPPNNNKKKIIIHHHHHHJJJKKKLLLIIIFFFFFFGGGIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDBBBDDDFFFFFFGGGHHHJJJMMMHHHHHHIIIKKKLLLKKKFFFBBBAAA@@@???===;;;:::::::::999888888777666555444444444444333333333222222222111111111000000/////////////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''')))***+++---000222333444666777888888888;;;>>>AAA777///(((((((((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---------------,,,---...///111222333444555888;;;>>>>>>??????@@@::::::;;;<<<>>>@@@AAACCCFFFFFFGGGFFFEEEFFFHHHJJJIIIFFFBBB???===>>>>>>???CCCAAA???>>>>>>@@@BBBDDD???@@@AAACCCGGGLLLPPPSSSAAAFFFIIIFFFEEEIIILLLMMMSSSQQQLLLGGGCCC@@@>>>===>>>???@@@AAACCCDDDFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDGGGHHHFFFBBB===;;;:::<<<;;;;;;<<>>===;;;:::999888777777555555444444444333333333222222111111111000000000000000////////////....../////////............---++++++************+++++++++++++++,,,+++******)))***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,///333666888888888888888:::>>>DDDHHH:::111)))''''''%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''((())))))))))))))))))***+++++++++,,,***+++,,,---...///000111222555999;;;<<<===???@@@<<<<<<<<<<<<===>>>???@@@IIIJJJIIIHHHFFFEEEFFFHHHHHHEEEBBBBBBDDDFFFFFFEEEHHHEEEBBB???@@@CCCHHHKKKCCCCCCCCCEEEHHHKKKOOOQQQDDDKKKMMMHHHBBBBBBFFFHHHKKKJJJHHHEEEBBB???>>>===?????????@@@@@@@@@AAAAAA@@@???>>>===;;;;;;;;;;;;:::;;;<<<;;;888555555555666555444444777888888888777:::======<<<:::999999666666555444444444444555555666666333000...---...---......///000111111222000///...,,,+++*********++++++++++++++++++++++++************************))))))******++++++,,,,,,------,,,,,,---...//////000000/////////.........---------,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))***************))))))))))))************+++++++++***************++++++******))))))((((((************************************************++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&(((***)))&&&%%%&&&)))))))))))))))))))))))))))))))))))))))************------------..................///000111333444555777888999:::<<>>???CCCDDDEEEEEEDDDDDDFFFGGGEEECCCCCCGGGNNNQQQNNNJJJGGGEEEBBBAAAAAADDDHHHKKKBBBBBBAAABBBCCCFFFIIIKKKJJJNNNOOOJJJFFFGGGIIIHHHBBBCCCCCCCCCBBB@@@>>>===@@@@@@??????>>>======<<<<<<;;;999888777666666666333444444555555666777999333222111111333444333333222333444444333222222333222111000000//////000000111111000///,,,+++******)))******++++++,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))...---,,,***)))''''''&&&////////////............------,,,,,,,,,+++++++++************************************************((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************)))(((((()))))))))*********************************+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((($$$'''***)))&&&&&&(((+++((((((((((((((((((((((((((((((((()))))))))******---------.........///////////////000111333555666666777888:::<<<>>>@@@AAA?????????AAACCCDDDCCCAAAFFFEEEDDDDDDFFFFFFEEEDDDAAABBBCCCEEEGGGHHHIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEAAABBBCCCCCCAAA???===<<<888888666555444444444444222222333333333333444444111111111111000000000000000000000000000000000000............------------,,,,,,++++++++++++,,,,,,***++++++++++++***))))))((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((,,,111555888;;;===@@@BBBCCCEEEHHHJJJ???555,,,)))(((&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,)))******+++,,,---......---///111111111111222444888888999:::;;;===???@@@>>>@@@BBBCCCCCCCCCEEEFFFCCCCCCEEEKKKQQQRRRMMMGGGEEEEEEEEEEEEFFFFFFGGGGGGBBBBBB@@@@@@AAABBBEEEFFFLLLLLLJJJHHHKKKPPPOOOJJJFFFGGGGGGGGGFFFCCCAAA???DDDCCCBBBAAA@@@???>>>===888777666666555555555555333333222333555777888999444333111111333444333333111222222000......///000000///......------......///...---,,,+++***)))(((((()))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((+++***)))(((&&&%%%###"""........................,,,,,,,,,,,,++++++++++++************************************************(((((())))))******))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''''''''&&&''''''''''''(((((((((((('''((())))))******))))))'''(((((())))))*********)))))))))***************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$'''))))))''''''***,,,((((((((((((((((((((((((((((((((()))))))))******---------.........////////////000000222333555666555666888999;;;===>>>???=========???AAABBBAAA@@@CCCBBBAAABBBDDDDDDDDDBBBAAABBBCCCEEEGGGHHHJJJKKKHHHIIILLLNNNNNNMMMJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@BBBEEEFFFEEEDDDDDDEEE???AAABBBBBB@@@>>>======888777666555444444444444333333333333333333333333222222111111111000000000//////000000000000111111.........------------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,+++******))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((+++///222444222555999<<<>>>@@@CCCEEE>>>555---***)))'''&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++*********+++,,,---------///000111111000000111222444555666888:::<<<>>>@@@@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCEEEIIIKKKJJJEEE@@@FFFGGGIIIKKKKKKIIIGGGFFFFFFDDDCCCBBBBBBCCCEEEFFFJJJHHHEEEEEEKKKQQQOOOIIIJJJJJJIIIGGGEEEAAA>>><<>>===<<<;;;;;;777666666555555555666666777555333333444444444333555333222222444555555444111111111000...---///000000///......------.........,,,++++++++++++)))((()))))))))))))))(((((((((***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$........................,,,,,,,,,++++++++++++***************************************************'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((('''''''''&&&''''''((((((((()))))))))'''(((((()))))))))))))))''''''(((((()))******+++((()))))))))*********+++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&(((((((((((()))***))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------...//////000111333444555555666888999;;;<<<======<<<;;;<<<>>>@@@AAAAAA???@@@???>>>???AAABBBBBB@@@AAAAAACCCDDDFFFIIIKKKLLLJJJLLLNNNPPPOOOLLLIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHEEECCCCCCDDDBBBCCCCCCDDDCCCBBB@@@@@@>>>AAADDDEEEDDDDDDDDDDDD???AAABBBAAA>>><<<<<<===888777666555444444444444333333333222222222222222111111111111000000000000.........//////000000000.........---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++***)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***,,,...000111+++---///000222444888;;;;;;222+++***)))'''%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,,,,---///000000///000222444333333444666888:::<<<===@@@BBBDDDDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCHHHIIIKKKLLLKKKIIIFFFEEEIIIGGGFFFDDDDDDEEEGGGHHHGGGGGGEEECCCGGGLLLKKKFFFEEEEEEDDDBBB@@@===;;;:::<<<<<<;;;::::::999888888888777666666555555666666777444222222333333111...333111000111222444444333...///000///......000111000///......------......---+++)))***++++++)))'''*********))))))(((((((((((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((''''''''''''((((((((())))))******'''(((((()))))))))))))))&&&''''''((()))******+++(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&'''''''''''''''************************))))))))))))******************+++++++++,,,,,,,,,.........///111222444555555666888999:::;;;;;;;;;;;;;;;;;;===???AAA@@@???BBBAAAAAABBBDDDEEEEEEDDDAAAAAABBBDDDFFFIIIKKKLLLLLLNNNPPPQQQOOOKKKGGGDDDFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHJJJHHHEEEBBBBBBDDDAAABBBBBBBBBAAA@@@>>>===<<>>AAABBBAAA@@@AAABBB@@@@@@?????????CCCHHHLLLIIIIIIJJJJJJIIIGGGEEECCCIIIHHHGGGEEEEEEFFFHHHIIIFFFIIIIIIEEEDDDFFFGGGEEE@@@@@@??????????????????======<<<<<<<<<;;;;;;;;;999888777666555555444444444222111222555555333000000...---...000222222222***,,,.../////////111333000///......---.........---***((()))++++++)))'''+++******))))))((((((''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###!!!,,,------......------,,,,,,,,,,,,++++++*********************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((()))++++++,,,,,,,,,---------..................////////////444555777888999:::999999<<<<<<<<<<<<===???@@@@@@CCC@@@AAAFFFFFFAAA@@@DDDCCCCCCCCCCCCEEEHHHLLLNNNLLLLLLLLLIIIGGGGGGHHHJJJFFFFFFFFFFFFEEECCCBBBAAAGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@AAABBBBBB>>>;;;>>>>>>????????????>>>>>>??????>>>===<<<:::888777666666555444333333222222111111111111111111111111//////............//////000000////////////000000//////...---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))***+++,,,---------------,,,,,,,,,++++++++++++***((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''((('''''''''(((((()))***+++''''''''''''(((((((((((())))))***++++++++++++***,,,,,,,,,---...///111111555444333444777999;;;;;;999:::<<<===???@@@AAAAAACCCBBBAAAAAABBBDDDGGGHHHIIIHHHFFFGGGHHHHHHGGGEEEIIIJJJIIIHHHFFFEEEFFFGGGDDDCCCAAAAAABBBCCCCCCBBBEEEBBB???>>>>>>@@@@@@@@@<<<<<<======<<<:::999777777666666555444444333333222333333444444333333222000000000000000000000000//////000//////...------......---------,,,,,,,,,+++++++++************)))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------------,,,,,,++++++++++++++++++***************)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,---.........////////////222333555666777888777777;;;;;;;;;;;;<<<===??????BBB@@@AAAEEEFFFBBBAAADDDCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIIIIIIIHHHHHHIIIKKKGGGFFFFFFEEEDDDCCCBBBBBBGGGFFFDDDCCCBBBAAA@@@@@@CCCAAA@@@BBBCCCCCC@@@===>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;:::888777555555555444333333222222111111111111111111111111//////............//////000//////////////////000///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''((()))***+++,,,,,,+++++++++*********))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%%%%&&&((())))))((((((((((((((((((''''''''''''((((((((((((((()))******++++++******+++++++++,,,---...000000000//////000222444666777888999;;;===>>>??????@@@AAAAAA@@@@@@AAACCCFFFGGGGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFFFFEEECCCBBBCCCDDDFFFDDDCCCCCCDDDDDDCCCAAADDDAAA???>>>?????????>>>=========<<<:::888666555666666555444444333333222222222333333333333222222000000000000000000000000000000000000000///.........------------,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------------,,,,,,***************+++++++++******))))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((()))******))))))*********+++++++++---------.........//////000000222333444555555555888888888999:::<<<===>>>AAA@@@AAADDDDDDBBBBBBDDDAAABBBBBBCCCCCCDDDDDDEEECCCEEEHHHIIIIIIIIIJJJKKKGGGFFFEEECCCBBBBBBBBBBBBFFFEEECCCBBB@@@?????????@@@??????@@@AAAAAA???===>>>===<<<;;;;;;<<<===>>>;;;<<<<<<;;;;;;999888888555444444333333222222222111111111111111111111111//////............////////////............//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***++++++)))))))))(((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((******)))''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))************************+++,,,---.../////////000111333555777888777888999;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFCCCBBBBBBCCCEEEFFFFFFEEECCCDDDEEEDDDBBBAAAAAABBBEEEEEEEEEEEEFFFFFFCCCAAAAAA@@@>>>>>>??????===<<<======<<<;;;999666444333555555444333333222222111000111111222222111111000000000000000000000000000000000111111111000//////------------,,,,,,,,,,,,++++++*********)))))))))((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,------,,,,,,,,,((()))))))))******++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))*********++++++,,,,,,---------.........---...///000111222222222666666666777888:::;;;<<<@@@???@@@AAABBBBBBBBBCCC>>>???@@@BBBBBBCCCCCCCCCBBBEEEIIILLLKKKKKKKKKKKKHHHFFFDDDBBBAAAAAABBBCCCEEEDDDBBB@@@???>>>>>>===;;;<<<<<<===>>>===<<<:::>>>===;;;::::::;;;===>>>999999::::::999999888888444333333333222222222111111111111111111111111111//////............/////////......------......///---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((())))))******))))))))))))))))))***+++,,,---...000111222333555777999666777888:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCC@@@??????@@@CCCEEEDDDDDDCCCDDDEEEEEECCCBBBBBBCCCCCCCCCDDDFFFHHHHHHEEECCC???>>>>>>>>>???>>><<<:::;;;;;;:::999777555444333444444333333222111111000//////000000000000////////////////////////////////////000000000000///...---------,,,,,,,,,++++++************))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,,,,,,,,,,+++((((((((())))))*********)))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000111111333444444555666888:::;;;===>>>???>>>???AAABBBAAA;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHLLLNNNMMMKKKJJJJJJHHHGGGDDDBBBAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>;;;<<<>>>>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===777777888888888888777777222222222222222111111111111111111111111111111111//////............//////......------------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((())))))))))))((()))))))))))))))***+++,,,,,,...111111111111333555555666777999::::::::::::999::::::;;;===>>>@@@AAA>>>======???AAACCCCCCBBBAAACCCDDDDDDBBBAAAAAABBB@@@@@@BBBEEEHHHHHHGGGEEE???>>>===>>>>>>>>><<<:::888888888777666666666666444333333222111111000000...//////000000//////...........................------......///......---------,,,,,,,,,+++++++++*********)))))))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''(((((()))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///111111222222333444666777999::::::======;;;<<>>@@@BBBDDDFFFFFFHHHKKKNNNOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@??????????????????AAABBBBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<666666777777777666666555111111111111111111111111111111111111111111111111//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))))))))))))))***++++++...111555555333222333666666666777888999999999999999999:::;;;<<<===>>>>>>===<<<<<<>>>@@@BBBBBBAAA>>>@@@BBBBBBAAA?????????>>>>>>@@@BBBEEEGGGFFFDDD@@@???======>>>>>><<<;;;888777777666666777777888444444333222222111111000...//////000000//////...........................,,,,,,---.........------,,,,,,,,,,,,++++++++++++******)))))))))((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,,,,++++++((((((((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,------,,,---...///111222111111222333555777999:::888;;;;;;888999>>>@@@===?????????@@@BBBDDDFFFGGGHHHJJJMMMMMMLLLJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@????????????@@@AAAAAABBBDDDEEEDDDAAA>>>===>>>;;;<<<===>>>>>>===<<<;;;666666666666666555444333000111111111111111111111111111111111111111111111//////............//////------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''******))))))******++++++111555888888444222444666666777888999999999999999::::::;;;;;;<<<<<<<<<<<<===<<<<<<===@@@AAAAAA@@@===???BBBBBBAAA@@@??????@@@???>>>???BBBCCCBBBAAABBB@@@===<<<===>>>======:::999777666666666777777444444444333222222111111//////000000000000//////------------------------,,,------...//////......,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++++++++,,,,,,+++++++++))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,...---------...000222333111111222333555777999:::666::::::666777===???<<>>@@@@@@>>><<<:::666666666666555444333222000000000000000111111111111111111111111111111111//////............//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''+++***************+++,,,...222666555000...///222666777888999999999999999:::;;;;;;<<<<<<;;;;;;:::>>>===<<<>>>@@@AAA@@@??????AAADDDEEEDDDBBBAAAAAABBB@@@>>>>>>?????????>>>CCCAAA===<<<===>>>>>>>>><<<;;;999777666555666666555555444333333222222111//////000000000000//////------------------------------...///000000//////,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***++++++***((('''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************+++++++++,,,,,,,,,,,,---...//////000222444555555666777999;;;:::999999:::<<>>???AAABBBDDDBBB???<<<:::888888888======<<<;;;999888777777999999888777666555444444333222111111000000111111000000000000000000000000///////////////......------------,,,,,,,,,++++++******++++++++++++******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))***+++++++++.........---,,,...111333222555888999888666666666:::;;;<<<;;;:::;;;<<<>>>CCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEEEEEEEDDDEEEFFFEEECCCAAAAAABBBBBBAAA@@@EEEDDDCCCAAA???===<<<;;;;;;333777:::333111777777222222222333333444444444111111000......---------000/////////............000//////---,,,+++******+++++++++************))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''''''''))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))*********+++++++++,,,,,,+++,,,,,,---...//////111444555555555777888::::::::::::;;;===>>>???=========>>>???AAABBBCCCGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHKKKLLLKKKHHHCCC@@@?????????>>>===>>>???@@@@@@???>>><<<;;;:::::::::======<<<:::999888777666555555555555555444444444222222111000000000111111000000000000000000000000///////////////...------,,,,,,,,,++++++++++++***))))))************))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))***++++++---------,,,+++---000222333666999::::::999999999888999:::;;;;;;<<<>>>AAACCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFDDDBBB@@@@@@AAABBBAAA@@@CCCBBBAAA???>>><<<;;;;;;;;;555888:::555888>>>999333333333333333333333333111000///...------------////////////............//////...---,,,+++******+++++++++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""########################(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&''')))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))*********+++++++++++++++,,,,,,---...//////111444555555555666888888999:::;;;<<<=========;;;;;;;;;===>>>@@@BBBCCCGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGDDDBBB>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<<<<===<<<;;;:::999777666666111222222222333333333444222111111000000000000000000000000000000000000000......//////......---,,,++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))*********+++++++++***+++...000222555888999999999:::;;;666888:::;;;<<<>>>AAACCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEFFFGGGCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@???>>><<<;;;;;;::::::888:::999777BBBFFF;;;444333333222111111000000000000///...------------................../////////...------,,,+++******++++++*********)))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""************************))))))((('''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))************++++++++++++,,,---...///...000333444444444666777777888:::<<<======<<<<<<;;;;;;<<<===???AAACCCDDDFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBB>>>=========>>>>>>>>>===;;;<<>>===<<<<<<;;;999888777666555222222222222222222222222111111000////////////000////////////////////////---............---,,,,,,***))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((()))***))))))))),,,......111444555666666888999888999;;;<<<===???BBBDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFDDDDDDFFFGGGCCCBBB@@@@@@BBBBBBBBBAAA???>>>>>>===<<<;;;;;;:::888888:::666888HHHLLL;;;555444333222000///......000///...---------------------............//////---------,,,+++******)))************))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!************************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++++++++,,,---......---000222333333444555666666777:::===>>>===<<<;;;::::::;;;<<<>>>AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???===>>>@@@AAA???======???BBBCCCCCCAAA???===;;;;;;:::999777666555444444444333333222111111000111000//////......//////........................---------------,,,,,,+++)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&'''))))))((((((***,,,---///111333444555777999;;;<<<>>>>>>===>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBBBBDDDFFFDDDBBBAAAAAABBBCCCCCCBBB???>>>>>>===<<<;;;;;;;;;666777888555666FFFJJJ:::666555444222000///------///......------------...---------...............,,,,,,,,,+++******))))))*********)))))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''(((***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))***************++++++,,,---...---///222333333333444666666777:::<<<======<<<;;;999999999;;;<<<>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBB@@@>>>@@@CCCCCCAAA>>>???@@@BBBDDDCCCAAA???===;;;:::999888777555444444555555444333222111000000000000///.......................................,,,,,,------,,,,,,+++***))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%'''(((((((((((()))+++---///111222333444777999<<<===>>>===<<<<<<>>>???BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAA??????AAACCCCCCAAA@@@@@@BBBCCCCCCBBB??????>>>===<<<;;;:::999777555777666444???CCC888666666444333111///...---......---------------............---------,,,,,,+++++++++*********))))))******)))))))))((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""!!!"""######$$$#########""""""""""""""""""""""""(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***************+++,,,---...,,,///111222222333444555666777999;;;<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@???@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFEEECCCAAABBB@@@>>>@@@CCCDDDAAA===>>>???@@@AAABBBAAA???>>>::::::999777666555444333333333333222222111111111000///......------......------------------------,,,,,,,,,,,,,,,+++******)))))))))(((((((((((('''((((((((())))))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***,,,...000000000222444666999:::;;;:::999999;;;===???>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>><<<<<>>???@@@BBBAAAAAA???>>>===;;;:::888777777999333666888333777<<<777777666555333222000///......------,,,,,,------...//////......---,,,++++++***************)))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""#######################################************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************+++,,,---...,,,...111222222222444555777888999:::;;;<<<<<<<<<=========>>>>>>@@@AAAAAA>>>???AAACCCEEEEEEEEEEEECCCEEEGGGHHHHHHFFFDDDBBBBBB???===@@@DDDDDD@@@<<<;;;<<<>>>???@@@@@@??????:::999999777666555444333111111111111222222222222//////...------------...------------------------+++,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))******+++---------...000333666777888888777888999;;;<<<<<<;;;<<<<<<===>>>>>>@@@???>>><<<:::;;;===??????===<<<===???@@@@@@???>>>===<<<:::888666555444<<<333777:::333111777777777666555444222111000///------,,,,,,,,,------...000000///...,,,+++***)))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""#######################################))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))))))))............///111222333333555777888888888999:::;;;<<<<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEE<<<@@@CCCDDDBBB@@@======?????????>>>>>><<<;;;;;;777777888888888666555333222222222111000//////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((('''&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())),,,...///...------...444333333444555777999:::>>><<<===@@@>>>::::::===<<<;;;:::888888:::>>>BBBCCC<<<:::>>>AAA@@@@@@BBB;;;::::::;;;<<<===;;;999<<<<<<;;;888444111111222555444333222111111111111111///...,,,,,,---.../////////...------,,,++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$#########""""""!!!!!!))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,,,,,,,---...///000111111333555666666666777888999::::::;;;;;;<<<<<<===;;;===???BBBDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEE???AAADDDEEECCC@@@>>>===??????>>>===<<<;;;:::999666777777777777555444333222222111111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))+++......---------...222222222333444666888999;;;:::<<>>:::;;;???>>>???@@@???===<<<<<<===;;;>>>???===:::777888999<<<:::999:::;;;<<<;;;:::::::::999999999999999999444444333111111000000000000///---,,,+++,,,---.........------,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$####################################"""""""""!!!))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************+++---...//////111333444333444555666777777888999999:::;;;;;;777999===@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFEEECCC@@@>>>===??????>>><<<;;;999888777555666666666555444333222222222111111000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...------...///111111111222444555777888;;;:::;;;>>>===999:::======@@@CCCCCCAAA>>><<<;;;777??????666111666;;;;;;===;;;999999:::;;;;;;;;;999777666999===AAAAAA???333333222111000000000000...---,,,+++***+++,,,---,,,,,,,,,++++++******)))******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$####################################""""""""""""))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***+++,,,---......000222333222222444555666777777888999:::;;;;;;888:::===@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEBBB???>>>>>>@@@???>>><<<:::888777777555555444444333222222111111111111111000000//////------------............++++++++++++++++++++++++***************))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$############$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((***,,,---,,,---...000111111222333555666777888;;;:::;;;>>><<<888888<<<:::===AAACCCBBB@@@??????;;;>>>888...333EEELLLGGG>>>;;;888777999:::;;;;;;:::666444777===AAA@@@===222111000000/////////000---,,,+++*********++++++++++++******))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$#################################"""""""""""""""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))******+++,,,...///...000222333333333444555777777888999:::;;;<<<<<<;;;===???@@@@@@@@@>>>===>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFDDD@@@>>>===>>>AAA???===;;;999888777777555444333333222111111111111111111000000000000000---.....................++++++++++++++++++++++++)))************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$###%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))++++++,,,---///111222222333555666777888999888777999======:::;;;??????AAABBBBBBAAA@@@AAACCC@@@===555333EEEZZZYYYJJJ>>>;;;888777888:::::::::;;;777333555999;;;999666000000///.........//////,,,,,,++++++***************)))))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***************,,,---...///...000222333333333444555777777888999;;;<<<======???????????????>>>>>>============>>>???BBBDDDEEEEEEEEECCCAAA===<<<<<<===???===;;;999777777777777555444333222111111111222111111000000000000000000//////..................++++++++++++++++++++++++))))))******))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&'''(((***,,,***&&&%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******+++---000222222333444666777888888888333333777<<<>>>>>>@@@EEEGGGGGGEEECCC@@@???AAABBB@@@<<<999@@@TTTaaaVVVAAA===;;;999888999999999888:::777444333555555333111///......------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))))))))***+++,,,......---///111222222222333444666777888999;;;<<<======???>>>===<<<======>>>???============???BBBEEEGGGBBBBBBAAA>>>;;;:::;;;===<<<:::888666444444555666666555333222111111222222000000000000000000000111000000//////......------************************)))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%(((+++222444444000)))%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++---000333000222333555777777777777444444888===???>>>AAAFFFEEEEEEDDDAAA???===>>>@@@>>>;;;<<>><<<;;;999999:::999888666777666555444333333333333...---------------......,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))***,,,---...,,,...111111111111222333555666777888:::;;;<<<======<<<;;;:::;;;===???AAA============???BBBEEEGGGAAA@@@???<<<999888:::<<<999777555333222333444555666555444222111222222333000000000000000111111111111111000///...------,,,************************)))))))))))))))(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""%%%***...:::<<<;;;444+++%%%$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***---000333///000333555666666666666:::999;;;??????<<<===AAA<<<>>>???>>>===<<<<<<===<<<999;;;@@@BBB@@@AAAEEE;;;:::999:::::::::777555444555555555333333555777------,,,,,,,,,------...,,,------------,,,++++++))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&################################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,...,,,+++,,,///222333444777777777888999:::;;;<<<========================<<<>>>@@@BBBDDDEEEEEEEEECCC@@@<<<888777888;;;===999999777555222222444666555444444333333222222111000000///...............//////...---------------,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###"""###%%%(((222111///,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&(((***,,,...111222333333333333444555666777888999:::;;;;;;;;;:::;;;>>>???@@@???>>>===:::;;;===>>>??????>>>>>>;;;:::999888777555444444555444333222111000000000000000///...---...............//////...---,,,+++,,,***((()))+++***&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((()))***++++++,,,++++++---000333444333777777888888999;;;<<<<<<===========================>>>@@@BBBCCCDDDDDDCCCBBB???<<<999888999;;;===999999888555333222444666555444444333333222111111000000///...............000///......------......,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###"""###%%%(((+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&(((***,,,---000111333333222222444555555666777888999::::::::::::;;;<<<>>>>>>>>>>>>===;;;<<<===>>>>>>>>>======::::::999888666555444444333333333222222222222222000000/////////.........,,,---///111111///,,,++++++***((()))******'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++******+++...222444444444777777888999:::;;;<<<<<<===========================>>>@@@AAABBBBBBAAAAAA@@@>>>;;;999999:::<<<===999999888666333333444666444444444333222222111111000000///...............000000///...............,,,,,,,,,+++******))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###"""###%%%'''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%,,,+++(((&&&$$$###""""""################################################$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''')))+++,,,///000222222111111333444444555666777888999:::::::::::::::;;;;;;<<<===>>><<<============<<<;;;;;;:::999888777666444333333000111333444444444333222///000111111111000...---***,,,000222222000---++++++)))))))))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******)))***,,,000444666666444777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAA@@@??????>>>===;;;::::::;;;<<<===999999999777444333444666444444333333222111111111000000///...............000000///............///---,,,,,,++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$######%%%'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""################################################"""""""""""""""###$$$$$$#################################"""""""""""""""################################################$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%,,,***'''%%%###"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$#######################################""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++---...000000000000222444555555555666888999:::;;;::::::888888999:::<<<>>>=========<<<;;;::::::999999888777666555333222222000111333555555444222111...000111222222000...---+++,,,...000000000///...******))))))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********---000444666666555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<999999999777555444444555444333333222222111000000000000///...............000000///...............------,,,,,,+++*********((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""#########################################################$$$$$$###############$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''$$$###""""""$$$%%%"""""""""###$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++---.../////////111333555555555666777999;;;<<<:::999888777777:::<<<>>>======<<<;;;:::999888888888777666555444222111111222333444444444222///......///111222111000...,,,...---,,,+++,,,...///111+++++++++***)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++...222444444444444555777999::::::999999::::::::::::::::::::::::===>>>@@@@@@AAA@@@???>>>=========<<<<<<;;;;;;:::888999:::888666444555555333333333222111111000000000000///...............//////...------------------------,,,++++++******'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%%%%$$$###%%%&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$################################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################""""""""""""############################################################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$###"""""""""###$$$%%%""""""######$$$$$$$$$%%%########################"""""""""#######################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((())))))+++---.........000222444444444444666888;;;<<<:::999888777888:::<<<===<<<<<<:::999888888888888777666555444333111000000222333333222111000...---...///000000000///---,,,000---***((()))+++...111,,,---,,,***((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))(((***...000111111222333666888999999888777888888888888888888888888===>>>@@@AAAAAAAAA@@@@@@============<<<;;;999888888999:::999777555555555333333222222111000000000000000///.....................---,,,,,,,,,,,,,,,...------,,,,,,+++******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###%%%%%%$$$$$$$$$&&&######"""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################"""""""""######$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$########################!!!"""""""""#########$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$&&&'''((((((***,,,---------///111111111111111333666999:::999999888888999:::<<<===;;;:::999888777777888999666555444333222111000///111000000000//////..................------------...---***((((((***,,,---.........+++'''%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&'''***---......111333555777888888777666777777777777777777777777===>>>@@@AAABBBBBBAAAAAA===>>>>>>>>>===;;;999777888::::::999777555555555333333222222111000000000000000///...............------,,,++++++++++++,,,...------,,,,,,++++++***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""################################################!!!!!!""""""#########$$$########################"""############$$$$$$$$$#########$$$$$$#########%%%$$$$$$###$$$%%%'''(((''')))+++,,,,,,---///111////////////111444777999999999999999:::;;;<<<<<<:::999888777777777888999666555444333111000/////////............///000000......---,,,,,,,,,,,,---,,,,,,+++***)))))))))***///000///+++'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******+++,,,,,,------000111333444555555444333:::888666555666888888888:::>>>BBBAAA>>>===@@@DDD@@@???===<<<;;;;;;<<<<<<::::::999888777666555555333333333222222222111111000000000000000///......,,,++++++******++++++,,,,,,,,,------,,,,,,+++******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$#########""""""!!!!!!"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''+++***++++++,,,---...///...111333444333333555666:::777666777:::<<<<<<:::777555333222444555666666222222222111111///......111000...---------...///---------------,,,,,,,,,+++++++++************)))+++,,,---,,,***(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******++++++///000111333444444444444999888777666777888888777999===AAAAAA>>>===???BBB???>>>===<<<;;;;;;;;;<<<::::::999888777555444444333222222222222222222222///////////////...------,,,++++++******++++++,,,,,,,,,,,,---,,,++++++*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$####################################"""""""""!!!"""""""""""""""######$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))******,,,---...//////111333444444333444666999777666666999;;;:::999888555333222444555666666222222222222111000///...000///...---------...............---------------+++++++++*********)))))))))+++,,,+++)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!###$$$###"""#########$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$######""""""######$$$######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((()))))),,,...///111333444555555777777888888888888777777888<<<@@@AAA???===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;:::999888666555444333222222222222222222222222...............------,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###################################################"""""""""""""""""""""""""""######$$$""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""############!!!"""######$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((((()))+++---///000000222444555444333444555888777555666777888888777888666333333444666666555222222222222111000//////000//////...---.........//////.........---------++++++*********)))))))))'''(((******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """""""""!!!#########$$$$$$$$$$$$%%%%%%$$$######"""#########$$$######""""""######$$$###""""""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((***+++---///222333555555555666888999999888777777999===@@@AAA@@@>>>>>>>>>======<<<;;;;;;:::::::::::::::999777666555444333111222222222222333333333......//////......---,,,,,,++++++******++++++,,,+++++++++++++++******)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#################################""""""""""""""""""""""""""""""######$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######!!!"""""""""############!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***,,,...///111333444555444333444555777666555555555666666666888666444444555666666555222222222222111111000///111111000000////////////000//////......---------************))))))))))))$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###########################"""!!!!!!"""""""""!!!############$$$$$$$$$$$$$$$$$$########################""""""""""""######""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((())))))***+++---000222444555333666999:::888777777888<<<>>>@@@AAA@@@???>>>>>><<<<<<<<<;;;::::::999999999999888777666555444444222222222222222222222222///000000000000///......,,,++++++******++++++,,,******++++++******)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""######"""""""""""""""######$$$######"""""""""""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++---...000111333444333333333555555555555555444555666777888777555555666666555444111222222222222111111000222222222222111111000000000//////...------,,,,,,*********)))))))))((((((###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&########################"""#####################""""""#########$$$$$$$$$############$$$############""""""""""""""""""###""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***,,,...000333444333666999999777666888:::===>>>>>>>>>???>>>>>>>>>;;;;;;;;;;;;:::999888777777777777666666666555555333333333222222222111111000000000000000//////...,,,++++++******++++++,,,)))************)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############ !!!""""""######"""""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***,,,------///111222222222333555333444555555444555777999999777666666777777555333111222222222222222111111222222222222222111000000//////...---,,,++++++*********)))))))))(((((((((###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&########################!!!###%%%%%%$$$###$$$%%%"""""""""############$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***,,,///111333444777999888555555999<<<>>><<<;;;:::;;;<<<<<<<<<::::::;;;;;;:::999777777555555555666666666666777555444444333222111000000//////000000//////...---,,,++++++******++++++,,,))))))******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################!!!"""""""""############"""""""""""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!!!!""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++***---///111111222333555111333555555444555888;;;999888666777777777555333111222222333333222222111000000111111111000///.........---,,,+++***))))))***)))))))))(((((((((((($$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######################## ###&&&&&&$$$###$$$%%%""""""""""""############!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))))))))***,,,...000222444777999777444555999>>>===;;;888777888:::;;;;;;::::::;;;;;;:::999777666444444444555666777777888666555444333111000//////......//////......---,,,,,,++++++++++++++++++,,,)))))))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%########################!!!!!!""""""#########$$$"""""""""""""""######$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""############ !!!!!!""""""""""""""""""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))+++...000000111333555000333555555555666999===999888777777888777555333111222222333333333222222...///000000000///---,,,......---,,,***))))))((())))))))))))((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""%%%&&&$$$"""###%%%""""""""""""############!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&'''(((+++---///000222555555555555777888999777666888<<<>>>===;;;<<<<<<<<<;;;:::999888777222333333444555555555444222222222222222222222222111111000///...------,,,///...---,,,***)))(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""########################$$$$$$########################$$$$$$$$$$$$######"""############$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!##############################$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$#############################################$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''',,,,,,...///000000000000555444444444444555666666777777666666555555555444333222000/////////000111000000000000000000000000------,,,,,,,,,,,,+++++++++******)))(((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&'''(((+++---///000222444555555444555777888777666888;;;===<<<:::;;;;;;;;;::::::999888777222333444444555555555444333333333222222111111111000000//////......------------,,,+++******))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$############"""""""""!!!########################"""###$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""############""""""""""""########################""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$###################################################"""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++,,,---///000000111111444444333444444444555666444444444444444333333333111000000000000000111111////////////////////////------,,,,,,,,,+++++++++*********)))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&''''''((()))((('''&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((***,,,...000222444444333333444555777666666777:::;;;;;;:::999999999999999888777666333333444444444444444444444444333222111000000/////////..................,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""!!!"""######$$$############""""""""""""########################"""###$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""################################################"""""""""#########$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#######################################""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""#########$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***+++,,,...000111222222222333333333333444444444111111111222222222222222//////000111111111000000////////////////////////,,,,,,,,,,,,++++++++++++******))))))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,///111333333222222222333555555555666888999999999888888888888888777666666444444444333444444444444444444333222111000///...---.....................***************+++++++++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##########################################################################################$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""""""""""""""######$$$#########"""""""""""""""########################""""""###$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!########################"""""""""""""""""""""""""""###############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$######"""!!! """"""!!!!!!!!!!!!""""""!!!""""""############""""""#########$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((()))+++---///111111222111111222222222333333222000000000111111222222222///000111111111000...---////////////////////////,,,,,,,,,++++++++++++******)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))***+++---///111222111000111222333444555666666777888999777777888888888777666666555444444333333333444555444444333222000///......------------............))))))************++++++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###############"""#########$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''(((***,,,...///000000//////000111222111111000000000111111222222333333111222222111000...,,,+++........................,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******+++---///000000000111222111333444555444555777888777777888888888888777777666555444333222333444555333333222111000//////.........------------------))))))******************))))))))))))))))))))))))%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!"""############"""""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$#########"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""######$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$#######################################""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$######"""""""""#########$$$$$$!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''(((***,,,---......---...///111111000//////111111111222222222222222222222111000///---,,,+++........................++++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))(((+++---//////000111333///222444444333333555888777888888999999888888777777555444222222333444555222222111111000000000///.........------,,,,,,,,,************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######################## !!!"""###$$$######"""!!!"""""""""############""""""""""""""""""""""""!!!""""""##################"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###################################################"""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&''')))***+++++++++,,,---///000000000...---222222222111111111111111000000///............///........................++++++++++++************(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''))),,,...///000222333///111444444222222555777777888888999999999888888777666444222222222444555111111111000000000000000//////...---,,,,,,++++++************)))))))))((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######################## !!!"""$$$$$$######"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""##################"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&'''((())))))))))))+++,,,...000000///...---222222111111000000//////...---------...///111222........................+++++++++************)))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***,,,...///111222222333444444333444777:::888999999999888777555333666555333222111222333333333333222111000///...............---,,,+++***))))))))))))))))))***************))))))((((((''''''$$$&&&((()))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!&&&### !!!###$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((,,,...///111111111000///000000000000000000000000---.........------,,,+++........................++++++++++++++++++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***,,,---///000111222333444333333444777999888888888888777666555444444333222111000111222222333222222111000///......------------,,,+++******))))))))))))))))))))))))))))))))))))((((((''''''%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,...///000111222222222222111111111111111111111111......---------,,,,,,,,,........................,,,,,,,,,++++++************))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""##############################""""""############""""""!!!  %%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++---...///000111222333333333444666888888888777666555555555555333222111000000000111222333222111111//////...---++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$'''***...000000000000111111222333444111111111111111111111111///...---,,,+++,,,------........................------,,,,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###"""!!!!!!""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---......///111222333222333555777777666555444444444555666333222111000000111222333222222111000///...------******+++,,,,,,,,,,,,,,,)))))))))))))))((((((((((((((((((((((((((((((((((((+++---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###############$$$!!!###$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""##################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&***...000000/////////000111333555222222222222222222222222///...,,,++++++,,,...///..............................---,,,***)))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&%%%$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***,,,,,,---...000111222222222333555555444333333333444555666444333222111111222333444222222111000///...------))))))***+++,,,,,,,,,,,,))))))))))))(((((('''''''''''''''''''''((((((((())),,,......+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%"""###$$$###!!! !!!"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############!!!!!!!!!!!!!!!""""""###"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$'''+++---------,,,,,,...///222333111111111111111111111111///...,,,++++++,,,...///..............................---,,,***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,,,,...111222111111222444333222222222333444555555444333222222222333444555222111000000......---,,,))))))***+++,,,,,,++++++***))))))((((((''''''&&&&&&''''''''''''((((((((())),,,///000---)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$%%%%%%&&&&&&"""%%%((('''###!!!!!!###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''')))*********+++---...000000000000000000000000000000------,,,+++,,,---...///........................------,,,,,,+++***))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******+++---000111111111111222000111222333444444444444333222111111111222444555111111000///...------,,,)))******++++++++++++******))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())),,,000000...+++((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######################## !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%&&&&&&'''!!!'''---///***%%%"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((((((***,,,---...//////////////////////////////,,,,,,,,,---------..............................,,,,,,,,,++++++*********'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######""""""""""""##############################""""""############"""""" !!!###$$$$$$$$$$$$### !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******+++---000111111000111222...000111333444444444333111111000000000111333444111111000///...---,,,,,,******+++++++++******)))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())),,,000111///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&''''''(((222555111)))###!!!"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&'''(((***---...//////...////////////////////////+++,,,---............---........................,,,+++++++++++++++++++++'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((------------...000111222//////000111111111111000111000///......///000111...///000111000///---++++++++++++***++++++,,,,,,******)))''''''&&&&&&&&&))))))))))))))))))))))))---,,,+++,,,------+++)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$#########""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$ """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%'''$$$(((444???<<<+++######""""""""""""##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&'''''''''(((***,,,///000.........------,,,,,,,,,......,,,,,,,,,,,,......,,,,,,------...---------***++++++++++++***))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,,,,---...///111111000111111222222222222222111000///......///000111...///000000000///---,,,,,,+++++++++++++++,,,,,,******)))''''''&&&&&&'''((((((((((((((((((((((((...---,,,,,,,,,+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$!!! $$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""###$$$%%%,,,'''%%%,,,777;;;555...######""""""""""""##############################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&&&&&&&'''(((***,,,...///......---------,,,,,,,,,...---,,,++++++,,,---...,,,---------------,,,,,,***++++++++++++***))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""#########"""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((+++++++++,,,---...000000111111222333333333333333000//////......//////000......///000000...---,,,,,,,,,++++++++++++,,,,,,******)))(((''''''''''''((((((((((((((((((((((((...---,,,++++++***(((&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$"""!!!"""&&&'''&&&###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$'''###"""***000111000######""""""""""""##############################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%&&&''')))+++,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,+++******++++++++++++***)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********+++,,,---...///000111111222222222222222////////////////////////---......//////...------------,,,+++++++++,,,,,,******)))(((''''''((((((((((((((((((((((((((((((---,,,++++++,,,,,,***(((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ """###$$$###"""######""""""""""""##############################""""""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$##################$$$#########################################################$$$$$$%%%&&&&&&$$$%%%'''***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++***)))***++++++++++++***))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############################################################""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))***,,,---.........///000000000000000......////////////......------...............---...------,,,+++++++++,,,***))))))(((((((((((()))''''''''''''''''''''''''*********+++---...---+++''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ """%%%%%%$$$"""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#####################$$$$$$#########################################################""""""###$$$%%%%%%&&&&&&###%%%''')))***+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))***++++++++++++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((()))***,,,,,,,,,,,,---...............---......//////......------------------.........///...---,,,,,,++++++,,,***))))))(((((()))))))))''''''''''''''''''''''''((('''(((***---...---,,,&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""############ !!!""""""######""""""""""""""""""""""""""" !!!!!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""###"""!!!"""$$$&&&######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&((())))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))***++++++++++++***))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""""""""""""""###""""""""""""""""""""""""$$$$$$#####################""""""!!!!!!""""""### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++++++++,,,,,,---------------------...//////...------,,,,,,,,,,,,------.../////////...,,,,,,+++++++++***)))))))))))))))******'''''''''''''''''''''''''''&&&&&&(((***++++++)))$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!"""""""""############ !!!"""############""""""""""""""""""""""""!!!"""""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!  !!!###%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,++++++******++++++++++++***))))))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!""""""######""""""""""""""""""""""""##################$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***++++++,,,------......------,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++***)))))))))))))))******''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$ !!!"""############"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!###&&&&&&%%%"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++*********++++++,,,,,,,,,,,,,,,............,,,,,,******+++,,,,,,,,,++++++***++++++++++++***))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""######"""!!!  !!!!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***+++,,,,,,++++++---///......------------............////////////......,,,,,,------------------,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!%%%###!!!  !!!###""""""""""""""""""""""""!!!###$$$$$$######$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""##############################""""""######$$$%%%""""""""""""""""""""""""######""""""######$$$%%%########################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""#################################""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))+++,,,------,,,,,,+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### %%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))***+++*********,,,.........------------............////////////..............................,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$############################################################"""""""""!!!$$$###!!! !!!"""###""""""""""""""""""""""""!!!"""$$$###""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""##############################""""""######$$$%%%#######################################$$$$$$%%%################################################"""###$$$%%%%%%$$$###"""########################""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))***,,,,,,,,,,,,++++++,,,---......---+++******+++,,,,,,------,,,,,,,,,++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" &&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))***)))))))))+++---------------------------......////////////......000000//////......------+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""###"""!!! !!!"""###$$$""""""""""""""""""""""""!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""##############################""""""######$$$%%%####################################$$$$$$$$$%%%################################################!!!"""###$$$$$$###"""!!!########################!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((***+++,,,,,,++++++******,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))******))))))+++---,,,,,,,,,------,,,,,,,,,---......//////......---000000///...---,,,,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%$$$################################################!!!"""############"""!!!########################!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((()))++++++++++++***))))))***+++++++++*********+++,,,,,,------,,,,,,------,,,,,,+++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""#########""""""""""""######"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))***+++*********,,,...++++++,,,------,,,++++++------............------......------,,,+++*********)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""""""""#########"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%##############################""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%$$$################################################"""""""""######"""""""""########################!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''')))***++++++***)))((())))))***++++++++++++***+++,,,,,,------,,,,,,------,,,,,,+++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! %%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***+++*********,,,...******,,,,,,,,,,,,******------............------------,,,,,,++++++******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))******)))))))))))))))******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))))))))+++---)))***+++,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$&&&&&&%%%$$$######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''')))***))))))((())))))******+++,,,------***+++,,,,,,------,,,,,,,,,++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((((((***,,,((()))+++,,,,,,+++)))(((,,,------......------,,,,,,---------------------(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$&&&&&&&&&%%%###""" """"""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""##########################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&'''))))))))))))(((************+++,,,---...++++++,,,---------,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### %%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************---------------------------------,,,+++***)))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$&&&((('''%%%############"""!!! !!!"""###&&&&&&%%%%%%$$$###""""""###############"""!!!!!!#########"""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((()))((('''))),,,...//////******+++++++++******)))))))))))))))((((((((((((+++)))&&&%%%'''(((((('''%%%%%%%%%$$$$$$$$$##############################""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************------------------------,,,,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""$$$''''''&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$###""""""###############"""!!!!!!###"""""""""""""""""""""!!!"""""""""############"""""""""""""""#################################"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((()))((('''))),,,.........******+++++++++******)))***)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************------------------------,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!###&&&'''&&&%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$######"""""""""############""""""!!!""""""""""""""""""######""""""""""""############!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''((((((((()))((('''(((+++---...---)))******+++++++++************)))))))))(((((((((###'''++++++(((%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&########################%%%$$$$$$$$$######""""""""""""############"""!!!"""""""""""""""#########"""""""""""""""######### !!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))''''''(((***,,,---,,,))))))***+++++++++***************)))))))))((((((###)))000000,,,'''&&&(((&&&&&&%%%%%%%%%$$$$$$$$$########################""""""############""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$!!!""""""""""""""""""!!!$$$$$$###############"""!!!""""""#########""""""!!!!!!""""""##################"""""""""""""""""" !!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''***+++,,,+++((()))***+++++++++++++++************))))))))))))###)))000000,,,'''&&&(((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""############""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&((('''%%%#########!!!!!!""""""""""""!!!!!!########################!!!""""""############"""!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&''')))***+++***((()))***+++++++++++++++++++++*********)))))))))###'''++++++(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&''''''))))))***))))))(((((())))))***)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++++++++++++++++++++++++++))))))************))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%''''''&&&$$$$$$$$$!!!"""############"""!!!""""""""""""############!!!!!!"""############### !!!!!!"""######$$$$$$############"""""""""!!!"""""""""""""""#################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((******)))(((((()))++++++,,,,,,++++++++++++*********))))))''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%########################""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******(((''''''&&&&&&((()))*********))))))))))))***************++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++++++++++++++++++++++++++((())))))*********))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&"""###$$$%%%%%%$$$###""""""""""""""""""#########!!!!!!"""############### !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!#########"""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((()))))))))(((((()))++++++,,,,,,,,,+++++++++************)))+++)))&&&%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%########################""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''******************++++++(((***,,,,,,+++***,,,---,,,...///---...000...)))---+++++++++++++++)))'''+++((((((++++++'''&&&***((()))+++---......------,,,***'''&&&)))+++((($$$)))((('''))),,,---***&&&((((((((((((((((((((((((+++***)))''''''((())))))))))))((('''''''''''''''&&&&&&''''''((()))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&&&&%%%%%%&&&&&&'''((()))*********'''((())))))******+++,,,,,,...///---,,,,,,///222222555444000//////...+++))))))))),,,///000000//////...------///111111000+++++++++++++++******+++,,,,,,,,,,,,---...+++((()))(((((()))++++++***)))************++++++++++++***))))))((((((((((((((())))))(((''''''''''''(((&&&&&&''''''((()))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&)))++++++***)))(((***+++,,,,,,+++,,,///111333888===@@@@@@AAADDDFFFOOOOOOJJJ@@@888555222///...---,,,...000111111000444777444,,,,,,111000***444222111111333555555444++++++---000222111...,,,......---+++)))((((((***************)))))))))))))))))))))))))))(((''''''***)))((((((''''''((((((&&&''''''(((((())))))***+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((()))*********)))((('''...000000000111555<<>>999<<>>888555000///555;;;:::333------//////---)))(((+++...,,,,,,+++***))))))((((((((()))*********)))'''&&&***))))))((('''((((((((('''''''''((())))))******************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''################################################""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))***++++++*********+++,,,...000222333777;;;@@@GGGRRR___iii}}}yyyvvvqqqmmmdddXXXPPPMMMHHHCCC<<<;;;<<>>555---000222111...,,,...000++++++++++++++++++++++++)))***+++++++++***((('''******)))(((((((((((((((''''''(((((()))*********************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&################################################""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''(((((()))******((())),,,000666===CCCFFFJJJRRR^^^iiiuuu|||xxxrrrpppjjjhhhmmmsssrrrmmmcccaaa___ccclllyyyttteeefffiii```RRRIIIIIIJJJIIIFFF???777000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++***))))))(((((())))))'''(((((())))))******+++***************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&(((***,,,///222333666999???GGGPPPYYY___cccppp||||||qqqgggeeennnnnnmmmjjjcccWWWJJJAAA>>>===;;;888555222000.........---,,,,,,,,,,,,---+++***))))))(((((())))))((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))---222888===BBBEEEMMMRRRZZZeeennnvvv{{{~~~xxxuuuyyy~~~~~~rrrhhh[[[XXXSSSLLLEEE>>>999666000///...---,,,---......+++******)))))))))))))))((((((((()))******++++++))))))******++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''***(((&&&%%%(((+++***'''***333222888SSSggggggcccmmmmmmqqqwwwzzzyyyvvvuuu|||~~~zzz~~~vvvllljjjggg^^^UUURRRKKKCCC999333000///+++(((+++,,,------***))))))******(((&&&&&&(((***+++,,,)))((((((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((())))))))),,,'''''')))(((%%%(((///+++&&&&&&++++++&&&%%%(((---)))&&&&&&(((***)))((()))))))))***++++++***(((((())))))'''&&&&&&(((***((((((''''''((((((((()))((((((((((((((((((((((((***(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((())))))************))))))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******)))+++---...444GGGOOOSSSdddqqquuuyyypppppprrrvvvyyywwwqqqmmmjjjzzz|||~~~xxxuuujjjdddZZZQQQJJJCCC:::444...---,,,+++++++++,,,---+++***))))))******)))'''******)))))))))******+++************************(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))((((((''''''++++++***)))))))))))))))***((()))------***,,,222222...,,,---//////000222000---++++++///111222222,,,,,,+++,,,,,,+++)))''')))+++,,,,,,***)))))))))))))))************)))(((&&&''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))******))))))((())))))(((((((((''''''''')))(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%))),,,***''''''---444AAAVVVaaaiiixxx}}}}}}nnnuuu~~~|||ssslllnnnwwwhhhlll|||sssnnnooo{{{jjjcccbbbjjjqqqmmm}}}~~~|||ssshhh\\\PPPIIIAAA;;;555111000000...------,,,+++,,,---,,,***(((,,,++++++*********++++++************************((((((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&)))(((''''''((()))***+++---...333999:::888999<<<===<<<777222222444555222666444222111222222222111111111111000...,,,***)))***,,,......+++)))'''''''''((()))******((('''&&&'''''''''(((((()))))))))((((((((()))++++++)))'''&&&''''''''''''((((((((('''(((((())))))(((((('''))))))((((((((((((''''''***)))((((((''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))***)))***)))(((+++555@@@OOO^^^hhhxxxtttooo|||uuurrruuubbb[[[ffftttbbbYYY```aaayyyvvvjjjdddbbbjjjsssdddccczzz}}}|||rrriiiddd___XXXNNNGGGDDD???888222333000---+++,,,---------,,,++++++************+++************************((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''''''''''''''((((((((((((***---000333555777<<>>888333111333555///...+++))))))+++---...))))))******++++++++++++((((((***,,,......+++)))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((()))******+++,,,+++333AAALLLSSS]]]hhhhhh~~~YYYJJJUUUdddooovvvsssjjjddd___hhh}}}wwwjjjiiisss~~~vvvxxx~~~}}}|||xxxyyy|||{{{vvvccc[[[OOOCCC:::444///---,,,+++***)))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))***)))((('''((()))***++++++,,,,,,...111555888:::???@@@BBBDDDFFFHHHIIIJJJMMMQQQSSSQQQQQQTTTWWWVVV]]]bbbiiijjjddd___cccllluuuqqqjjjaaa[[[YYY\\\___ffffffccc]]]WWWVVVYYY\\\YYYUUUNNNEEE>>><<<>>>@@@777444111---++++++,,,---*********************************+++------+++))))))))))))((((((((((((''''''(((((())))))(((((('''(((((())))))))))))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''(((***,,,...000222333777@@@VVVllltttqqqssszzzxxxnnnjjjvvvhhhKKKJJJYYYeeeyyyxxxppp~~~~~~ooogggmmmwww}}}}}}{{{wwwyyy}}}|||sssgggZZZKKK<<<333------,,,+++***))))))***)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))))))))))))))+++---000111333444666999>>>CCCHHHKKKMMMOOORRRUUUWWWXXXXXXWWWWWW[[[]]]]]]cccpppzzz}}}yyyppp|||qqqpppwww~~~vvvnnnlllpppuuuuuuqqqiii```WWWSSSSSSTTTHHHFFFCCC???:::666222111......------,,,+++++++++,,,+++******++++++***)))))))))))))))((((((((('''((())))))******))))))((((((((()))))))))************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))+++---111444888:::<<>>///...---,,,++++++++++++************************(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***)))))))))***---111555777AAABBBEEEIIINNNUUUZZZ^^^ZZZ]]]bbbfffjjjkkkkkkkkk^^^dddhhhlllyyy|||uuuvvvzzzqqqlllrrriiinnn}}}}}}zzz}}}tttnnnllllll^^^^^^\\\WWWPPPHHH@@@<<<333333222111000///......---+++))))))*********)))******))))))((((((((('''))))))************))))))(((((())))))*********++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""" !!!""""""###%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''((('''%%%%%%(((---222444444333666:::===>>>BBBNNNZZZbbb{{{ZZZTTTQQQOOObbbooofffnnnrrrxxxxxx{{{llliiiuuuyyyeeeUUU>>>888111,,,++++++,,,,,,+++***)))(((((('''(((((())))))))))))((((((((((((%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''((()))'''((()))***************,,,...222555999???FFFKKK[[[```bbb]]]TTTRRRXXX___WWW]]]hhhqqqtttnnnaaaXXXQQQXXX]]]```kkkyyy}}}xxxddd^^^YYYXXXWWW[[[kkk{{{~~~uuukkkeeedddhhhsss}}}sssooojjjsss~~~}}}zzzyyyhhh]]]ZZZXXXLLLGGG@@@222---///+++---,,,+++,,,------+++***---***((('''((()))'''&&&))))))))))))((((((((((((+++*********))))))((((((+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################!!!"""###"""!!! !!!"""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((''')))***---///222555777;;;???BBBEEEJJJQQQVVV\\\bbbfffhhhvvvjjjfffiii{{{kkkRRRMMMNNNWWWttt}}}wwwwwwtttuuukkk]]]NNN;;;...+++,,,---,,,******)))((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((+++000444777:::<<<>>>CCCOOO___jjjnnniii___RRRIIIHHHNNNUUUWWW\\\ccciiiiiiaaaUUULLLJJJNNNOOOPPPXXXbbbaaaYYY]]]VVVPPPNNNMMMPPP\\\iiijjjbbb\\\[[[\\\```hhhooowwwooonnnjjjqqq|||~~~rrrjjj]]]HHH===999111...,,,******+++,,,---,,,******)))************)))((()))))))))))))))))))))+++*********))))))))))))+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""########################!!!#########!!! !!!"""""""""""""""############""""""############""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***+++000777AAAGGGIIIJJJNNNQQQZZZkkkzzz}}}qqqXXXOOOKKKSSShhhxxxpppcccWWWTTTZZZmmmuuuwww~~~}}}}}}sssooorrruuuuuurrrooo\\\DDD444//////...+++))))))))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))******,,,,,,+++***///888@@@IIIQQQZZZ^^^]]]^^^ccchhh______^^^]]]^^^aaaeeehhhfffmmmvvv}}}~~~yyyqqqkkkjjjppptttvvv~~~|||uuunnniiihhhiiimmmuuu}}}{{{pppeeeaaaaaaccchhhmmmzzz{{{ssslllllliiinnn}}}}}}ppp^^^RRRCCC999555000,,,+++,,,,,,,,,''')))******)))(((((()))((((((((()))*********+++***************)))))))))+++******)))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!! !!!"""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''***...111???GGGPPPUUUUUUSSSRRRSSSmmm\\\IIIKKKHHHSSSmmmyyyvvvooosssrrruuutttuuu{{{iii``````fffjjjlllhhh\\\KKK===555000---+++))))))))))))******+++,,,))))))))))))((((((((((((((('''&&&&&&&&&'''((()))'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((+++***)))(((((()))+++,,,)))...222333444<<>>BBBKKKXXXbbbddd___YYYSSSPPPPPPRRRSSSiii~~~|||sssnnnsss|||wwwyyyyyyooorrr}}}rrrlllcccYYYMMMAAA666///222111000...,,,+++,,,...((())))))***+++,,,,,,---***************++++++++++++******)))))))))))))))))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%######$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""$$$$$$###"""!!!"""###!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&$$$$$$&&&******((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))'''(((,,,000888BBBMMMUUUeeegggfffcccbbbiiivvvfffYYY[[[dddhhhhhhZZZQQQZZZnnnyyyzzzyyyvvv}}}~~~xxxzzz|||xxxlllVVV???000...000+++++++++***++++++,,,,,,))))))))))))(((((((((((((((((('''(((((()))***+++'''&&&%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))***)))((((((***---000222===BBBHHHKKKMMMQQQYYY___TTTVVVZZZ^^^eeemmmuuuzzz}}}jjjdddpppyyysssttt}}}vvvfffVVVKKK>>>888111,,,***+++,,,---*********+++,,,,,,,,,---*********++++++++++++++++++******))))))))))))))))))))))))(((((((((''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################################################################$$$%%%$$$"""!!!"""###""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&***...///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))(((---555>>>GGGQQQZZZ___fffsss}}}kkkLLLGGGRRR\\\eeekkkgggmmmuuu{{{}}}|||tttuuuwwwvvv~~~~~~kkkSSSAAA777555---,,,,,,+++++++++,,,,,,))))))))))))((((((((((((''''''((()))************(((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))************,,,111666<<<@@@PPPRRRTTTVVVYYY\\\bbbeee\\\iiizzzzzzsssyyyrrr~~~uuueeebbbmmmwwwvvv\\\OOO>>>333//////---+++++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((('''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""############"""""""""######"""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$""""""%%%***+++(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***---444???JJJRRRYYY^^^aaammmwww]]]JJJMMMUUU```uuu{{{|||~~~~~~xxxsssrrrsssnnnhhhppp|||iiiTTTBBB888...------,,,++++++++++++))))))))))))((((((((((((&&&''')))***+++++++++***((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******,,,,,,...222999@@@HHHLLLNNNPPPTTT[[[dddoooxxx}}}lll]]]^^^eeewwwmmmUUUDDD<<<999444///---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$(((&&&)))000+++(((111888HHHVVVWWWSSSWWW___eee|||rrrwww~~~yyy[[[XXXXXXYYYfff{{{wwwrrrmmmgggcccXXXZZZ[[[\\\[[[[[[\\\]]]]]]]]]^^^```^^^[[[YYYZZZZZZ\\\___``````aaacccdddsssxxx{{{}}}{{{www~~~}}}qqq]]]MMM>>>555000000///+++***---************))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++(((''')))******,,,000777555555===LLL[[[___\\\```___^^^pppyyyooojjjrrruuutttrrrwwwrrreee[[[PPPCCC999333222///+++,,,...///,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++************))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""!!! !!!"""###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''))),,,'''%%%***)))---<<>>NNNYYY\\\^^^eeemmm~~~tttfffhhhuuu~~~yyybbbOOO;;;999666444222...,,,,,,///---+++))))))***,,,---,,,,,,,,,++++++++++++************)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""############""""""############""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&+++(((%%%(((***444IIIiiiuuueeennnnnn\\\TTTTTTZZZkkk{{{~~~uuummmbbbWWWQQQMMMLLLKKKNNNMMMMMMOOOSSSVVVWWWWWWZZZ[[[]]]___bbbeeejjjnnnrrrpppnnnppptttuuuqqqlllmmmjjjgggfffeeebbb]]]XXXVVVWWWZZZ]]]^^^]]][[[YYY[[[```eeejjjuuu}}}zzz|||~~~zzz{{{mmmYYYAAA444000///000111+++++++++*********))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((())))))******))))))((()))+++...///,,,+++555@@@MMMQQQXXX\\\XXXZZZnnnxxxhhhcccccckkk~~~vvveeeWWWIIIAAA999000///333...+++)))))),,,...---,,,,,,,,,,,,,,,+++++++++++++++******))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((("""***,,,,,,000333???UUUqqq}}}jjj^^^SSSTTT]]]qqqssseeeZZZSSSNNNJJJGGGGGGJJJPPPUUUXXXZZZ[[[___dddjjjnnnqqqsssuuuwwwzzz|||~~~~~~{{{xxxzzz}}}|||wwwrrrqqqmmmhhhggggggddd^^^XXXXXXYYYVVVRRRSSSXXX[[[[[[iiiooo|||tttwww{{{rrrvvvtttZZZDDD666111000111,,,,,,,,,+++******))))))+++***((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))***(((((()))*********))))))---,,,---///000777GGGVVVfff]]]XXX[[[___hhh{{{yyyqqqdddgggvvvxxxhhhbbbZZZIII===:::333///,,,---000111...)))------,,,,,,,,,+++++++++++++++******)))(((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''---,,,...777===KKKbbbzzzyyytttsssoooOOORRRUUU^^^vvv|||rrrcccVVVNNNIIIHHHHHHJJJJJJMMMRRRYYY___cccdddppprrrtttvvvxxxzzz|||}}}zzzsssuuu{{{}}}vvvoooeeeeeeaaaZZZUUUSSSQQQMMMLLLQQQ\\\nnn}}}nnnnnnvvvvvv}}}ooozzzttt[[[DDD666111000---------,,,+++******)))+++***((('''''''''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''(((******+++++++++///---000777@@@HHHSSS]]]bbbdddnnn{{{~~~uuuwwwzzzwwwtttrrryyywww___QQQPPPFFF999111//////---+++---------,,,,,,,,,+++++++++++++++***))))))(((((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############""""""$$$###"""""""""###$$$$$$""""""""""""""""""""""""""""""############""""""&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++---(((--->>>JJJYYYmmmrrr___YYYXXXVVVMMMUUU]]]lllzzzzzzooobbb^^^NNNJJJHHHIIIJJJIIILLLQQQVVVXXX[[[```fffiiijjjiiiuuuvvvuuurrrooommmnnnooonnnqqqssstttqqqnnnlllkkkzzz~~~tttuuurrrkkkeeebbb]]]XXXUUUPPPMMMQQQ___rrrtttqqqjjjlll||||||xxxxxxwww]]]GGG999222///...------,,,+++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))((((((((()))+++---///000000333<<>>LLL[[[cccfffjjjpppqqq___]]]\\\|||pppWWWCCC777222111...------------,,,,,,,,,,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""############""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******///666BBB```kkkOOOIIIVVVgggxxxmmm```RRRGGGEEEIIIKKKLLLMMMXXXYYY___fffggggggooozzzbbb\\\TTTMMMJJJIIIIIIIIILLLMMMMMMKKKIIIKKKOOOSSSYYYXXXWWWTTTSSSUUUYYY]]]dddooorrrkkkiiirrrzzzzzzyyyyyyzzz||||||sssnnnjjjddd[[[SSSQQQRRRVVV```qqqyyywww{{{www}}}___EEE000//////---,,,+++******((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++***+++...222777;;;BBBIIIVVVaaahhhooo|||yyyjjjZZZooouuuuuuzzzpppYYYDDD666000......---------,,,,,,,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""############"""""""""!!!  !!!###%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***&&&&&&)))((($$$$$$'''&&&%%%&&&)))&&&$$$,,,666666CCCpppqqqXXXJJJMMM\\\~~~yyy___PPPMMMGGGGGGGGGHHHOOOWWW\\\]]]qqqoookkkgggiiikkkhhhaaaXXXNNNCCC@@@@@@BBBHHHOOORRRRRRQQQQQQSSSYYY```fffjjjiiihhhggggggiiikkkmmmvvvqqqiii```ZZZYYY\\\^^^ZZZ^^^dddkkkqqquuuxxxyyy~~~ppphhh\\\WWWTTTUUUXXXaaavvv~~~yyy|||gggDDD777000,,,------)))***///)))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%''')))*********)))))))))...777;;;===DDDNNNQQQUUUdddyyyyyy|||}}}yyyqqqmmmqqquuuvvvyyygggMMM;;;555000///111333111,,,(((+++++++++************)))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$ !!!!!!""""""##############################$$$$$$$$$$$$$$$###"""!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&''')))---'''%%%***------///333IIIrrrtttXXXJJJLLLaaarrr___OOODDDAAAEEEEEELLLTTTZZZ___dddjjjmmmvvvnnn```TTTQQQUUUUUURRRHHHCCCAAACCCGGGLLLTTT]]]hhhjjjmmmppprrrvvvzzz~~~xxxpppjjjffffffgggccceeeiiinnnrrruuuvvvvvv{{{uuu{{{zzz|||qqqfff```[[[XXX\\\cccllllllxxx}}}rrrzzz```BBB222......111000++++++...*********)))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))*********+++111---000999@@@DDDIIIOOO___vvvyyyvvvrrr~~~vvvhhhHHH===000******,,,------++++++++++++************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""############!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$###""""""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((!!!+++///)))%%%)))***((((((''''''+++...444>>>HHHeee|||mmmdddaaaLLLQQQfffqqq```JJJ===888;;;BBBHHHVVV]]]fffhhhddd```aaacccccc\\\NNNCCCBBBIIIMMMLLLCCCFFFMMMWWW^^^dddnnnxxx~~~{{{yyyxxx|||}}}rrrrrruuuyyysssnnnfff]]]YYYTTTSSS]]]ttttttuuuyyyfffOOO555222000111000+++***+++,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''***))))))))))))***,,,---///444===FFFJJJLLLSSSZZZiiiXXX@@@000+++---///...,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###########################"""""""""!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$###""""""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''))),,,...&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((666:::...&&&***+++%%%%%%***///...///===YYYpppaaaWWWTTTTTT___bbbuuuiiiZZZNNNIIIBBBAAAHHHRRRYYY[[[llllllkkkfff\\\QQQMMMNNNIIIIIIGGGEEEJJJQQQUUUSSSRRRYYYeeerrryyy~~~~~~zzz|||}}}tttnnn___[[[ZZZaaapppzzzsssrrrrrrvvv{{{eeeKKKBBB777000......---,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((+++***)))((()))+++...000444===HHHKKKLLLVVVlll}}}sssXXXAAA666333000+++---,,,,,,,,,++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++999<<>>DDDKKKTTTdddtttwwwqqqqqqfff\\\VVVNNNGGGFFFIIIHHHMMMQQQUUU]]]eeehhhgggjjjqqq}}}|||nnnmmmhhhbbb```iiiyyy}}}ssskkknnnzzzssseeeVVVBBB333///111222000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((((((((())))))+++***))))))***...222444@@@CCCGGGLLLYYYrrrtttrrrzzz{{{{{{}}}aaaEEE666333000+++------------,,,,,,,,,+++******)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""############""""""""""""########################"""######$$$$$$$$$######%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((111333+++&&&***,,,***---///999SSSyyyvvvSSSGGGSSSeee~~~cccRRRJJJFFFDDDDDDHHHVVVcccooo|||dddVVVIIIEEEDDDBBBFFFNNNXXX]]]ccchhhqqq}}}{{{~~~rrrfffaaabbbdddmmmvvvzzzwww}}}tttwwwuuujjjWWWCCC777444222///,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((('''''''''(((((())))))************+++///333888;;;???GGGVVVkkkssszzzvvv~~~yyy```AAA///...000.........---------,,,,,,,,,+++***)))((('''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############"""""""""########################""""""###$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((()))***))))))***...111000BBB```lllTTTEEEJJJ]]]}}}\\\OOOEEEGGGMMMOOOOOOPPPdddvvvkkkRRRHHHCCCGGGJJJMMMXXXeeepppuuuzzz~~~|||uuurrrpppnnnmmmppplllhhhiiimmmpppqqqooopppqqqsssvvvzzz}}}uuulllccc[[[WWWYYYeee{{{|||{{{nnnSSS@@@555///.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&''''''((())))))*********+++,,,000555:::???BBBIII```|||{{{zzzttt~~~|||jjjLLL777333333000............------------,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,((('''***,,,,,,///555>>>cccgggNNNDDDNNNddddddOOOGGGDDDEEEIIIMMMSSSbbbrrrxxxvvvOOOCCCAAAHHHUUU^^^eeevvv~~~xxxpppjjjfffggghhhccc```[[[VVVSSSSSSTTTVVVSSSPPPNNNQQQVVVYYYWWWTTTTTTUUUWWWZZZ^^^bbbeeegggdddrrr{{{wwwlllggg]]]YYYcccssstttSSS???777000/////////............+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((()))******+++***,,,///333999???EEEHHHggg{{{www|||aaaIII===666...//////.........---------,,,+++)))((('''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((*********((('''((()))***((())),,,,,,---555???\\\xxxaaaSSSQQQNNN]]]iiiQQQKKKLLLCCCKKKSSSZZZdddttt```IIIKKKUUUdddqqq|||wwwtttpppjjjfffbbb```___ZZZXXXVVVTTTQQQOOONNNNNNLLLLLLMMMNNNPPPSSSUUUWWWXXXYYYZZZYYYVVVUUUUUUVVVQQQSSSVVVYYYZZZYYYWWWVVVZZZ\\\```fffmmmsssxxx{{{{{{~~~wwwrrrllleee```iiixxxSSS@@@555//////333111+++,,,333+++,,,---...---+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((()))))))))'''&&&'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''+++'''&&&***,,,++++++---444,,,111@@@DDDBBBPPPhhhvvvyyyiiiKKK888222222000---,,,---...//////++++++,,,++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""########################&&&&&&%%%%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((()))******)))(((***+++)))&&&)))///000444IIIccciiiXXXOOOOOOQQQmmmhhhWWWMMMFFFAAAJJJVVVeeerrrzzzaaaTTTSSS___qqqxxxpppaaa___[[[UUUPPPLLLHHHGGGHHHHHHIIIKKKMMMOOOQQQRRRXXXXXXXXXYYY[[[]]]___```___```aaa```______aaabbbkkklllmmmmmmllliiifffddddddeeeeeeeeedddbbb```___eeeiiipppxxx}}}wwwnnnccc___hhhuuuiiiWWWCCC888000111111,,,***++++++,,,------,,,+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''))))))'''((())))))'''&&&'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((---)))(((***+++)))***---''':::GGGAAA<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???AAACCC???@@@BBBDDDEEEEEEEEEEEEJJJMMMSSS[[[dddnnnvvv{{{~~~tttjjjddd^^^aaagggnnnvvv}}}uuuooollltttuuuzzzwwwmmmMMM999444222///---------,,,++++++***)))************************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((+++...///...+++)))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((())))))(((((((((((())))))******)))'''(((,,,...111888AAADDDPPPiiiwwwhhh~~~xxxsssrrrqqqpppsssyyyyyyzzz}}}uuufffSSS===111111444333///---......------,,,+++***************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################################################################&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************((('''(((+++...(((:::NNNhhhlllbbbXXXEEEDDDaaa^^^JJJAAA@@@DDDRRRhhhsss^^^LLLKKKXXXfffmmmqqqzzz~~~{{{yyyxxxqqqggg^^^dddhhhdddYYYOOOJJJJJJIIIJJJJJJLLLLLLMMMMMMMMMGGGFFFDDDBBB>>>;;;888777<<<<<<===>>>???AAACCCDDD???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>======???CCCIIIQQQXXX\\\mmmvvvxxxtttnnniiiiiioooxxxzzzvvvmmmccctttnnnJJJ;;;333,,,.........---,,,,,,++++++************************))))))(((((((((((())))))'''''''''''''''''''''''',,,///333444222...+++)))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***'''(((((())))))******+++***)))+++///222666???IIIMMMppp{{{iiiqqquuuoooqqqwww|||}}}jjjQQQ>>>666333///,,,............---,,,++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''((()))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******)))***,,,000333888LLLhhhiiiRRROOOTTTRRR___tttVVVFFFCCC@@@IIIUUUhhhddd\\\QQQLLLVVVmmmzzzssshhh```[[[WWW\\\^^^XXXKKKCCCDDDGGGPPPOOOMMMKKKHHHEEECCCBBB======<<<<<<<<<===>>>>>>=========>>>???@@@AAABBBFFFGGGIIIKKKMMMMMMMMMMMMIIIKKKNNNNNNMMMKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEGGGHHHJJJTTTcccsss|||uuurrrsssvvvvvvyyy{{{sssyyyvvvvvveeePPP@@@222000000///...------------************************))))))(((((((((((())))))))))))''''''''''''))))))000444888888555000,,,***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((())))))***'''(((((()))******++++++,,,---111777<<>>>>>=========>>>@@@CCCDDDFFFGGGIIILLLOOOSSSVVVWWWSSSUUUXXXZZZ\\\^^^^^^^^^UUUXXX\\\]]]]]][[[ZZZYYYTTTSSSRRRQQQOOONNNMMMMMMIIIIIIIIIHHHFFFEEEDDDCCCGGGGGGIIINNNXXXdddpppwww~~~zzzfffkkkssszzzyyyqqqrrrzzzzzzeeeQQQ===111000///......---......************************))))))(((((((((((())))))+++***(((&&&&&&(((***+++333777;;;;;;888222---***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******'''(((((()))***+++++++++,,,...555???HHHSSScccrrrxxxnnnkkkmmmqqq|||tttiii\\\TTTSSSLLLLLLKKKIIIGGGEEEFFFGGGAAAEEEGGGEEEFFFIIIIIIGGGEEEIIIFFFHHHPPPOOOMMMTTTMMM\\\iiiooowww{{{mmmxxxxxx{{{^^^BBB777666////////////...---,,,+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((())),,,...---,,,111(((###)))000666AAANNNjjjnnnQQQKKKSSSkkk~~~[[[NNNJJJGGGKKKSSSaaauuujjjPPPJJJRRR[[[gggzzzkkkcccVVVIIIGGGOOOAAAGGGLLLNNNSSSXXXTTTKKKCCC===888888<<<@@@???======@@@EEEFFFFFFHHHKKKOOOTTTZZZ\\\]]]hhhvvvwwwoooiiimmmrrrwwwzzzyyywwwuuuuuuvvvvvvuuusssoookkkhhhlllllljjjfffaaa^^^\\\\\\ZZZYYYWWWSSSNNNKKKKKKLLLNNNIIIGGGJJJKKKHHHKKKQQQ```jjjxxxppprrroooiiilll{{{yyykkkqqqvvvsss^^^KKK999333000000111//////222,,,,,,++++++***))))))((())))))))))))))))))))))))'''***,,,+++((((((,,,000777888888777444000,,,***++++++***)))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))))))))))))))...)))'''+++---,,,,,,---)))666BBBHHHTTTiii~~~vvvmmmdddcccooossscccRRRNNNIIIEEEDDDEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCHHHDDDDDDGGGHHHEEEFFFJJJHHHHHHHHHFFFDDDCCCEEEFFFCCCEEEHHHKKKOOOWWWaaahhhxxx}}}yyy}}}{{{}}}ZZZBBB555111------111000++++++///,,,,,,,,,+++++++++******(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***((('''(((***+++***))))))''',,,444666???^^^vvvYYYIIITTTiiivvv^^^HHHBBBDDDKKKYYYiii}}}fffSSSIIIDDDWWWooossseeeZZZXXXRRRFFF@@@BBBXXXXXXSSSLLLIIIJJJFFF???@@@>>>;;;;;;>>>@@@AAA@@@FFFKKKPPPTTTWWW\\\ccchhhllltttzzz~~~yyywwwvvvooolllggg```[[[VVVRRRQQQOOOOOOMMMJJJKKKMMMJJJCCCHHHOOOYYYeeesss~~~}}}|||~~~zzztttuuu~~~uuulllmmmvvvtttrrr{{{|||qqqdddMMM>>>111...111111///...,,,,,,++++++******))))))))))))))))))))))))))))))''')))+++***((()))...333777888888777444///+++)))+++***)))(((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***)))))))))))))))))))))---((('''***,,,***)))***888777AAAZZZrrrwwwjjjxxxuuueeecccpppzzzggg[[[UUUQQQMMMIIIFFFCCCBBBCCCDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHFFFDDDFFFKKKOOOSSSUUU```ttt~~~~~~wwwYYYCCC888111---///000---+++---,,,,,,,,,++++++++++++***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''')))***+++)))((((((///333666EEEeee|||fffTTTGGGJJJfffnnnRRRGGG@@@DDDOOO```xxxeeeLLLGGGIIIYYYlll~~~fffUUUGGGEEEGGGHHHLLLRRR^^^XXXMMMAAA<<<<<<;;;888;;;===???BBBEEEIIIOOORRRSSSZZZbbbkkksss}}}yyyrrrkkkccc^^^XXX]]]^^^[[[^^^aaaTTTAAADDDEEEFFFHHHPPP\\\cccdddwww|||uuuqqqpppuuuyyygggmmm|||oooUUU:::000222333000---++++++++++++++++++++++++))))))))))))))))))))))))'''))))))((((((+++111666777888777666333...***'''))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))******,,,)))))),,,---+++,,,///BBB>>>NNNoooyyyjjjpppyyyaaa^^^gggooo{{{fff\\\OOOEEEAAA@@@@@@@@@EEEDDDBBBCCCEEEGGGHHHHHHLLLMMMNNNPPPQQQRRRSSSTTTUUU^^^cccbbbcccfffccc\\\XXXWWWVVVXXX[[[\\\YYYVVVUUUTTTQQQLLLGGGCCCCCCDDDFFFCCCDDDMMMYYYeeerrr{{{~~~jjjVVVIII;;;///---///000...,,,,,,,,,,,,,,,++++++++++++((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******,,,,,,,,,+++***...888888===eeelllWWWFFFFFFPPP___yyy~~~kkkVVVEEEDDDGGGTTTgggcccNNNHHHMMMSSSzzzzzzlllWWWMMMFFFGGGLLLPPPVVV]]]LLLHHHAAA;;;999<<>>======???@@@BBBFFFIIINNNSSSYYY]]]aaakkkzzzuuuVVVLLLEEEJJJKKKFFFCCCDDDEEEDDDCCCJJJXXXkkk|||~~~|||sssrrr}}}pppPPP>>>444111000---------,,,,,,,,,,,,,,,************************(((((('''(((+++000777;;;777777777555222...)))&&&((((((''''''''''''((((((******))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((((((((())))))***************)))***,,,...111===HHHRRRmmm}}}ssseee^^^___tttlllWWWJJJEEEEEEFFFJJJJJJJJJJJJLLLPPPVVVZZZVVVVVVXXX\\\bbbgggiiijjjrrrwwwyyyvvvrrrmmmhhhbbb^^^[[[SSSTTTTTTQQQOOOMMMKKKIIIDDDTTTbbbkkk|||{{{tttxxx|||fffHHH444...000///,,,---------,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((*********+++...000333===dddfffTTTIIIQQQ^^^qqqpppWWWFFF@@@CCCIIISSSddd{{{fffXXXIIIDDDMMMbbb}}}sssdddXXXOOOIIIPPPWWW]]]ZZZOOOCCC;;;999>>>>>>AAAEEEGGGGGGKKKPPPXXX```lllxxx___AAAEEEEEENNNTTTRRRLLLHHHEEECCCBBB@@@DDDPPP^^^kkkwwwyyyzzzxxxpppsss{{{iiiOOO===333111//////...------,,,++++++************************((((((((()))---222888;;;666666777666333///+++(((((((((''''''(((((())))))+++******))))))(((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''((((((((((((((((((((()))******++++++***)))***+++...888KKK]]]~~~yyyxxxuuueee___```kkk}}}{{{XXXQQQHHHDDDFFFIIIKKKJJJMMMNNNNNNNNNQQQWWWaaaiiiqqqqqqtttzzz|||tttpppjjjjjjggg^^^WWWTTTRRROOOFFFJJJLLLLLLUUUhhh}}}{{{ooopppqqqwwwdddFFF666111...+++------------,,,,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********,,,111555FFF```gggLLLLLLMMMjjjcccOOOFFFBBBFFFOOOaaapppnnnIIIFFFJJJYYYkkk}}}|||eeeUUUPPPQQQUUUXXX]]]YYYQQQEEE<<<;;;???BBBDDDCCCGGGNNNSSSVVV```jjjxxxOOO???NNN[[[dddjjjdddYYYQQQKKKGGGIIIDDDBBBFFFKKKRRR___kkkzzzzzz}}}yyyyyy~~~|||fffPPP>>>666111000///...---,,,+++***************************(((((((((+++///444888:::555666777666444111---+++)))(((((((((((()))***+++++++++******)))(((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++++++++---222;;;MMMkkkzzzeeeooopppccc\\\]]]iiivvveeeSSSOOOIIIIIIHHHIIILLLNNNOOOPPPRRRXXX___fffmmmzzzwwwiiibbb\\\WWWOOONNNOOOPPPOOONNNSSSYYYrrrzzzsssxxxcccGGG999222---...------------,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,++++++///555;;;]]]rrrUUUIIIEEE]]]hhhNNNDDDAAABBBPPPcccvvvpppJJJQQQLLLTTTmmmfff\\\RRRQQQWWW[[[]]]]]]MMMIIIAAA:::888===AAACCCKKKJJJNNNXXXbbbmmm~~~zzzPPPNNNbbbnnnwww{{{sssfff]]]XXXVVVLLLIIIHHHJJJHHHFFFLLLUUUeeettt|||xxxwww}}}~~~wwwbbbKKK===222111000///---+++***)))************************(((((())),,,111555888999555666777777555222...,,,)))))))))))))))***+++++++++++++++***)))(((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))******)))(((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++---...333<<>>555777999777222//////111000---***(((((())))))((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))***------+++333333555DDDcccxxx}}}bbbUUUVVVZZZiiivvv^^^KKKHHHKKKIIIIIIMMMNNNQQQTTTUUUZZZiiixxxlllbbb\\\VVVQQQMMMIIILLLPPPVVVddd~~~lll[[[EEE///000///......,,,+++***+++......---,,,++++++++++++))))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***+++***((('''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))))))))(((---'''***444444:::___zzzYYYIIIFFFOOO```{{{___IIICCCBBBIIIXXXnnnrrrUUULLLTTT\\\eeennnxxxyyyooo```RRRKKKSSSZZZbbbbbbZZZNNNEEEAAA<<<<<>>???BBBHHHNNNQQQYYYjjjzzztttkkkddd]]]VVVRRRNNNJJJHHHPPPhhhvvvyyyhhhKKK888555///...///+++------,,,,,,,,,+++++++++------,,,---000444888;;;<<<:::888777777666555444444111---*********)))((((((((())))))))))))((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))******,,,,,,,,,,,,...111555AAAUUUmmmrrr]]]WWWYYYuuujjjQQQCCC???>>>DDDLLLNNNNNNUUU___gggsssuuunnnlllbbb[[[QQQIIIGGGLLLTTTZZZnnn|||aaaCCC555---222333,,,***///......---,,,++++++++++++***))))))(((((())))))***)))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))'''''''''(((+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++,,,---+++222333777WWW___KKKLLLNNNiiimmmRRREEECCCAAAMMM[[[ooo{{{]]]JJJOOObbbqqqvvvhhh\\\NNNGGGLLLYYYfffnnneeeZZZKKKAAA>>>AAACCCCCCIIILLLRRRYYYdddyyy|||uuunnnddd\\\XXXRRRNNNSSSaaaooouuuuuuyyy|||aaaBBB666......000,,,------------,,,,,,,,,,,,))))))***,,,///444999;;;===:::666666888999777555555222...+++******)))((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((('''(((((((((((()))))))))++++++---...,,,,,,111888BBBVVVrrroookkkvvv^^^SSSYYYnnnuuuPPP===BBBNNNHHHIIINNNVVV[[[aaaooo}}}wwwfffXXXQQQNNNLLLKKKQQQ[[[ppp~~~{{{~~~|||___CCC//////222---***///......---,,,++++++++++++***))))))))))))))))))***)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((******)))((('''((()))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))***+++,,,------111666NNNkkkRRRPPP]]]lllfffNNNAAA@@@FFFKKK___xxxppp[[[FFFGGG___www{{{sssXXXMMMFFFQQQfffrrrnnneeeUUUHHH:::666===EEEJJJJJJOOOVVVbbbrrr|||qqqhhhccc]]]YYY[[[______ZZZVVVoooqqqpppxxx}}}{{{uuuQQQ???222000333000.........---------,,,,,,(((((()))***---111444777;;;888555555888999777444666333...,,,+++***)))((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))***---,,,---...---...999FFF```wwwiiihhhppprrreeeXXXSSS\\\sss```LLLHHHJJJJJJIIINNNQQQZZZhhhwww{{{jjjaaaZZZSSSNNNOOOMMMUUUlll{{{~~~ZZZ999000111...,,,///......---,,,++++++++++++******))))))))))))*********)))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))***+++***)))((((((*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********+++---...777333HHH{{{xxx___RRRXXXvvv```KKKAAA<<>>???AAAAAABBBFFFNNNUUUZZZkkk~~~vvvpppggg```___^^^ZZZTTTQQQUUUnnn|||pppvvv~~~~~~zzz|||___LLL:::111222/////////.........---------,,,++++++++++++,,,...///777666666777888888666444555222...+++++++++***)))(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''((((((((()))))))))((((((((()))))))))******///,,,---//////555HHH]]]mmm|||tttZZZKKKIIIccciiiWWWFFFCCCIIILLLKKKHHHQQQ[[[nnn{{{qqqiii```ZZZRRRNNNMMMRRR\\\nnntttQQQ<<<444000//////......---,,,+++++++++++++++******))))))******+++******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,+++***)))***+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))+++---///111>>>MMMxxxiii___VVVVVVhhhfffJJJBBBAAAEEEUUUjjjwwwZZZNNNXXXdddkkkkkkbbbPPP@@@HHHZZZrrr~~~xxxcccMMM???888@@@HHHKKKMMMTTTaaammm}}}uuulllhhheee___ZZZZZZPPP\\\nnnvvvrrr{{{ooodddMMM;;;444...////////////.........---......---,,,++++++,,,,,,333666888:::999777666555333000,,,******+++***)))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***'''((((((((())))))))))))(((((()))))))))*********///,,,,,,000444???[[[wwwoooYYYZZZUUUaaa|||]]]FFFGGGHHHIIIEEEGGGTTTdddsssyyyrrrbbb\\\TTTMMMJJJQQQfff|||qqqRRR<<<333111000......---,,,+++++++++++++++******))))))******+++*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&+++,,,---,,,*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))+++...222444>>>ooouuuVVVLLLLLL[[[{{{jjjSSSAAAAAAFFFQQQoooqqqVVVIII___kkkpppdddRRRIIIJJJMMM```uuuzzzZZZ???999???BBBCCCEEEKKKXXXiiizzzyyyuuuooofff```___SSSRRRVVVaaalllyyyoooiiivvvsssxxx|||cccJJJ===444000/////////............------,,,,,,,,,---......111666;;;<<<:::777666777222///,,,******+++******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************///+++,,,222888GGGhhh~~~eeeTTTTTTRRRnnnnnnOOOBBBBBBBBBFFFNNNUUU]]]nnn~~~ssscccYYYRRROOOTTT\\\yyydddCCC666333111......---,,,++++++++++++++++++************++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((()))!!!+++---,,,000000666FFFnnnvvvYYYIIIOOOZZZcccqqqQQQGGGBBBIIIVVVlll```LLLNNNWWWiiiuuubbbFFFAAAEEERRRjjj|||fffSSSEEE===>>>CCCIIINNNTTT\\\ggg~~~}}}wwwsssmmmhhh[[[]]]\\\ZZZZZZcccttt|||sssttt~~~oooKKK333222...---000000++++++000---,,,,,,++++++,,,,,,---333555888999888555111///++++++************++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))'''(((((()))***+++++++++++++++******************(((+++---,,,,,,------+++&&&---111444GGGdddzzzwwwzzz|||___WWWZZZZZZ~~~]]]KKKFFFBBBEEEGGGOOOYYYddduuuvvvhhhaaa[[[TTTNNNeeetttzzzYYY===555888111---,,,......,,,,,,///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$(((((('''&&&&&&&&&&&&''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))***---,,,---......CCChhh]]]IIIJJJZZZnnn}}}zzzZZZHHHEEEHHHYYYqqqhhhSSSPPPWWW\\\kkkZZZGGGEEEMMMUUUnnnyyyfffOOOBBB===>>>DDDKKKPPPYYYhhhzzz{{{uuummmjjjddd\\\WWWZZZbbbjjjzzzhhhJJJ888222///222222000///222---,,,,,,++++++,,,,,,---000222444666555222///,,,++++++************++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))'''(((((()))******++++++************************)))*********+++---------000444999EEEaaatttooozzzgggUUUOOOccc}}}]]]EEE???BBBAAAJJJOOO^^^rrr|||ooo^^^RRRVVV___jjjyyy}}}yyy}}}sssWWW???000000---+++......+++***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***///...,,,///111555YYYhhhKKKJJJ___zzzvvvUUUGGGBBBFFFSSSnnn```MMMRRR```eeebbb\\\OOOBBBAAAVVVzzz|||\\\LLL===999>>>FFFNNNTTT[[[kkkzzzooocccZZZUUUTTTUUU```ppp|||{{{|||xxxaaa@@@777//////000///------------,,,,,,,,,,,,---------///111333222///,,,***++++++************++++++***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))((((((((()))******++++++************************,,,***)))***,,,...//////111777BBBZZZrrrccctttrrrZZZSSSVVVdddyyyUUU>>>;;;CCCJJJLLLRRR]]]tttmmm^^^TTTQQQRRR]]]vvvzzzsss|||wwwSSS555222...,,,......+++***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&,,,+++******)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((())))))******+++...,,,///;;;NNNvvvZZZOOO```\\\HHHCCCDDDQQQhhhuuudddRRRSSSfffsssmmm^^^JJJDDDOOO___qqqzzzMMMCCC>>><<>>AAAHHHOOOOOOSSSaaaqqqppphhhWWWTTT___wwwxxxkkkbbb___RRRaaattt~~~}}}}}}|||}}}gggLLL:::222000111444,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************+++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++''''''++++++***---222555;;;lllzzzWWWLLLTTTXXXXXXeee]]]OOODDDCCCHHHZZZ~~~^^^```ssspppPPP@@@MMMgggyyyxxx]]]CCC===???@@@EEEMMMWWWfff|||zzzgggaaaiiirrrttt{{{tttlllfff^^^ZZZbbbooo}}}vvvLLL;;;666000000111000//////111111///...////////////---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******++++++************++++++,,,***)))+++...///---+++,,,)))...666999DDDiiirrrgggzzzlllYYYRRRSSS]]]hhhjjjNNNAAACCCGGGHHHMMMYYYlll|||oooyyytttXXXZZZ~~~yyyzzz~~~rrrZZZZZZ```qqq|||fffGGG555333222///......---,,,******+++---++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************+++++++++*********))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))+++...///...@@@cccbbbIIIGGG___iiimmmxxxjjjPPPFFFAAAIII\\\yyyvvvbbbmmmvvvfffRRRHHHQQQaaallloooWWWHHH===???CCCEEEMMMXXXiiizzzmmmgggrrr}}}uuuoooggg``````dddpppeeeBBB444222//////...,,,,,,...///000...////////////---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********++++++************++++++,,,******+++...///...,,,333111111555DDD```}}}sss{{{vvvWWWTTTUUUUUUjjjrrrUUUBBB???EEEKKKMMMXXXlll}}}kkkiiijjjaaahhhggg```\\\cccuuuzzz^^^EEE666///---.........---,,,+++,,,---++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********+++++++++++++++***************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&***+++)))+++000222000IIItttSSSHHHUUUqqqpppPPPBBB>>>AAATTTuuujjjfffssscccNNN???JJJaaajjj___PPP<<<;;;???EEEIIIMMM[[[kkkvvvxxxooouuu|||wwwmmmddd```eeerrryyyKKK666555111000///---++++++---///...////////////---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))******+++++++++************++++++,,,++++++,,,...//////...111444666???[[[ttt|||cccJJJLLLYYYggg}}}lllUUUAAA>>>EEEKKKQQQWWWmmm{{{cccUUU\\\gggrrr|||sssgggaaahhh}}}~~~]]]>>>000..................---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((('''))),,,++++++666DDDeeejjjPPPPPPlll{{{ZZZDDD???CCCOOOhhhnnndddkkkmmmhhhPPPGGGGGGYYYggg___JJJ999;;;@@@GGGKKKLLLWWWpppuuuqqq}}}}}}pppeeeeeekkkvvv|||YYYDDD:::555333222111///++++++......////////////---,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++++++++************++++++,,,++++++,,,...///000000---333BBB[[[zzz^^^ZZZPPPOOOgggtttPPPBBB>>>HHHPPPRRR[[[jjjtttWWWHHHTTTbbbnnn|||~~~uuukkkgggppppppLLL777333///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++************************************************(((((())))))************************************))))))))))))))))))))))))))))))*********++++++++++++$$$'''000---***BBBddduuu^^^MMMWWW^^^III@@@BBBQQQfffoooaaahhhpppbbbMMM===JJJ]]]hhh```MMM@@@;;;BBBFFFKKKNNNTTTkkk~~~pppnnnssstttwwwkkkjjjkkkmmmuuuvvvkkkYYYBBB666111000333222...,,,......////////////---,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))***+++++++++++++++************++++++,,,,,,---------///111222222999RRRvvvkkkHHHRRR[[[hhhtttLLLBBB???DDDPPPTTTZZZppplllLLLGGGSSSXXXcccxxxtttjjjiiiqqqzzzzzz\\\EEE:::111///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))******)))(((''''''&&&&&&&&&''''''((((((''''''&&&,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,***************+++++++++************************((((((((()))******++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---%%%(((111222666YYYoooWWWQQQNNNiiidddGGG???@@@HHHbbb{{{oooddddddmmmmmmZZZCCCBBB\\\ppphhhOOO>>><<>>:::???BBBKKKTTTddd{{{qqqlllrrr|||uuurrrqqqmmmhhhlllyyylllTTT@@@000111444000---///...////////////---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))******+++,,,,,,++++++************++++++,,,---......---///333666>>>OOOkkkyyyooowwwVVVDDDTTTbbb}}}~~~ZZZDDDDDDGGGKKKQQQ\\\pppiiiKKKNNN^^^bbbrrr}}}uuuqqqoooyyy~~~kkkRRR<<<666000---///000...,,,------------------------))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++************************'''(((((()))***+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,'''111111,,,<<>>IIIaaaqqqdddHHHCCCDDDMMMqqqvvv~~~___GGGKKK\\\hhhZZZGGG:::>>>CCCGGGSSSdddxxxzzzvvv~~~}}}zzztttnnniiihhhiiipppwwwxxxNNN>>>999111...111000222333222000...---------,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++...---///111222666EEEUUUqqq{{{uuu}}}vvvddd[[[PPPWWWooooooKKK;;;DDDLLLJJJZZZllllllRRRUUUjjjwwwoooggggggvvvpppVVV===333111///000333,,,------------,,,+++++++++++++++,,,+++******)))))))))))))))))))))))))))***(((''''''(((((('''&&&)))(((((((((''''''''''''888111---///000...---...+++++++++************)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++++++++*********))))))))))))(((((((((***************+++,,,,,,000***;;;eeePPPJJJBBBXXXhhhNNN<<>>FFFOOOVVVhhhmmmTTTTTTeeepppeeejjjsss}}}ssskkkooo|||~~~~~~lllNNN888000000111000---------------,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***(((''''''))))))(((&&&((((((((((((''''''''''''AAA555---...000---+++---+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************)))***,,,...444777SSSpppKKKIIIRRRvvvxxxXXXEEE;;;III___{{{yyysssRRRGGGZZZlllbbbKKK??????DDDKKKOOO\\\|||}}}xxx}}}xxxvvvsssnnnjjjiiimmmwww}}}~~~kkkTTTAAA222///555000222555444222///---------------------,,,,,,+++************************((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++...111444===VVV{{{lllVVVQQQNNNeee{{{WWW===AAAJJJKKKTTTccc}}}~~~lllZZZUUU^^^yyyiiiWWW^^^hhhpppxxx~~~uuupppwwweeeGGG444111111///---------...---,,,,,,+++,,,------------,,,++++++))))))))))))))))))))))))***((('''((())))))((('''((((((((((((((('''''''''RRR???000///000,,,***---+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))))))))************)))***+++***)))+++...111000LLLtttxxxXXXJJJIIImmm|||VVVLLLBBBDDD[[[zzz~~~mmmzzzzzz[[[GGGTTThhhfffOOO;;;AAACCCIIIPPPXXXmmmwwwzzzuuuyyy}}}wwwwwwwwwuuurrrpppqqquuu~~~}}}sssbbbOOO<<<444555000333555666333000...---+++,,,,,,---,,,+++******************************(((((((((((((((((((((((())))))))))))************(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------///111222888JJJjjjttt```QQQJJJ[[[WWWAAA:::JJJQQQMMM[[[uuu}}}kkk\\\]]]oootttrrryyy|||vvvmmmnnn|||~~~vvvtttzzz{{{\\\@@@333111111------.........---,,,,,,,,,------------,,,++++++)))))))))))))))))))))))))))((('''((()))***)))((('''''''''(((((((((((((((jjjOOO777111000******...+++++++++************)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******)))))))))************+++(((***++++++***,,,111666444ggg~~~YYYCCCGGGQQQcccHHHAAAEEEXXXyyykkkjjj]]]PPPRRRccccccMMM===>>>AAACCCKKKXXXjjjvvvrrr}}}uuu{{{xxxwwwyyyzzzyyyxxxwwwvvvzzzzzzrrrbbbLLL999000000333666777444111...---+++,,,---------,,,***)))***************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,------.........000333;;;OOOnnnuuutttzzz___SSSHHHOOOxxx```CCC<<<@@@LLLOOOSSSmmmmmmYYYcccssskkkwwwzzzuuuvvvjjjLLL555------...............---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((('''(((***+++***)))'''''''''(((((((((((((((___???444111++++++111+++++++++************)))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++******++++++++++++******))))))*********+++++++++'''))),,,,,,+++...444:::PPP```EEE???MMMcccnnnPPPGGGAAAVVVyyyqqq```ppp~~~iiiNNNRRR^^^bbbRRR<<<999FFFEEEIIIUUUkkkzzzkkkoooxxx|||{{{yyyzzzzzz{{{|||zzzwwwvvv{{{hhhHHH333111444777888555222///---,,,,,,.........---+++***))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---......///,,,333:::DDDXXXsssfffssseeeSSSMMMNNNjjjmmmHHH>>>AAAHHHOOOUUUgggmmmWWW^^^~~~yyyzzztttxxxsssZZZ===.....................------,,,+++++++++,,,+++******))))))))))))))))))))))))))))))((('''(((***+++***)))''''''''''''((((((((()))kkkEEE777222+++,,,444+++++++++************)))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++******++++++++++++******))))))******++++++++++++&&&))),,,,,,,,,///666===pppnnnJJJ>>>DDDWWWtttWWWDDDHHHJJJjjjZZZZZZtttlllQQQPPPXXX___WWWFFF:::>>>GGGMMMRRRbbbgggeeejjjzzz{{{yyyyyyyyy|||{{{wwwtttvvv~~~\\\@@@111444777888666222///------...///000000...,,,+++))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---.../////////;;;HHHTTTfff~~~nnnmmmrrrMMMMMMNNN^^^yyyIIICCC===FFFOOOTTTaaa~~~{{{jjjYYYUUUccc~~~|||tttsssyyy~~~jjjKKK777555......//////......---,,,***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((***++++++***&&&'''''''''(((((())))))yyyWWWFFF777******555......---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((***+++,,,+++***)))***+++&&&222---(((000111===YYYNNNFFFJJJLLLaaazzzbbbJJJDDDEEEYYYqqq]]]eeetttoooYYYGGGXXX```[[[HHH<<>>mmmwwwWWWIIIUUU|||nnnNNN===???TTTjjjyyyyyy|||xxx```FFFKKK```[[[MMM???:::===EEEQQQ[[[kkkppp___```ooo}}}sssQQQBBB666555555000---...------------,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...+++,,,...000000555<<>>JJJOOORRRfffsss]]]ZZZhhhtttuuukkkggg}}}zzz]]]CCC===999111---111------------,,,+++******************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------111...,,,...000444<<>>???GGGGGGOOO[[[uuu|||^^^QQQZZZfffxxxqqqdddiiitttxxxnnnooowww~~~~~~~~~~~~vvvbbbFFF888------000000---------------,,,,,,,,,++++++******++++++++++++******************)))))))))((())))))))))))((((((((((((TTT;;;999000///...---,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))************((()))++++++******+++------000111:::aaadddLLLAAAIIImmmiiiSSS@@@BBBUUUttt|||cccMMMPPP^^^ZZZHHH===<<<@@@IIIOOO\\\~~~ttt]]]XXXeeeooo|||ssswww~~~~~~nnnPPPAAA999222...///............---,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------...111...---000333888AAAKKKfffllllllfffLLLcccwwwIII;;;FFFKKKNNNYYYjjjaaaRRRYYYbbbnnnwwwmmmqqqzzzwwwhhhiiirrr{{{{{{|||}}}{{{iiiYYYDDD111...000000000111------------,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))((((((((((((gggHHH===000///...------,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++***************************************((()))))))))************''')))***+++******,,,---+++444888NNNiiiKKKAAAAAAXXXYYYLLLCCCPPPrrr|||~~~iiiTTTQQQZZZ[[[NNN???>>>@@@FFFMMMXXXqqqsssYYYSSS___fffwww{{{zzz||||||aaaHHH<<<777444111////////////...---,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,------...///---...333888???IIISSSrrrsss```mmmpppSSSZZZ~~~VVV>>>CCCHHHNNN]]]lll|||```QQQWWW^^^ffftttxxx{{{uuuzzz}}}|||}}}zzz{{{}}}rrr[[[IIIEEEDDD:::///+++...------------,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))((((((((((((tttRRR<<<000000...---------------******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++''')))***+++******,,,---+++666<<<___{{{QQQEEEAAAHHHgggqqqhhh```]]]nnn{{{{{{pppVVVJJJWWW___PPP???:::>>>DDDMMMVVVfffpppUUUNNNXXX]]]lllzzzwwwjjj[[[cccnnn~~~|||{{{}}}}}}nnnPPPAAA>>>:::555000000000000///...---,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......---,,,///555<<>><<>>>>>BBBHHHaaa~~~yyyrrrnnn|||~~~oooYYYFFF;;;777999222---......+++))))))---,,,++++++******++++++******))))))))))))*********+++,,,+++)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++,,,------.........111:::AAABBBMMMjjjaaaRRRqqquuu>>>???BBBHHHQQQaaa}}}{{{kkk^^^LLLAAABBBMMM\\\fffxxx~~~zzzvvvtttrrrqqqpppxxxxxxuuu{{{}}}}}}{{{~~~~~~|||zzzkkk```ttt{{{MMM888444///++++++...000///,,,******++++++++++++******************************************************~~~vvvXXX===///000.........)))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++)))******++++++******))),,,)))(((+++...///000222CCC___nnnXXXRRRgggiiiHHH>>>JJJPPPuuuiiiPPPSSS[[[ZZZKKK<<<;;;DDDLLLQQQdddqqqdddZZZOOOBBB>>>FFFLLLPPPaaavvvwww]]]NNNDDDFFFPPPXXXQQQBBB<<<@@@FFFEEE\\\nnn]]]BBB===CCCJJJMMMgggzzzrrrmmmwww|||qqq```OOOAAA999:::333000333555111+++)))---,,,++++++******++++++******))))))))))))******---...///...,,,*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++,,,------------///000---???IIIJJJ\\\gggVVVccc\\\<<>>999000,,,---,,,++++++******++++++******))))))))))))******---...///...,,,******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++---......---...000333444CCCLLLRRRmmm}}}}}}RRR\\\~~~sssKKKCCCIIIOOOWWWggg|||^^^NNN???;;;>>>FFFQQQ[[[```rrrvvv```UUU[[[ZZZYYY[[[\\\XXXPPPHHHHHHWWWooovvvbbbWWWSSSXXX\\\mmm~~~|||zzzuuuwww~~~yyytttqqqwwwfffJJJ222...,,,//////++++++...------......---,,,,,,+++************************((((((((((((((((((((((((tttTTT<<<555///000444111+++++++++************)))))))))))))))))))))))))))************************)))))))))************+++)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******...++++++---,,,,,,777EEEeeezzzXXXJJJRRRccc___GGGCCCKKKYYY}}}YYYNNN[[[hhhWWWCCC888;;;DDDLLLPPPmmm~~~rrrbbbRRRHHH>>>999:::BBBHHHMMMXXXfffyyy}}}gggKKK===>>><<<@@@LLLTTTQQQJJJFFFKKKQQQqqqkkkFFF@@@LLLPPP\\\~~~{{{wwwuuupppttt|||wwwwwwxxxuuuqqq```III999888444555999:::444...+++---,,,++++++******++++++******))))))))))))******)))***,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***,,,......---...222666===BBBGGGVVVwww}}}qqqjjjVVVpppkkkEEEFFFLLLRRRaaa{{{uuuYYYHHH;;;:::>>>BBBJJJSSSVVVfff|||jjjPPPBBBAAAEEEPPP___iiifffYYYNNNCCCLLLZZZkkk~~~vvvVVVCCCAAAEEEBBBTTTuuu|||xxxvvvxxxvvvyyy|||yyyxxx}}}UUU:::000+++...///+++,,,000...//////......---,,,+++************************''''''''''''''''''''''''aaaIII???555222444222+++++++++************)))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***---+++---000---...???UUUZZZKKKGGGRRRwwwuuuQQQCCCBBBYYY{{{fffOOOSSSddd]]]LLL===<<>>===EEEZZZjjjiiiYYYIIIOOO^^^wwwOOOHHHQQQSSSccc~~~}}}}}}|||||||||zzzxxxwwwpppsssxxx{{{www~~~qqqPPP888444111000111000+++***+++---,,,++++++******++++++******))))))))))))******&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((+++......---///555:::DDDAAAJJJfffwww{{{]]]aaagggEEEIIIPPPYYYooo}}}kkkSSSBBB666888>>>@@@EEEMMMPPP[[[mmmzzzttt]]]FFF:::555;;;HHH\\\nnntttmmmcccSSSVVVVVVVVV[[[fffoooqqqyyy\\\AAA999AAAIIIKKKqqq|||wwwvvvuuutttvvvyyyyyyyyy~~~}}}~~~yyyVVVAAA///...222000...///............---,,,+++***************************((((((((((((((((((((((((iiiSSSHHH:::444444000+++++++++************)))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***,,,+++...222///111FFF```xxxHHHKKKHHHTTT]]]IIICCCCCCfff~~~yyyWWWNNNZZZhhhOOOBBB<<>>BBBJJJMMMSSS```lllgggSSSAAA888888888???QQQhhhwwwyyyvvvrrrqqqiii^^^YYY___hhhnnnqqqSSS???>>>GGGNNNfff{{{wwwwwwrrrtttwwwvvvrrrrrr~~~|||uuuqqqxxxxxxsssssszzzuuu~~~{{{zzzuuuTTT777222777555///------...------,,,+++***)))************************))))))))))))))))))))))))wwwnnnUUU444222777)))...---,,,+++***************)))(((''''''((()))***))))))))))))))))))))))))************************************************************************************************)))************+++++++++***222...---555666QQQkkkKKKIIIOOOhhhqqqOOOGGG>>>SSShhhHHH\\\ooo^^^FFF@@@???FFFKKKUUUnnn~~~zzztttooogggYYYHHH;;;888666555888>>>FFFLLLOOO[[[aaajjjuuu|||tttZZZAAAEEEBBBTTT|||iiiOOOUUUzzzbbbMMMPPP]]]iii|||yyywwwxxxyyyyyyyyywwwvvvuuutttqqqooorrryyyxxxooooooxxxMMM???///,,,111,,,***,,,***,,,,,,------,,,,,,+++***************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++---......///999DDDKKKSSSiii^^^]]]nnnTTTPPPRRR\\\sssooo___JJJ???555555:::???DDDIIIEEELLLWWW[[[QQQCCC<<<===@@@>>>NNNkkk|||zzzyyytttdddmmmfffPPPBBB@@@LLL[[[ttteeewww~~~wwwtttttt|||~~~tttmmmuuuxxxooopppxxxzzzfff\\\wwwvvvjjj}}}^^^888555444111///+++------------,,,,,,+++***************************))))))(((((('''''''''&&&zzzsss^^^===333555***...---,,,+++***************)))(((((((((((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************++++++++++++&&&000...///999CCCdddjjjMMMJJJYYYyyydddIIIFFFHHHbbbZZZNNNfffkkkQQQAAA???BBBIIIPPP^^^{{{yyyvvvrrrllldddVVVGGG===666555555999???FFFKKKMMMWWW\\\eeeqqq|||xxx```HHHGGGHHH```ttt[[[aaajjjSSSUUU^^^nnn}}}wwwvvvuuuvvvvvvvvvuuusssqqqooommmooottt}}}zzzpppmmmyyy___DDD222---222---+++...,,,,,,,,,------,,,,,,+++***************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************---+++---000111444===FFFKKKcccooo[[[pppvvvVVVKKKQQQXXXgggqqqbbbMMM@@@555444999>>>BBBEEEHHHEEEFFFKKKLLLGGG@@@===GGGPPPhhh|||www~~~xxxqqq{{{dddSSSEEECCCWWWpppwwwjjjhhhzzz|||~~~}}}zzzuuutttxxxyyytttooottt~~~xxxyyyxxxcccWWWrrr}}}aaa>>>777111---------,,,---------,,,,,,+++*********************************)))))))))(((((((((}}}zzzjjjIII555000,,,...---,,,++++++************))))))(((((())))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++++++++,,,'''000000222???UUUgggQQQQQQppptttTTTBBBFFFVVVwww{{{zzziiiNNNZZZoooaaaBBB<<<>>>EEEMMMWWWkkk}}}zzztttrrrooohhh^^^QQQEEE>>>555444666:::@@@EEEIIIJJJQQQTTT[[[kkk{{{}}}jjjTTTJJJQQQqqqjjjpppxxx^^^[[[aaauuuxxxtttqqqqqqsssuuutttrrrqqqqqqpppooorrryyy}}}qqqkkknnn}}}oooLLL777///222...---000...,,,,,,------,,,,,,+++***************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++...+++,,,111777;;;BBBJJJSSS}}}ZZZ___kkkOOOEEEHHHUUU```yyyttteeeQQQBBB555444:::===???@@@EEE???<<>>333444666:::@@@DDDGGGGGGKKKLLLRRRcccxxxtttbbbMMMXXX~~~tttzzzjjj]]]eee{{{{{{vvvqqqppprrrtttsssqqqsssvvvwwwvvvtttxxxtttkkkeeetttzzzWWW>>>222222......111...,,,,,,------,,,,,,+++***************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,...++++++333;;;AAAGGGNNNcccjjjSSSrrrzzzMMMBBBHHHPPP[[[hhhsssfffTTTEEE777666;;;=========;;;>>>AAA@@@>>>FFF]]]rrreee^^^kkkpppqqqgggZZZlll}}}fffUUUUUU}}}wwwxxxuuujjjgggnnnooojjjqqq~~~}}}|||}}}sssiiiaaa???555,,,***------,,,,,,,,,------,,,,,,+++************************************************|||vvv\\\===...222///...---,,,++++++++++++))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,---000333999PPP|||nnnQQQTTTsssoooMMMHHHDDDVVV|||vvvqqqvvvzzzssscccQQQ___sss^^^@@@???@@@DDDLLLXXXlll{{{vvvuuutttqqqpppmmmhhh^^^RRRGGG@@@<<<333333555:::???CCCEEEEEEFFFFFFLLL\\\ttt|||oooSSS]]]zzzzzzcccnnn{{{uuurrrrrrsssrrrqqqrrrxxx|||zzzuuuuuu|||xxxmmmaaakkkeeeHHH555222......111---,,,,,,------,,,,,,+++***************)))))))))((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***((())))))***+++,,,,,,,,,---***,,,555>>>DDDKKKQQQsssxxxYYYdddcccBBBDDDPPPVVVbbbrrr~~~zzzooocccSSSEEE999888<<<>>>>>>>>>;;;>>>CCCIIIPPP```}}}cccbbbtttvvvdddnnnvvv\\\OOOUUUeeeiiinnnzzzxxxlllgggmmmoooiiilllwwwuuulll{{{~~~xxxtttxxx[[[999000,,,---///***+++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))|||hhhJJJ444444///...---,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,++++++444AAA^^^vvvZZZFFFSSSZZZCCCGGGMMMjjj|||~~~gggXXXXXXlllmmmLLL888DDDFFFJJJTTTfffyyyttttttsssppplllhhh```VVVLLLDDD>>>:::333333555999>>>BBBCCCCCCDDDDDDIIIXXXnnnyyy[[[aaattt~~~zzziiifffjjjqqqvvv}}}wwwssspppppppppoootttyyywwwrrrooossswww|||rrrccccccrrruuuSSS:::333......000+++,,,,,,------,,,,,,+++***************))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((())))))***+++,,,---------,,,000888@@@FFFNNNVVV~~~yyyppp|||fffZZZoooTTTAAAGGGOOOWWWkkk{{{wwwuuurrrggg\\\NNNCCC:::888;;;===???AAACCC>>>@@@PPPhhhgggnnnnnnqqq~~~cccTTTXXXWWWVVV[[[iiivvv{{{qqqkkknnnnnnlllnnnuuuvvvlllsss~~~yyyxxx~~~ooosssxxx~~~VVV666...---000000)))++++++,,,---------,,,,,,************************((((((((())))))))))))***www[[[<<<555///...---,,,,,,+++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,+++888MMMlllTTTOOOGGGXXXsssNNN@@@LLL[[[xxx[[[VVVcccppp\\\@@@;;;EEEIIIOOO^^^yyyyyytttsssrrrpppggg```VVVMMMHHHCCC===999444333444777<<<@@@BBBCCCCCCEEEIIIUUUiii|||eeeddd___RRRPPPOOOVVVaaauuu|||rrrmmmlllnnnmmmppprrrpppmmmkkknnnrrrxxxkkk___ddd~~~^^^AAA666000///000***,,,,,,------,,,,,,+++***************))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********((())))))***,,,------...---///444===CCCHHHQQQ[[[mmmtttvvv\\\gggVVVIIIDDDJJJPPP\\\{{{}}}wwwpppmmmiii___TTTFFF???999888999:::???EEEGGGBBBEEEWWWooo|||ooo|||{{{rrr^^^YYY\\\YYYVVVUUUVVV^^^ooo~~~|||wwwsssnnnjjjjjjnnnrrrvvvyyyzzz~~~zzzrrrwww}}}}}}eeeuuu~~~tttmmmmmmxxx{{{yyyVVV:::111---...000******+++,,,,,,---------,,,************************)))))))))*********++++++gggCCC555//////...---,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************************************************************++++++,,,,,,,,,---------000...>>>VVVuuu___AAANNNLLL]]]xxx\\\HHHCCCRRRggglllTTTWWWlllnnnLLL:::AAADDDKKKRRReeezzzttttttssspppbbbYYYNNNHHHEEEBBB===999555444444666;;;???BBBBBBCCCFFFJJJTTTfffyyykkkggg}}}qqqOOOIIIJJJGGGNNN]]]www~~~rrrjjjiiilllnnnooonnnllljjjkkkooorrryyy}}}{{{ttt___\\\uuueeeEEE999111000111***,,,,,,---------,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++((())))))+++,,,---.........111888@@@DDDIIISSS^^^~~~ooo~~~cccXXXrrrsssDDDBBBGGGOOOUUUddd|||tttlllhhhdddZZZOOO@@@;;;777777666888???GGGDDDGGGOOO\\\gggnnnxxx}}}yyy~~~eeeYYYZZZ\\\ZZZUUUUUU___lllssszzzoooyyy}}}wwwqqqqqqmmmffffffmmmtttuuusssrrruuutttqqqggg^^^ZZZjjj||||||pppjjjwwwvvvWWW@@@555,,,,,,///+++***+++,,,,,,------------*********************************++++++,,,,,,,,,~~~zzzuuu___777000...+++(((***------+++************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))***+++++++++,,,)))************+++++++++))))))))))))))))))))))))---***(((******(((***...111555AAA\\\yyyUUUEEEMMMNNNkkkuuuKKKFFFBBBVVVxxx]]]RRRgggppp\\\@@@888BBBMMMQQQ^^^zzz}}}yyyxxxvvvnnnfffZZZSSSJJJDDD@@@<<<888444111111111444888>>>DDDHHHIIIIIIOOO^^^rrr~~~vvvRRRDDDMMMQQQUUUaaa{{{ssslllgggjjjjjjjjjjjjkkkllllllmmmttt~~~zzz}}}nnn\\\[[[sssTTT555///333333.........---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************+++,,,------333222:::GGGJJJJJJXXXlll~~~rrrTTTaaaUUUCCCIIINNNQQQ[[[vvvzzzssskkkcccWWWLLLCCC<<<888555555444666<<>>:::666222111111111333888>>>DDDHHHJJJKKKQQQ___sssxxxUUULLLWWW]]]ggg|||~~~vvvnnniiikkkkkkjjjjjjjjjjjjkkklllpppzzz~~~~~~ppp^^^ZZZmmmddd@@@333333111---......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************+++,,,---...444666>>>HHHIIILLL^^^uuuiiiUUUlllwwwLLLAAAFFFMMMUUUeee}}}tttjjj```TTTHHH@@@;;;777444444444666===EEEJJJEEEKKKYYY```ggg|||uuuwwwssssssqqq}}}zzz^^^ZZZdddwwwxxxeeexxx|||xxxppphhheeehhhmmmpppqqqjjjooorrrsss{{{wwwvvv|||jjjUUUIIIYYYzzzvvvnnn~~~bbbCCC......000'''---------------------------,,,,,,++++++,,,,,,------,,,***))))))***,,,---mmmEEE444222000...---,,,,,,---************)))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++***************)))************+++++++++************************---++++++------+++---222555EEEYYYqqqxxxNNNHHHSSSqqq{{{UUUHHHEEELLL|||}}}bbbQQQiiiuuujjjFFF444AAANNNMMM^^^vvvyyyuuusssmmmbbbYYYRRRLLLDDD>>>:::777333000111000111333777===CCCGGGKKKMMMRRR___rrr|||{{{XXXTTTbbbjjj}}}{{{rrrllllllkkkjjjhhhhhhiiijjjkkkkkkttt}}}sssaaaYYYeeehhhEEE666333222111......---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************+++,,,---...444:::CCCIIIKKKTTTnnn^^^[[[bbbAAACCCGGGNNN\\\tttuuuiii\\\PPPDDD===999555333444444666===EEEKKKHHHLLLWWW___kkkxxxhhhpppxxxiiijjjpppnnnmmm{{{cccXXXeeeqqq\\\zzz}}}uuulllggghhhlllooopppjjjlllllllllrrrzzzuuu|||uuu^^^OOObbbuuuUUU777...222///---------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---rrrQQQ999555111000...,,,,,,...************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))))))))*********+++++++++************************+++***,,,...---+++///555???IIIbbbvvvVVVOOO```eeeHHHJJJHHHZZZmmmZZZWWWyyyoooWWW>>>999GGGTTTVVViiixxxuuuqqqiii]]]TTTOOOHHHAAA;;;888666222///000000000222777<<>>999777555222///000000000222666;;;AAADDDKKKNNNTTT\\\iii|||sssiiixxxiii}}}```XXXaaaiii}}}vvviiihhheeeddddddhhhkkknnnkkkooottt~~~}}}wwwmmmaaa^^^llllllWWWDDD555...---......---------,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))*********************+++,,,---///000444???IIILLLTTTjjj```ZZZxxxfffGGG>>>IIIMMMZZZsss~~~uuugggYYYKKKBBB===555222111333333555;;;BBBNNNNNNOOOQQQXXXlll|||eeemmmooo}}}vvvaaaeeevvvmmmZZZfffeeeTTTbbb}}}ssskkkgggfffggghhhkkkllllllkkkooozzzuuunnnttttttjjjvvvNNN111,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||nnnfffRRR>>>666222,,,)))+++************))))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++***************)))************+++++++++++++++++++++++++++++++++))))))+++------...777BBBQQQ___yyyRRRGGGRRR{{{NNN???IIIPPPsssZZZ```wwwYYY<<<@@@JJJLLLWWWjjj}}}xxxqqqfffYYYPPPIIIDDD===888666555222///000000000111555;;;@@@CCCKKKNNNSSS[[[gggxxxnnnssspppfffgggWWW[[[eee{{{jjjgggdddbbbbbbfffjjjnnnmmmmmmnnnwww|||zzztttiii___cccyyyyyynnnbbbOOO::://////......---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))***************+++---...000000999CCCJJJLLLWWWppp|||~~~uuuYYYgggWWWDDDDDDGGGOOOaaa~~~vvvhhhYYYKKKAAA===444111111222333444999@@@HHHMMMNNNOOOYYYrrrttt```mmmqqqmmm]]]yyyjjjSSSWWWjjjvvvYYYeeekkkWWWZZZwwwooohhheeedddeeehhhkkknnnpppqqqwwwwwwhhhgggwwwvvvooo^^^::://////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++{{{vvvZZZ>>>444111,,,***+++************))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***************+++++++++)))************+++++++++++++++++++++++++++++++++******,,,......222>>>JJJZZZvvv[[[FFFFFFWWWeeeIIICCCNNN^^^gggXXXiiiiiiNNN===CCCLLLQQQaaawww~~~xxxpppeeeXXXPPPGGGAAA:::666555444111///000//////111555:::???CCCLLLNNNRRR[[[iii|||~~~mmmjjj}}}qqqYYYYYYfffmmmiiieeeaaa```cccgggkkkmmmjjjhhhooo~~~{{{|||zzzppp```ZZZhhh{{{~~~yyyvvvooo[[[@@@333444......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********+++---///000111???GGGLLLNNN^^^xxxooohhhXXXyyysssJJJCCCHHHJJJUUUkkkxxxkkkZZZJJJ@@@;;;444111111222222222777>>>AAAIIILLLLLLXXXuuulll___ssslllVVVRRR___nnnWWWFFFNNNfff]]]ccctttkkkXXX\\\{{{{{{ssskkkfffdddcccccchhhooossspppppp|||jjjbbbpppwwwqqqzzzkkkEEE666555------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++yyyXXX888...///,,,+++---************))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++---...///444BBBPPPaaaaaaEEEEEEOOO___VVVHHHIIIUUUlllzzz```YYYnnnOOOFFF@@@CCCJJJWWWmmmxxxooodddXXXPPPEEE???888555444333000...000//////111444:::???BBBMMMMMMQQQ[[[mmmhhhiiiwww}}}xxx\\\ZZZjjjppplllfffaaa___aaaeeehhhmmmhhhdddkkk|||{{{}}}}}}sssaaaTTT\\\llleeeEEE333333......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********+++---///000111AAAIIIMMMQQQeeevvvoootttZZZZZZeeeAAACCCJJJPPP\\\tttzzzlll[[[JJJ>>>999555222111222222222666======FFFIIIHHHTTTsssnnngggxxxUUUIIIPPPpppmmm\\\HHHAAALLLhhhdddbbbzzznnnXXXQQQMMMhhh~~~vvvnnngggdddccc```fffoootttooojjjsssooocccpppgggYYYcccyyyzzzsssuuuoooGGG555222------------------------++++++------------++++++***++++++,,,,,,++++++***~~~uuuTTT777000222...---111************)))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++***///000------888JJJWWWvvvyyyIIIFFFEEESSSpppnnnJJJMMMCCCSSSiiiTTTeeevvvjjjDDD<<<>>>JJJQQQ\\\}}}zzzrrrmmmggg[[[NNNDDD@@@:::666444222111000111111222222444999???CCCIIIQQQYYY```ooovvvddd___mmmppp}}}dddeeepppyyysssiiibbb```bbbdddfffnnngggdddjjjuuu~~~www}}}{{{uuuhhhZZZXXX^^^~~~}}}NNN<<<111111//////000///+++,,,000************))))))))))))((((((((((((((()))******++++++***)))(((((())))))((((((((((((((()))******)))+++---+++***...555<<>>GGGHHHLLL\\\mmm\\\CCCLLL]]]wwwZZZ@@@BBBDDD[[[gggdddyyyzzz[[[LLLNNNaaa}}}~~~xxxqqqjjjbbb^^^```gggooorrrlllgggllluuu|||rrrqqqtttpppQQQHHHVVVfffwww|||sssdddqqq|||}}}WWW444555......///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyYYY;;;111000,,,+++...************))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***---......111===OOO]]]|||pppJJJGGGFFFYYY^^^EEEIIIIIIggg|||]]]WWWmmmrrr\\\DDD>>>@@@LLLVVVeee|||sssnnnhhh\\\PPPEEE@@@:::666444222111000000111222222444888>>>BBBGGGNNNUUU]]]ooofff\\\dddooo```iiijjjjjjrrr|||uuujjjbbb___```bbbdddgggbbb```eeennn{{{www{{{}}}|||wwwkkk\\\VVVXXXyyyYYYAAA333111......000///,,,,,,000************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))((((((((((((((()))*********+++,,,++++++///777???KKKLLLWWWmmm|||bbbVVV{{{{{{KKKDDDNNNQQQ]]]lllvvvkkk]]]OOOBBB999444222000......111333666<<>>555333000//////111444666888@@@DDDEEEIIIPPPooohhhkkkXXXvvv```???PPPnnn{{{yyy{{{oooeeemmm~~~|||wwwoooiii```___```ccccccbbbfffkkkxxx~~~yyymmm{{{xxx[[[UUU```eeeDDD444111...---...///...---.........------,,,,,,,,,++++++++++++++++++++++++yyy___@@@///---///---,,,++++++++++++*********++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***------,,,,,,+++******************++++++,,,,,,---...+++---777CCCQQQggg{{{```IIIKKKrrrOOO>>>BBBOOOxxx{{{ZZZOOOmmmaaaBBBBBBBBBHHHQQQaaa|||~~~wwwqqqjjj```WWWJJJDDD<<<666333222222111000333666888999;;;===>>>AAAGGGMMMVVVhhhfffGGGKKKXXXuuuhhhPPPQQQfffzzzuuuvvvvvvkkkddd___\\\[[[[[[]]]bbbddddddgggttt{{{yyyhhhXXXQQQggg|||kkkaaaIII;;;444......///---,,,---,,,++++++++++++*********'''(((***+++++++++***))))))))))))))))))******+++***))))))))))))***++++++,,,++++++...444>>>GGGMMMRRRrrr{{{rrr[[[lllZZZ@@@IIILLLMMM[[[rrrxxxkkk[[[JJJ@@@555333111///000222555777888@@@CCCGGGKKKRRRooouuuhhhbbbPPPMMMiii~~~}}}wwwlllsss|||tttnnnbbb^^^]]]```aaa```cccgggnnnttt~~~qqquuupppcccfffsssRRR777333...---...///...,,,------------------------++++++++++++++++++++++++hhhFFF111//////,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***......------,,,++++++***)))******+++,,,,,,---------+++000<<>>???AAADDDGGGOOObbbnnnNNNVVVhhhxxxYYYSSS]]]xxxqqqlll|||sssgggnnnyyyqqqjjjddd___[[[ZZZZZZ]]]aaabbbdddmmmwwwxxxbbbTTTMMMccc~~~}}}}}}nnnEEE:::000---...------...,,,,,,,,,+++++++++******)))***,,,......---,,,+++))))))((())))))***++++++*********)))******+++,,,+++***,,,111:::CCCKKKOOO]]]|||qqqhhhvvv___```ddd@@@HHHOOONNN]]]ooorrr```NNNCCC555444111000000222555777;;;>>>@@@GGGMMMPPPiii}}}___nnnzzzLLLTTT[[[rrrlll}}}{{{xxxjjjcccxxx{{{tttkkkddd```aaacccccceeegggeeelllzzzsssyyytttkkkhhhsssbbb<<<666000---...///---***+++,,,,,,---...///000000++++++++++++++++++++++++www___999///444+++,,,+++***)))((((((((((((+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))***,,,///000000...+++)))++++++******++++++,,,---000)))666IIILLLUUUrrr^^^IIILLLOOOsssyyyPPPJJJAAANNNtttXXXYYY~~~___III777EEEGGGVVVjjjzzzwwwssskkkbbbTTTIII>>>888555111///000444666888::::::<<<>>>@@@???FFFIIIKKK\\\|||fffOOObbbppp^^^SSSeee}}}mmmnnnooovvvQQQXXXttt{{{zzzssseee\\\ZZZXXXXXXZZZ___```aaafffnnnxxxkkk\\\OOOWWWyyyuuuwwwXXX:::000222+++///555+++---,,,++++++******++++++************************************************++++++******++++++,,,---***222111333AAAHHHKKKRRR]]]xxx|||hhhUUUlllXXXBBBCCCNNNVVV^^^tttfffSSSBBB;;;444000111222222444888<<<>>>CCCFFFDDDMMMlll{{{xxxqqqZZZwwwnnnQQQJJJWWW~~~yyygggjjj{{{|||{{{|||^^^[[[sss~~~xxxjjjfff```^^^___cccgggjjjfffnnn{{{zzzsssmmm```___uuupppiiiqqq~~~RRR666---...&&&+++222)))------------------------...------,,,,,,------...{{{ddd>>>000333,,,---,,,+++******)))))))))************)))))))))((()))************+++++++++))))))))))))))))))))))))***,,,...000000///,,,***+++++++++++++++,,,,,,---000,,,;;;JJJJJJUUUtttXXXIIINNNRRRtttnnnLLLEEEDDD[[[jjjUUUdddyyyVVVEEE:::GGGMMMZZZooo}}}yyywwwooofffVVVKKK???999555111///111444666999::::::;;;>>>@@@???FFFIIIJJJYYYwwwaaa[[[{{{nnn```VVV```}}}zzzxxxkkkkkk~~~mmmZZZEEE\\\~~~}}}uuuhhh]]]ZZZWWWVVVYYY]]]___```fffmmm|||ooo^^^MMMPPPnnn{{{aaa???111333---...222+++---,,,++++++******++++++************************************************++++++******++++++,,,---***111111444BBBIIILLLUUUkkk```VVVvvv{{{QQQCCCGGGQQQXXXcccuuuiiiVVVFFF<<<555000111333333555888999<<>>HHHUUU___xxx}}}{{{tttlllZZZNNNAAA;;;666222000111444777999:::;;;;;;===>>>>>>EEEHHHIIIUUUmmmsssaaannngggSSSQQQTTTwwwyyyiiifffxxxrrrYYY```dddXXXFFFKKKsssyyylll```ZZZVVVTTTVVVZZZ]]]^^^dddkkk{{{uuudddPPPKKKaaa~~~kkkGGG333444000---...------,,,++++++******++++++************************************************++++++******++++++,,,---***111222666CCCJJJOOO[[[wwwrrrUUUZZZeeeHHHFFFLLLSSS\\\lllxxxmmm[[[LLL>>>666000111444555777:::888<<>>DDDGGGGGGOOObbbttt~~~rrrlllmmmOOOGGGQQQaaayyyllldddqqq___KKKJJJIIIHHHOOOhhh{{{ooobbb[[[UUUSSSSSSWWWZZZ\\\bbbhhhsss~~~}}}zzzlllVVVJJJXXXtttrrrOOO666444222,,,+++///---,,,++++++******++++++************************************************++++++******++++++,,,---***222333888DDDJJJSSSccceeeOOOcccUUUCCCIIINNNSSS```vvv{{{rrrbbbSSSAAA888111222666777888:::;;;>>>EEEKKKNNNXXXuuupppiiiTTT<<<\\\hhhVVVeeeqqqyyyzzzrrraaaTTTeee~~~nnnbbbaaahhhZZZjjj|||~~~{{{pppkkkddd___]]]^^^^^^___cccaaaaaahhhwww{{{lllzzzhhhQQQXXXiiinnnzzzTTT111///222...+++,,,------------------------,,,++++++******++++++,,,sssfffrrrwww]]]???///111,,,++++++************+++))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***+++,,,---...000000111------,,,,,,------...///...===RRRXXXZZZttt~~~eeeQQQSSSpppxxxKKKIIIDDDXXXpppUUUiii}}}QQQ===CCCIIIHHH]]]kkkzzzrrrdddWWWHHH???999333111222555888;;;<<<;;;;;;;;;<<<===CCCFFFFFFJJJVVVfffpppooovvvnnnzzzyyyVVVFFFIII\\\wwwwwwrrrdddkkk{{{PPPEEECCCHHHXXXrrr|||rrreee\\\VVVRRRQQQUUUXXXZZZ___eeeiiizzzyyy}}}qqq]]]KKKPPPjjjsssXXX<<<222222---***111---,,,++++++******++++++************************************************++++++******++++++,,,---,,,333555;;;FFFKKKVVVjjj]]]QQQoooMMMBBBKKKNNNTTTfff~~~wwwiii[[[EEE;;;222333777888999;;;<<<>>>DDDJJJLLLUUUooosssuuu^^^DDDBBBppptttbbbkkkrrrxxxvvvlllYYYLLL```uuu___OOOQQQ[[[nnnyyyqqqfff^^^[[[]]]```bbb```^^^___ffftttlllsss|||]]]SSSxxx\\\555---333...)))///------------------------,,,++++++******++++++,,,tttwwwfffGGG111333++++++************++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++,,,...000111...------------...//////111BBBWWW]]]eeefffRRRaaakkkKKKCCCGGGcccaaaWWWyyylllEEE???CCCLLLMMMaaawww|||uuuiii[[[LLLAAA:::444222333666888;;;===<<<:::::::::===AAAEEEEEEFFFMMMZZZdddhhh{{{kkkXXXuuu}}}eeeGGGFFFQQQiiitttxxxdddddd~~~wwwLLLLLLRRRccc}}}uuujjj```YYYSSSPPPSSSWWWYYY]]]aaaaaaooozzz~~~pppaaaMMMIII]]]|||ssseeeGGG333222///+++111---,,,++++++******++++++************************************************++++++******++++++,,,---...555888>>>GGGJJJXXXpppuuuYYYYYY|||mmmKKKCCCMMMNNNWWWooo|||nnn```JJJ>>>444444888999999::::::;;;AAAGGGHHHOOOgggvvvnnnFFFBBBRRRwwwqqq~~~xxx}}}{{{oooaaaQQQKKKfff{{{hhhWWWUUUhhh}}}vvviii^^^[[[]]]aaaddd___^^^```hhhwwwooommmiiiXXXvvv~~~ggg???///333///***111------------------------,,,,,,++++++++++++,,,,,,uuummmOOO444444,,,,,,++++++++++++,,,,,,((()))))))))************)))************+++++++++))))))))))))))))))))))))++++++******+++,,,...000...............//////000444FFFYYYaaaooouuu```VVVxxx___MMM@@@PPPtttpppWWWbbb]]]@@@CCC???LLLUUUhhhxxxmmm^^^NNNCCC;;;555222333666999<<<===<<<:::999999<<<@@@EEEEEECCCFFFQQQ[[[ggg|||iiiWWWTTTrrrsssVVV???JJJWWWttt{{{tttyyybbb^^^uuu{{{RRRUUUggg~~~yyyoooeee[[[TTTPPPRRRVVVXXX[[[___]]]gggxxx}}}~~~zzz~~~pppfffRRREEESSSsssxxxtttsssUUU555111111,,,000---,,,++++++******++++++************************************************++++++******++++++,,,---000666:::@@@HHHJJJYYYtttiiiUUUbbb]]]IIIBBBMMMPPP]]]yyyqqqdddOOOAAA666555999:::999999999:::???EEEFFFMMMccczzzpppYYY===MMMhhhyyyuuudddTTTKKKPPPrrrnnn]]]UUUaaa~~~}}}~~~wwwjjj```\\\]]]```cccaaa```aaaiiivvvuuukkkwwwvvv^^^iii}}}pppJJJ000111///)))111------------------------------,,,,,,,,,,,,------sssqqqTTT555555------,,,,,,,,,------...(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))),,,+++)))))))))+++---///...............///000000777HHH[[[cccttteeeTTTUUUQQQHHHBBBYYYgggTTTnnnUUU>>>EEE<<>>???KKKMMM^^^xxx~~~xxxnnnaaaRRRGGG<<<333222777;;;:::<<>>BBBHHHJJJGGGEEEMMMXXXpppyyynnnKKKIII^^^|||PPPAAAIIIGGG\\\~~~rrrzzzsss___YYYoooeeedddhhhyyy~~~vvvpppeee[[[RRROOOOOOQQQWWW^^^]]]^^^fffxxx|||zzz{{{yyymmm\\\NNNKKK[[[wwwmmmGGG111000111+++...---,,,,,,++++++,,,,,,************************++++++******++++++,,,---***,,,------,,,+++,,,...999999@@@IIILLLNNNZZZiiipppyyyyyyxxxrrr___VVVppp{{{IIIDDDJJJPPPWWWhhhvvviiiWWWGGG888666;;;===<<<:::888<<>>BBBLLLPPPeee}}}xxxnnnaaaRRRFFF<<<333333777;;;:::<<<>>>:::444555:::<<<@@@FFFHHHDDDBBBJJJUUUpppzzzkkkLLLNNNddduuuMMM@@@HHHHHHbbbxxxzzzuuusssxxxZZZVVVooottteeeffftttxxxllllll}}}xxxsssjjj```VVVQQQPPPPPPUUU[[[\\\^^^eeeuuu}}}xxx||||||rrrbbbPPPHHHSSSppp{{{RRR666111111......---,,,,,,++++++,,,,,,************************++++++******++++++,,,---***,,,---,,,++++++,,,...444777???HHHJJJNNN[[[kkk~~~iiiXXXVVVxxxqqqDDDDDDJJJRRR___wwwvvviiiVVVGGG999777;;;===<<<;;;;;;>>>CCCGGGJJJQQQ```ppprrrlllrrrdddOOOaaayyyfffppp|||iii[[[MMMHHHBBBJJJooojjj\\\WWWVVVYYY]]]iiisss}}}}}}xxxpppggg```]]]\\\\\\ZZZ[[[[[[[[[___jjjzzzuuuccclllgggCCCCCC]]]nnnnnnuuuYYYaaazzzmmmaaa>>>555000***...---------,,,,,,,,,++++++---......---+++******+++}}}iiiCCC333...---------,,,,,,++++++******++++++++++++************))))))))))))******)))))))))*********++++++)))************+++++++++---///111000......222555HHHZZZlllqqq{{{VVVOOOPPPbbb^^^HHHFFFLLLxxxhhhSSSiiiZZZBBB>>>GGGNNNSSSnnn|||xxxmmmaaaRRREEE:::444444888;;;:::;;;;;;888555888======AAAFFFHHHCCCAAAJJJUUUppp}}}jjjRRRYYYooommmJJJ@@@GGGLLLllltttrrrsssoooTTTSSSnnnoooqqqzzzzzzrrrvvv|||aaaYYY^^^sss|||wwwqqqeeeZZZSSSPPPOOOSSSXXXZZZ[[[```nnnvvv~~~xxxiiiTTTDDDIIIgggbbb???222222333...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,+++***+++,,,...666<<>>888MMMeeevvv{{{\\\^^^vvvcccsssrrrJJJ666111---...------------,,,,,,,,,,,,---......---+++******+++vvvpppKKK444......------,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))************))))))*********+++++++++------//////---,,,222999OOOfffyyy}}}YYYUUUXXXddd~~~SSSCCCEEEPPP|||___TTTrrr}}}NNN<<<@@@KKKPPPWWWxxx{{{vvvmmmbbbRRRCCC999555666999;;;;;;;;;:::777777;;;@@@@@@CCCHHHJJJFFFDDDMMMYYYppppppaaakkk}}}bbbGGGAAAGGGPPPwwwvvvuuurrruuujjjRRRSSSooodddWWWUUUkkk~~~zzzssshhh[[[TTTPPPNNNQQQUUUWWWXXX[[[fffzzzwww|||{{{oooZZZEEEEEEcccpppIII333111555......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++++++++***+++---///999BBBHHHIIIMMM[[[qqq~~~XXXNNN```WWW???GGGIIITTTnnnwwwlllTTTFFF;;;999<<<===<<<<<<@@@>>>@@@GGGMMMRRRZZZbbbsssvvvcccPPP\\\|||mmmfff~~~|||___NNNFFF@@@;;;<<>>VVVrrrgggWWW[[[hhhqqqNNNBBBDDDXXXoooTTTZZZnnnEEE;;;CCCMMMRRR]]]{{{tttlllbbbRRRAAA777666888;;;;;;===<<<999666888===AAA@@@CCCIIIKKKHHHHHHRRR^^^qqq|||vvv|||VVVBBB???FFFUUUtttjjj}}}sssvvvkkkSSSVVVrrraaaQQQOOOjjj~~~{{{ttthhh[[[TTTOOOMMMOOOTTTVVVXXXZZZaaarrrzzzzzz|||rrr```KKKFFF```yyyTTT777///555///...------,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++,,,+++***+++...111777AAAGGGFFFOOOgggvvvWWWTTTmmmsssNNNDDDJJJKKKTTToooyyymmmRRRFFF<<<:::============???===???GGGOOOUUU\\\bbbrrrttt~~~bbbJJJQQQoooxxxxxxdddtttpppVVVEEE???===<<<;;;AAATTTttt|||vvvttttttwwwzzztttlllddd^^^ZZZVVVYYY\\\]]]___hhhwwwxxxllllllpppBBB555@@@fffooohhh~~~kkkrrreee;;;111333000.........---------,,,,,,,,,---...---+++***+++,,,jjjwww~~~}}}___???222000...,,,++++++,,,,,,******++++++++++++************))))))))))))******((((((((()))))))))******)))************++++++++++++)))+++...,,,+++666EEE```}}}nnnRRRYYYsssfffJJJCCCFFFdddzzz___IIIccc^^^AAA>>>EEEMMMVVVddd{{{ssskkkcccQQQ???555666:::<<<;;;>>>>>>999777:::>>>@@@>>>BBBGGGKKKIIIKKKVVVcccsssKKK>>>>>>HHH\\\gggnnnsssyyypppWWWYYYuuu|||NNNIIIVVV{{{|||uuuiii\\\TTTOOOMMMOOOSSSXXX[[[\\\```nnnxxx}}}tttfffRRRIII[[[www}}}^^^===///333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---,,,,,,+++---000333888DDDJJJKKKZZZzzz~~~iiiVVV^^^~~~dddGGGIIIMMMOOOYYYrrrzzznnnQQQFFF===;;;=========>>>===;;;???GGGOOOUUU]]]eeeqqqwwwnnnRRRZZZssstttwwwuuunnn___NNN???::::::;;;@@@GGGUUUrrr|||zzzyyyyyy{{{yyyqqqhhh___ZZZUUUWWWYYY[[[^^^eeeooowww}}}jjjaaazzzuuuIII:::;;;___wwwuuuDDD222333...............---------,,,+++,,,------++++++,,,---|||}}}iiiJJJ444222///---+++***++++++******++++++++++++************))))))))))))******(((((((((((()))))))))***)))************+++++++++,,,)))+++///...---;;;LLLjjjfffNNN]]]\\\EEEFFFMMMtttuuuWWWFFFnnnOOO>>>CCCGGGMMM[[[nnn|||tttkkkcccQQQ===444777<<<===;;;@@@@@@:::777;;;>>>>>>===AAAHHHLLLLLLPPP]]]kkkuuurrrGGG>>>CCCOOOjjjvvvvvvsssZZZ\\\yyyrrrRRRKKKXXXuuu~~~xxxlll___VVVPPPLLLNNNRRRWWWZZZ\\\]]]iiivvv|||uuukkkXXXJJJRRRfff}}}hhhDDD000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...---,,,,,,...222555;;;HHHOOOPPPbbb{{{```TTThhhXXXBBBJJJNNNTTTaaazzzzzzlllPPPFFF>>><<<=========???;;;:::>>>EEELLLRRR\\\ffftttnnnccc|||~~~eeeooo|||xxxdddGGG===777;;;>>>DDDTTTggg~~~}}}uuukkkbbb\\\UUUTTTUUUXXX]]]ccchhhjjj|||mmm]]]lllvvvNNN@@@:::ZZZ|||}}}LLL555333---............------------+++,,,------++++++,,,---oooQQQ555333000---+++******+++******++++++++++++************))))))))))))******(((((((((((()))))))))))))))************+++++++++,,,))),,,111000///>>>QQQrrr|||ZZZNNNcccVVVBBBHHHRRR|||uuuXXXKKKxxxxxxFFF<<>>===???CCCKKKPPPQQQUUUcccqqqvvvfffHHHBBBIIIXXXwwwzzzuuu\\\]]]{{{|||{{{jjjXXXOOOYYYqqq|||pppaaaXXXQQQMMMMMMQQQTTTXXXYYYZZZddd{{{tttxxxvvvmmm[[[IIIKKKZZZyyyuuu}}}nnnIII111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------///333666:::GGGNNNNNN```|||]]]QQQnnnRRR>>>IIINNNWWWiiiyyykkkPPPFFF>>>===>>>======@@@::::::>>>DDDIIIOOO[[[fffyyywww}}}wwwaaannn{{{rrrxxxsssQQQAAA::::::CCCIIITTTooolll~~~wwwmmmccc]]]UUUTTTTTTWWW]]]bbbdddcccvvvtttaaadddtttNNN???222NNNsss|||~~~QQQ777444---//////.........---------+++,,,------++++++,,,---}}}sss___AAA222///111,,,***,,,(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++***************++++++***,,,//////333DDDVVV{{{}}}cccTTTOOO|||qqqUUUCCCGGGbbbeeeRRRZZZccc@@@???EEEMMMRRRaaa|||xxxqqq^^^HHH===999888999;;;<<<>>>AAA@@@===;;;<<<===DDDEEEJJJTTT]]]ccckkkrrryyygggKKKKKKPPPffftttzzz[[[YYYxxxiii^^^^^^XXXPPPWWWgggzzzrrrfffZZZRRROOOMMMMMMSSSWWWUUUVVVbbbmmmwwwsss~~~|||sssaaaNNNKKKSSSsssvvvxxxuuuKKK111222000...,,,,,,------,,,+++------------------------++++++,,,,,,,,,,,,---------------,,,,,,000444888BBBMMMOOORRR```nnn{{{|||XXX[[[ssswwwLLLFFFHHHRRRXXXlllxxxjjjPPPEEEBBBAAA;;;???BBB<<<>>><<<===DDDLLLTTT___iiiwwwkkkaaahhhtttyyy~~~QQQEEE>>><<>>???DDDMMMUUUgggzzzuuukkkYYYFFF<<<::::::;;;>>>???AAAAAA???<<<;;;<<<===CCCDDDJJJUUU^^^eeennnuuu{{{gggOOOKKKUUUxxx}}}rrruuuuuu\\\```zzzcccSSSJJJQQQ[[[ggg{{{ttthhh]]]UUUPPPOOONNNRRRVVVTTTVVVaaakkk}}}zzzrrryyy|||uuueeeRRRLLLQQQmmmRRR555444000///---,,,------,,,+++------------------------++++++,,,,,,,,,,,,---------------,,,---000555999>>>LLLNNNNNN[[[mmmyyytttYYY^^^|||pppJJJHHHKKKVVV]]]rrrvvvgggNNNDDDAAAAAA<<>>DDDNNNZZZpppxxxrrrdddSSSBBB;;;<<<===???AAADDDDDDBBB???<<<;;;<<<>>>BBBCCCKKKVVV___fffoooxxx~~~iiiTTTNNNbbbsssnnniii{{{ttt```jjjeeePPPGGGJJJ^^^vvv~~~|||vvvlllaaaXXXRRROOONNNPPPUUUTTTVVV```hhhxxxqqqrrr}}}wwwkkkYYYNNNLLL```|||[[[:::444111///---,,,------,,,+++------------------------++++++,,,,,,,,,,,,---------------------111666:::AAAPPPSSSRRR```xxx|||dddUUUaaaeeeHHHJJJNNNZZZbbbyyytttdddLLLBBBAAAAAA===@@@DDD===<<<:::<<>>^^^rrr}}}}}}bbb\\\xxxuuu}}}UUU666,,,///............---------------------------,,,,,,kkk}}}PPP777,,,000...+++---+++************************))))))))))))))))))))))))((()))))))))*********************)))******+++,,,+++++++++,,,111>>>RRRbbblllffflllyyySSSGGGUUU\\\aaaGGG???UUUlllTTTZZZ|||xxxCCC===???EEEOOO^^^xxxwwwppp^^^NNN@@@;;;===>>>@@@BBBHHHFFFBBB>>><<<;;;===>>>AAACCCKKKVVV]]]dddnnnwwwnnnWWWYYYyyyiii]]]aaalllzzzfffrrrZZZIIIJJJZZZzzz{{{wwwoooeeeZZZSSSOOOMMMMMMSSSSSSUUU^^^eeerrrssslllzzz}}}yyyppp```OOOGGGPPPqqqddd???222111///---------...---+++------------------------+++++++++,,,,,,,,,------------------...222777<<>>;;;^^^}}}wwwhhhwwwnnnbbb===333///............---------.........------,,,,,,,,,aaazzznnnyyyXXX999+++///---***,,,+++************************))))))))))))))))))))))))((()))))))))******************))))))***++++++,,,,,,---------333BBBUUUcccggg```uuuxxxTTTGGGWWW[[[XXXDDDAAA]]]|||zzzbbbRRRaaalllAAA???AAAGGGRRRdddwwwmmmYYYKKK>>>;;;===>>>???@@@JJJFFFAAA===<<<<<<>>>???AAADDDLLLUUU[[[```jjjttttttYYYmmmlll```TTTJJJXXXsss~~~hhhuuuZZZHHHJJJ\\\}}}zzzxxxrrrhhh\\\SSSMMMKKKJJJQQQRRRTTT\\\```kkk{{{llluuu{{{tttdddQQQDDDDDDhhhqqqHHH333111///------......---,,,------------------------+++++++++,,,,,,,,,------,,,------...///333999===DDDQQQUUU]]]}}}hhhWWWPPPUUUhhhTTTGGGLLLPPPZZZiiipppaaaGGG???@@@DDDAAAEEEHHHAAA===;;;<<<@@@CCCJJJWWWddd~~~nnnxxxtttcccUUULLLaaagggJJJ???FFFSSSzzzyyybbbJJJJJJCCCMMMppp~~~}}}~~~zzzwwwsssiii___WWWWWWVVVUUUTTTVVVYYYYYYbbbiii~~~kkksss___FFF@@@SSSyyyooollloooAAA444///............---------.........------,,,,,,,,,VVVzzzeeelllaaa>>>,,,///...***+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,.........555GGGYYYdddcccbbb^^^HHHRRRbbb~~~QQQCCCEEEdddxxxrrruuu]]]UUUggg]]]BBB@@@DDDKKKWWWkkk~~~uuuiiiTTTHHH<<<;;;>>>?????????HHHDDD???======>>>??????@@@DDDLLLUUUZZZ^^^hhhsssuuuccceeeIIIHHHIIIIII```vvvfffxxx^^^OOOJJJPPPiiiyyyyyyuuulll___SSSMMMJJJHHHPPPQQQTTT[[[]]]eeewwwpppsss~~~wwwhhhSSSDDDAAAaaa|||SSS777222000...---......---,,,------------------------++++++,,,,,,,,,,,,------,,,------...000444:::???GGGTTTYYYggg{{{eeeQQQMMMKKKUUUpppvvvOOOGGGLLLRRR]]]ooo{{{kkk\\\EEE>>>AAAFFFDDDHHHKKKDDD>>>======???AAAGGGUUUbbbxxxjjjzzzrrr```SSSKKKbbb}}}cccKKKDDDOOOgggxxxvvvxxxyyy```KKK<<>>UUUhhhxxxHHH555///............---------------------------,,,,,,KKK~~~kkkxxx~~~jjjCCC...111000+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---)))---...///888LLL]]]fffhhhllldddKKKOOOssstttKKKDDDKKKjjjssswwwqqqZZZZZZlllOOOBBB@@@EEENNN\\\sss|||qqqcccOOOCCC::::::>>>@@@@@@@@@DDDAAA===<<<>>>@@@AAA@@@???CCCLLLUUUZZZ___jjjvvvqqqwwwbbbOOOBBBEEEPPPaaagggddd|||dddVVVKKKJJJ^^^zzz{{{yyypppbbbUUUMMMKKKFFFNNNPPPSSSYYYZZZ```qqqvvvssszzzkkkWWWGGGBBBXXXttt[[[:::222000...---.........,,,------------------------++++++,,,,,,,,,,,,------,,,------...111555;;;@@@IIIXXX___ooowwwYYYYYYTTTLLLYYY{{{fffIIIFFFMMMWWWbbbxxxxxxdddRRRDDD>>>BBBHHHGGGKKKNNNFFF>>>===>>>@@@AAAGGGVVVeeeqqq}}}oootttcccWWWOOO]]]sssvvvbbbMMMLLL___tttaaaWWWUUUWWWcccgggoootttlll[[[JJJAAA@@@TTTppp~~~}}}~~~~~~}}}|||wwwiii[[[NNNSSSVVVRRRQQQUUUWWWVVVVVV^^^vvvnnnddd{{{lllUUUBBB]]]|||qqqMMM888///............---------,,,,,,------------------DDDxxxuuupppGGG000333222,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---&&&+++...000;;;OOOaaahhhssswwweeeOOORRRmmmHHHEEENNNmmm|||oooZZZ^^^ooo~~~EEEBBB@@@FFFPPP```yyy~~~zzzmmm^^^KKK@@@888:::???AAAAAABBBAAA>>>;;;<<>>CCCMMMVVV[[[aaammmyyylllvvvEEEIIIJJJMMM]]]~~~}}}\\\dddzzzhhhUUULLLLLL```~~~yyy~~~{{{}}}|||sssdddWWWOOOLLLEEEMMMPPPSSSYYYXXX]]]nnnzzzttt~~~|||mmmZZZJJJBBBQQQiii^^^:::222000.........///...---------------------------++++++,,,,,,,,,---------,,,---...///111666<<>>CCCIIIHHHMMMPPPHHH>>>>>>???AAACCCIIIYYYhhhlllrrryyyxxxhhh\\\TTTTTTiiiuuuqqqbbbOOOTTTmmmlllXXXKKKCCC???===FFFKKKWWW___WWWEEE===AAARRRppp}}}~~~|||~~~~~~~~~}}}xxxhhhYYYMMMSSSTTTOOONNNTTTXXXXXXVVV___wwwvvvccctttyyyfffQQQTTTwwwLLL888//////.........---------,,,,,,,,,------.........AAA\\\{{{GGG...222,,,+++111...+++++++++************)))((((((((((((((((((((((((+++*********))))))(((((()))************++++++++++++,,,///444>>>OOOaaannnuuuwwwVVVMMMjjjcccBBBDDDVVVuuujjjUUUYYYnnnDDDAAA===NNNUUU```|||xxxooo]]]LLLBBB;;;<<>>CCCUUUTTTXXXhhh|||mmmXXXdddMMMKKKHHHNNN]]]kkkxxx```KKKEEEDDDKKKLLLFFFKKKRRRPPPIIIAAA;;;===CCCKKKWWW```kkkttt|||}}}}}}|||vvvmmmzzzuuuhhhUUU[[[\\\eeejjj```UUUdddlll```NNN???;;;??????;;;BBB???AAADDDDDDBBBGGGPPPppp~~~}}}~~~|||ooodddWWWWWWUUUQQQMMMNNNRRRWWW[[[cccooohhhooooooQQQIIImmmzzzccctttSSS666222111/////////...---+++***+++,,,------,,,+++***AAAXXXMMM222333---+++000---+++++++++************)))************************************)))))))))((()))************+++++++++,,,---000666BBBRRRaaakkkqqqeeeOOORRRwww^^^DDDFFFYYY}}}hhhTTT]]]hhhBBBCCCAAAQQQXXXeee{{{qqq^^^KKKBBB;;;<<>>AAAAAAGGGQQQZZZcccnnnxxxuuuNNNQQQ[[[mmmmmmdddgggyyy]]]WWWUUU___ppp{{{vvvlll```VVVLLLGGGIIIRRRbbbppp|||~~~~~~wwwjjj\\\PPPIIIHHHHHHMMMTTTVVVVVV[[[bbbwwwuuuxxxbbbNNNCCCEEE[[[|||uuusss{{{jjjEEE444333000------......---//////.........---------++++++,,,,,,,,,------------......///222777>>>CCCQQQTTTYYYeeezzzxxxvvvkkk[[[mmmzzzLLLKKKIIIQQQ```rrryyyaaaLLLEEEEEELLLMMMGGGMMMUUURRRIIIAAA;;;<<>>777:::EEEHHHEEETTTjjjsss}}}eeeYYYeeeyyy|||~~~||||||{{{xxxrrrpppjjjbbb[[[WWWVVVUUUUUU\\\]]]```mmmnnnfffyyyssscccEEEIIIaaasssrrrzzzwww^^^^^^ooouuuTTT===222000......//////...---++++++,,,,,,,,,,,,++++++<<>>HHHHHHTTT]]]rrrrrr\\\HHH@@@;;;>>>AAA@@@???>>>888888===HHHPPPPPPJJJFFFDDDDDDGGGOOOWWW```mmmxxx```WWWtttlll___eeetttxxxgggooovvv}}}~~~yyywwwvvvnnnbbb^^^aaammm}}}~~~}}}wwwlll^^^QQQIIIEEEFFFHHHMMMQQQUUUZZZ]]]jjjwww{{{wwwfffWWWEEE@@@KKKjjjddd<<<555///......------...........................,,,,,,,,,------------...---...///000444:::AAAGGGSSSXXX___kkkppp~~~bbbZZZxxxkkkIIIJJJJJJYYYhhh~~~{{{cccNNNEEEHHHPPPPPPKKKUUU^^^XXXJJJDDD@@@@@@AAAFFFOOOXXX]]]\\\cccnnnssswww}}}pppWWWKKKVVVqqqrrr```mmmuuuLLL888>>>DDDQQQ___fffpppqqqkkkyyy~~~}}}}}}|||{{{}}}}}}}}}~~~~~~~~~{{{wwwmmmfff]]]WWWVVVVVVUUUTTT]]]\\\]]]iiivvveeevvvwwwkkkHHHCCCYYYttt|||zzz[[[QQQbbbzzz[[[===222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,<<>>>>>777777@@@OOOXXXTTTKKKGGGEEEDDDHHHPPPXXXaaannnxxx~~~\\\fffxxx^^^___qqqvvvqqqiiiVVVWWWcccxxx||||||zzzvvvlll___RRRIIICCCEEEGGGIIIOOOUUUZZZ[[[ggg|||{{{wwwxxxhhhZZZJJJAAAGGGcccsssAAA777/////////------///---.....................,,,,,,---------.........---...///111555;;;CCCIIIVVVXXXaaawww```[[[{{{bbbIIIJJJKKK\\\iiizzzbbbLLLDDDIIIQQQPPPLLLWWWaaaZZZLLLGGGDDDCCCBBBEEEMMMVVVYYY[[[___jjj}}}uuuYYYMMMZZZvvvwwweeeppp[[[AAADDDMMMkkk}}}~~~|||}}}~~~}}}zzz{{{|||}}}~~~}}}llleee\\\VVVUUUVVVVVVUUUZZZYYY[[[ggg|||dddpppyyylllNNNDDDYYY{{{~~~\\\JJJ___zzzeeeAAA444111///....../////////,,,,,,,,,,,,,,,,,,,,,,,,???FFFrrrjjjooo{{{lllDDD---000///***...+++++++++************)))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,222???PPP]]]```___lll\\\QQQPPPTTTjjjGGGEEELLLqqqsss\\\]]]mmmGGGBBBEEEFFFUUUfff}}}nnnZZZEEE???<<<@@@DDDBBB>>>===888999EEEXXX```XXXLLLFFFEEEDDDIIIRRRZZZcccooozzzuuuddd{{{hhh\\\\\\qqq{{{lllSSSMMM___www~~~zzzzzzxxxuuummmaaaTTTKKKCCCDDDEEEGGGNNNVVV[[[ZZZcccwww|||ttt~~~nnn___NNNBBBDDD^^^FFF999//////000---,,,000---------...............,,,---------............---...000222666===EEEJJJWWWVVVfff___```ZZZIIILLLMMM```lllwww___IIICCCJJJRRROOOKKKXXXaaaYYYNNNJJJGGGEEECCCCCCKKKTTTTTTWWW\\\hhhyyyXXXTTTddd~~~~~~ppp|||iiiFFFDDD]]]xxxwwwxxx}}}{{{|||yyyzzz{{{}}}~~~}}}|||{{{zzzqqqkkkaaaYYYVVVUUUUUUVVVUUUVVVYYYcccyyyeeegggzzzjjjRRRAAAUUU~~~fffIIIbbbnnnvvvNNN666333///......//////...------,,,,,,,,,,,,------>>>CCCpppkkknnnuuuJJJ---111000)))---+++++++++************)))))))))))))))))))))))))))((()))))))))************)))************+++++++++,,,...555CCCSSS___dddddd```TTTNNNUUU___DDDGGGPPPyyyoooZZZbbbbbbEEEFFFBBBHHHYYYmmm{{{mmm[[[DDD>>><<>>===:::<<>>FFFLLLVVVXXXqqq~~~{{{ZZZeeeRRRJJJNNNPPPeeepppttt[[[EEEBBBJJJRRRMMMIIIWWWaaaWWWMMMKKKHHHFFFBBBAAAHHHQQQUUUWWW___nnn~~~vvv\\\```sss|||tttTTT@@@TTT~~~|||{{{~~~{{{|||~~~xxxyyy{{{}}}~~~|||zzzwwwuuussspppkkkcccYYYSSSQQQSSSUUUSSSUUUWWW^^^qqqhhh```kkkSSS>>>UUUuuuVVVooowww]]]888555000............---...---,,,,,,,,,,,,---...:::???lllnnnsss{{{NNN...222111(((,,,+++++++++************)))************************(((((())))))*********+++)))************+++++++++,,,000888EEETTT```fffhhheeeUUUMMMZZZVVVBBBHHHSSS}}}lllYYYeee\\\EEEIII???III\\\ssszzzmmm\\\DDD>>><<>>======???PPPgggnnn```NNNFFFCCCDDDKKKVVV___gggrrr|||WWW```wwwcccGGGVVV|||~~~zzzyyyxxxvvvpppfffYYYPPPBBBEEEEEEEEEMMMXXX\\\YYYZZZooowwwhhhzzzvvvfffMMMAAA@@@XXXxxx}}}LLL:::///000111---,,,000---------.........//////---------.........//////---///000333777???GGGMMMWWW[[[|||xxxzzzqqqTTTfff{{{MMMJJJPPPSSSiiisssqqqYYYCCCBBBJJJRRRLLLHHHWWW```UUUMMMJJJHHHFFFAAA???FFFOOO[[[YYYeeexxx~~~xxx|||qqqbbbkkkdddJJJEEEfffzzzqqqqqq{{{|||{{{wwwyyy{{{}}}|||xxxuuusssiiifff___UUUNNNLLLPPPTTTUUUWWWXXX\\\lllmmm]]]oooRRR>>>ZZZlll~~~ggg999666111...---...------...---,,,,,,,,,,,,---...BBB@@@XXXSSS666///)))444***+++++++++************)))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------111...<<>>;;;AAABBB[[[}}}}}}^^^JJJMMMFFFHHHOOOXXX___eeepppzzzkkkXXXuuuvvv{{{hhhrrrbbbRRRXXX~~~}}}{{{||||||yyyuuurrrlll^^^QQQFFFDDDBBBFFFMMMTTTXXXYYY\\\ooorrrppp~~~uuuhhhRRRFFF>>>KKKnnnvvvVVV777333000---111+++...........................---------............///---,,,000555888===FFFPPPZZZcccuuucccVVVrrrfffNNNJJJNNN\\\ggg{{{nnnWWWHHHBBBMMMOOOIIIMMMYYYZZZPPPIIIFFFIIINNNIIIBBBFFFSSSYYY___jjjssssssrrr|||~~~uuuvvvVVVHHHLLLppppppaaattt~~~~~~~~~}}}}}}}}}}}}}}}yyyzzz|||~~~}}}}}}}}}{{{vvvsssrrrfff\\\YYYVVVQQQOOOQQQXXXXXXYYY[[[fff|||uuueeexxxpppMMMMMM^^^|||hhhAAA222///333//////222///---------,,,,,,+++++++++:::999PPPyyyYYY:::000***222)))++++++++++++******************))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,///...>>>MMM```gggfff|||\\\NNNQQQoooIII@@@CCCXXXggg[[[iii|||SSSGGGDDDEEEQQQ]]]xxxuuuYYYDDDBBBAAABBBCCCBBB>>>;;;>>>GGGffffffNNNMMMJJJJJJNNNVVV]]]cccmmmwwwtttbbbhhhwwwiiimmm{{{qqqgggWWWOOOZZZnnnwwwtttXXXeee}}}|||{{{{{{wwwsssqqqkkk___RRRGGGDDDBBBEEELLLSSSWWWYYY[[[iiiqqqmmmzzzwwwmmmSSSGGG>>>IIIjjj}}}vvv[[[:::333000---000+++///........................---------............///......111666:::???HHHRRRZZZ___vvv|||sss___VVVtttbbbNNNIIILLL\\\nnnlllUUUEEEDDDMMMPPPLLLQQQ\\\[[[OOOBBBFFFOOOTTTLLLBBBGGGUUU]]]___ccchhhjjjooo~~~mmmPPPEEEIIIhhhyyyooozzz~~~~~~~~~~~~~~~}}}||||||{{{|||}}}||||||}}}}}}{{{yyyqqqggg^^^[[[XXXRRRPPPQQQVVVWWWXXXZZZeee{{{{{{dddtttuuuQQQGGGOOOsssyyyjjjxxx~~~pppDDD333...111---,,,///---...---------,,,,,,,,,+++:::888KKKsssbbb>>>111,,,000***,,,+++++++++******************))))))))))))******))))))))))))))))))))))))************++++++,,,,,,---///BBBQQQdddlllkkklllQQQLLL]]]dddFFFFFFLLL```eee^^^nnnsssMMMFFFEEEKKKSSS___yyyxxxWWWBBBBBBAAABBBBBBAAA>>><<>>JJJ[[[{{{hhhXXX\\\YYYUUUTTTYYY___dddlllttt~~~zzz___zzz{{{jjj```VVVRRRMMMEEEBBBCCC@@@>>>???DDDHHHMMMXXXddd}}}wwwqqqnnnjjj```UUUKKKFFFBBBCCCIIIQQQVVVWWWWWW\\\iiirrrhhhttt|||uuuZZZKKK>>>CCC]]]|||qqqEEE555///,,,000+++222........................---------............/////////333999===BBBLLLVVV\\\UUUaaawww}}}}}}sssXXX\\\{{{VVVIIIJJJPPPeee{{{|||gggNNN???FFFMMMPPPQQQXXX___XXXJJJHHHfffpppQQQHHHOOOYYY```jjjttt|||\\\IIIGGGGGGXXXttt~~~~~~{{{|||~~~~~~~~~xxxyyy{{{}}}~~~~~~|||{{{nnnhhh```\\\YYYVVVQQQNNNPPPSSSUUUWWW```ttt^^^aaa}}}dddFFF888MMMkkkuuuqqqooo___UUUZZZqqqTTT:::///222000...000///........................@@@888DDDnnnpppAAA///111......,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,...444JJJXXXgggkkklllYYYOOORRRlllZZZAAAFFFUUUwwwuuu]]]eeeiiiIIIGGGDDDNNN[[[gggqqqTTT@@@AAABBBCCCBBBAAA@@@@@@JJJaaa{{{^^^TTT[[[[[[WWWWWW[[[___dddmmmuuullltttfffXXXTTTRRRQQQNNNHHHBBBAAA===@@@EEEGGGFFFQQQmmmzzzsssooolllbbbWWWMMMGGGBBBBBBHHHOOOTTTWWWVVVYYYeee~~~xxxiiirrr}}}sss^^^NNN???AAAVVVttt}}}KKK777///---000+++222........................---------............///......222999===CCCMMMXXXYYYQQQ___|||rrrYYYaaa|||PPPGGGMMMXXXlll}}}yyycccKKK>>>EEEKKKOOORRRXXX[[[TTTHHHNNNnnnlllKKKDDDLLL[[[fffsss|||{{{XXXGGGGGGGGGRRRjjj~~~|||{{{yyyzzz|||~~~xxx{{{{{{yyynnniiibbb[[[XXXVVVQQQMMMNNNQQQTTTVVV\\\oooaaa[[[|||lllLLL999IIIfffvvvzzz{{{mmmXXXZZZuuu{{{ZZZ;;;---111000...000000........................BBB:::EEEqqquuuuuuBBB...444,,,000,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,------000666MMMZZZfffjjjlllvvvVVVRRRSSSjjjZZZBBBIII\\\ttt]]]eeedddIIIIIIDDDPPPaaammm|||kkkRRR@@@BBBDDDDDDCCCBBBBBBCCCGGGcccqqqSSSKKKRRRXXXWWWZZZ^^^aaaeeeoooyyytttmmmoooVVVVVV```kkkmmmdddVVVLLLHHHCCCMMMTTTSSSUUUjjjzzztttqqqnnndddZZZOOOIIIBBBAAAFFFNNNSSSVVVUUUXXXccc{{{jjjmmmsssbbbRRRBBB@@@PPPkkkQQQ888111///000+++222........................---------............///...///333999>>>DDDOOOYYYVVVTTTiiipppYYYfffvvvLLLFFFPPP\\\ooo|||vvv```JJJ>>>CCCJJJPPPSSSVVVWWWQQQIIIVVVppp}}}]]]FFFHHHUUUcccoooyyy{{{{{{xxxTTTCCCDDDEEEOOOfff~~~~~~}}}yyyzzz|||}}}~~~~~~||||||yyyqqqmmmddd[[[WWWVVVRRRLLLLLLQQQTTTTTTYYYjjjiii\\\vvvoooSSS???JJJjjjaaa```{{{mmmmmmaaa===+++///...,,,......---------------.........DDD===GGGppp~~~[[[ppp{{{DDD...555***111------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,---......111888OOO[[[fffjjjooo{{{\\\WWWRRRfffUUUBBBOOOeeerrr[[[ddd\\\EEEIIIFFFUUUeeeqqqxxxhhhOOO@@@CCCEEEFFFDDDCCCDDDEEEKKKiiibbbHHHFFFPPPVVVZZZ```eeeeeehhhtttttt{{{^^^XXXlllyyydddZZZXXXZZZjjjtttrrrxxx~~~}}}~~~{{{zzzwwwssssssqqqhhh]]]PPPJJJBBB@@@EEELLLSSSVVVVVVXXXaaawwwhhheeeuuueeeTTTDDD@@@LLLeeeUUU:::333111111***111........................---------............//////000444;;;@@@FFFQQQ\\\XXX___}}}lllWWWhhhoooIIIHHHRRR\\\lll|||~~~sss^^^JJJ???BBBJJJRRRUUUTTTSSSOOOKKKYYYooo~~~rrrVVVEEEKKKXXXeeettt~~~vvvQQQAAACCCEEERRRkkk}}}}}}||||||~~~~~~~~~|||{{{vvvrrrggg\\\XXXXXXTTTMMMLLLPPPTTTSSSVVVfffqqq]]]oooqqq\\\HHHNNNrrrpppjjjkkkhhhlllDDD...111000,,,------+++,,,,,,,,,------------@@@:::BBBhhhuuuaaauuuFFF...666)))111---------,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))******,,,---...//////222999PPP[[[ffflllrrreee\\\QQQbbbyyyLLL>>>PPPfffoooYYYbbbVVVBBBIIIIIIZZZhhhttt~~~xxxhhhMMM@@@CCCFFFGGGEEEDDDEEEGGGUUUooovvvTTT???EEEUUUWWW]]]fffkkkkkkmmm{{{uuudddUUUcccjjjdddgggqqq|||zzz{{{vvvvvvtttrrrssssssjjj```QQQJJJBBB@@@DDDLLLRRRUUUVVVWWW^^^rrrggg___zzzxxxfffVVVEEEAAAJJJbbbWWW;;;444222111)))111........................---------.........//////111111666===BBBHHHSSS^^^]]]kkkhhhTTTiiijjjHHHJJJRRRYYYiii}}}}}}qqq]]]JJJAAABBBKKKTTTVVVSSSPPPOOONNNTTTjjjyyyoooTTTCCCEEEOOOaaavvvvvvRRRAAADDDHHHWWWrrr}}}|||}}}~~~{{{yyyzzz|||zzzuuujjj]]]XXXYYYVVVOOOLLLQQQTTTSSSUUUddd~~~sss\\\hhhtttcccNNNQQQyyy~~~ssstttjjjvvvLLL333666333.........+++++++++,,,,,,---------