BM6P6(@ mmmwww___MMMBBBIIIPPPKKKZZZ[[[^^^ccciiipppuuuxxx}}}|||zzzvvvttttttwwwyyy{{{tttsssyyyxxxpppggglllkkk]]]GGG;;;???BBB@@@;;;======999888:::======???;;;888888999999777333555444222111000/////////333222222222333444555555777777777888888888888999<<<;;;:::999777555444444333333333333333444444444000111111000111222111...222222333444333111333666666555999AAAEEEFFFJJJRRRooouuucccccctttrrr~~~tttnnnppp{{{~~~vvvqqqsssrrrrrrrrrqqqooooooppprrrwwwvvvvvvwwwyyywwwrrrnnnvvvtttsssrrrsssvvvyyy{{{qqqqqqkkkHHH@@@222444777888;;;FFF[[[ssskkkRRRCCC@@@AAA<<<999<<<===;;;;;;===777888888999;;;<<<<<<======<<<<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::;;;<<<===>>>???@@@DDDDDDDDDDDDFFFHHHJJJKKKNNNPPPSSSUUUUUUTTTQQQOOORRRVVVZZZZZZXXXYYY^^^ccc}}}rrrgggTTTKKKEEEEEECCC>>>===@@@???EEEPPP^^^jjjxxxrrrfffeee]]]UUUFFFFFFDDDIII```rrreeeKKKDDD@@@<<<;;;<<<===<<<:::CCCDDDDDDCCCBBB???===<<>>@@@@@@<<<:::<<<>>>AAARRRrrr{{{qqqfffgggllluuuzzz{{{~~~~~~}}}|||xxxwwwxxx~~~~~~zzzuuusss~~~uuuggg^^^QQQGGGLLLZZZlllsss{{{~~~||||||~~~ooo~~~www[[[MMMFFFLLLSSSQQQUUUXXX]]]dddiiimmmooopppxxxxxxwwwuuuttttttvvvxxxyyyqqqooottt|||~~~~~~~~~rrrddd``````VVVHHH???<<<::::::<<<<<<;;;:::>>>;;;888666777888777555666555444333222111111000111000000000000111222333111222222222222333333333555444444444333333222222000000111111111111222222777666444222333555666666444222333555666333222333777CCCWWWiiikkkaaaYYYWWWhhhrrrqqqqqqtttqqqxxx|||vvvxxxqqqqqqxxxyyyqqqmmmooopppqqqrrrqqqooonnnnnnooorrrrrrsssuuuxxxxxxuuurrrvvvuuutttssstttuuuxxxyyy|||qqqeeelll~~~XXX???:::888999999999AAASSSkkk{{{zzzbbbNNNEEECCC===:::===>>>======>>>999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;::::::999999999::::::::::::999999999::::::;;;<<<===>>>???CCCCCCCCCCCCEEEGGGIIIJJJJJJLLLNNNPPPPPPOOOMMMLLLNNNRRRUUUVVVUUUVVV[[[___pppttteeeTTTMMMHHHBBB>>>>>>999<<>>===>>>@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBB>>>>>>???DDDTTTlll~~~yyyuuussstttvvvwwwnnnjjjqqqyyy{{{{{{~~~~~~|||zzzvvvqqqsssxxx|||tttyyy{{{nnnmmmnnnjjjeee___YYYXXXbbbooommmooorrrtttzzz{{{~~~gggJJJ;;;:::???DDDLLLHHHAAA=========>>>>>>======GGG___{{{~~~qqqkkkiiinnnssswww|||~~~{{{{{{zzz~~~zzzvvvtttwwwvvvjjjaaaUUUIIIIIIQQQ\\\hhhwww}}}|||~~~lllvvvvvvVVVNNNKKKOOOVVVWWWXXX\\\cccjjjnnnooonnnmmmrrrsssttttttssssssuuuvvv}}}wwwqqqpppsssyyy}}}~~~}}}uuunnnrrruuurrrTTTEEE:::;;;???===;;;===<<<;;;999888777888999999888777777666555444333333111000000000000111111222.........////////////000//////000000111222222222000000000000111111222222333222222222222222222333666222111555777666666:::DDD[[[~~~iii[[[YYYbbbnnnvvvzzz}}}yyysss|||~~~yyyxxxqqqooorrrrrrlllkkknnnoooqqqrrrrrrpppnnnmmmmmmkkkkkknnnrrrvvvwwwvvvuuuwwwvvvuuuttttttuuuvvvwwwwww|||bbbZZZuuujjjBBB???<<<;;;:::888:::HHH]]]mmmsssZZZJJJDDD>>>:::<<<>>>===<<<===:::;;;;;;<<<===>>>??????======<<<<<<;;;:::::::::888999999999999999888888888999999:::;;;<<<======@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJIIIIIIIIIIIILLLOOOPPPPPPRRRVVVZZZ]]]nnnppp```VVVMMMFFFCCC>>>>>>???CCCEEEKKKYYYfff}}}ppp\\\OOOKKKLLLKKKPPPeeeyyyuuudddSSSNNNHHHCCCBBBBBBCCCCCCKKKLLLMMMLLLHHHCCCAAA@@@??????>>>AAAOOOdddttt{{{~~~~~~}}}{{{zzzyyywwwuuusssqqqpppooooooxxxcccrrrvvvuuuqqquuuwwwtttrrrssswww|||zzzsssttt||||||rrrmmmqqqnnnjjjddd[[[RRRRRR```oooooonnnqqqtttrrr~~~yyyxxxrrrKKK777;;;@@@<<>>======@@@999:::;;;;;;;;;;;;;;;<<<999999999999888777666555333333222222222333333444//////000000000111111111///000000111222333333444111111222222333444444444//////222555555111000222222000222888888666:::BBB[[[sssyyyddd^^^kkkuuuvvvuuu|||yyyrrrvvvsssnnnkkklllllljjjkkkpppppprrrttttttrrrpppnnnnnnkkkmmmpppssswwwxxxyyyyyywwwvvvvvvuuuttttttuuuuuuxxxtttaaa___~~~XXXHHH<<<:::999777777>>>NNN\\\yyylllXXXIIIAAA::::::<<<;;;:::;;;;;;;;;<<<<<<===>>>??????=========<<<;;;;;;::::::888888999999999888777777777888888999::::::;;;;;;>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHJJJLLLLLLNNNRRRUUUTTT\\\nnnrrreee[[[VVVQQQNNNKKKJJJIIIKKKVVVaaasssaaaYYYVVVSSSOOOQQQeee}}}~~~qqqkkkaaaVVVNNNHHHEEECCCSSSZZZ___[[[OOOEEEAAABBBBBBBBB@@@BBBNNNaaapppvvv}}}}}}}}}zzzwwwpppqqqrrrrrrssstttvvvxxxwwwpppqqqzzz|||tttjjjqqqtttoooppprrruuuyyyuuuqqqnnnkkkccc]]]aaakkkqqqxxx|||ttteee^^^gggtttnnnjjjnnnuuussswwwxxx~~~oooOOO::::::===;;;KKKZZZ]]]MMM@@@@@@BBB>>>>>>;;;:::>>>III___}}}rrrkkkhhhjjjttt~~~|||}}}|||~~~}}}zzzssspppjjj]]]QQQLLLKKKUUUdddrrr{{{~~~~~~~~~~~~}}}|||}}}}}}||||||}}}|||~~~zzzssstttyyy{{{lllNNNNNNOOOPPPVVVXXXaaacccgggjjjlllmmmllllllppprrrttttttrrrqqqpppppptttuuuvvvxxxyyywwwuuurrrvvvuuuuuu}}}wwwjjjhhhjjjxxx```JJJEEEGGGEEEBBBBBB888999:::<<<===<<<;;;::::::::::::::::::999777777444444333333333333333444111111222222222333333333222222222222333333333333111222222333444444555555555333444777555222444:::111777FFFRRRNNNAAA???FFFeeessstttuuuqqqdddkkk|||uuunnnkkkqqqzzzpppllliiiiiihhhgggjjjnnnppprrruuuuuusssqqqppppppoooqqqsssuuuwwwwwwxxxyyyuuuuuuuuuuuuttttttsssrrrtttxxxxxx```nnn{{{XXX===999888999888999BBBMMMjjjxxxoooWWWKKK???<<<===<<<;;;<<<;;;;;;<<<<<<======>>>>>>>>>======<<<<<<;;;::::::999999999999999888777666777777888888999:::::::::;;;<<<===???@@@AAABBBBBBEEEEEEDDDDDDEEEGGGHHHIIIEEEFFFHHHIIIJJJLLLOOOQQQSSSWWW```nnn}}}xxxlllfffaaa^^^[[[\\\dddnnnvvvnnnpppfffbbbZZZZZZlllyyyjjj]]]SSSOOORRR___jjjhhhYYYLLLJJJMMM@@@???>>>???JJJ\\\jjjpppyyy|||}}}|||{{{zzzyyy{{{|||{{{xxxvvvmmmoooqqqsssuuuzzzxxxtttyyy|||}}}tttiiippp~~~yyyllljjjllloooqqqtttttttttpppdddVVVSSS___mmmsssqqqqqqxxxpppiiilllvvvwwwvvvxxxsssjjj[[[III;;;999>>>CCC\\\iii[[[GGG@@@???<<<======<<<<<<>>>KKKeee||||||sssjjjfffmmmwww~~~yyy}}}}}}|||{{{xxxuuuooolllnnnooohhh___XXXUUUWWW]]]iiivvv~~~~~~}}}~~~~~~~~~}}}{{{vvvqqqrrrvvv~~~cccPPPQQQRRRTTTYYYZZZfffggghhhjjjkkkmmmnnnnnnoooqqqsssrrrqqqooonnnooonnnppprrrttttttrrrooommmoooooossswwwuuuggg```^^^[[[TTTNNNAAA>>>;;;;;;======:::777999::::::;;;:::999888777444333333222222222222333111111111222222222333333222222222222222111111111000111111222333444555555555111000333111---333<<>>>>>>>>======<<<;;;;;;;;;::::::::::::999888777777888888888888999999:::::::::;;;===>>>@@@@@@AAAAAADDDDDDDDDEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHJJJKKKLLLLLLPPPVVV\\\bbbooo|||{{{yyy}}}yyyrrr{{{wwwhhhaaaZZZeeeoookkk^^^QQQMMMNNN@@@@@@>>>@@@JJJ\\\iiinnnsssvvv{{{~~~{{{zzzvvvtttrrrtttvvvwwwuuurrrnnnpppssstttwww~~~xxxssszzz~~~|||wwwzzz~~~}}}rrriiiiiimmmqqquuuyyytttvvvooo```TTTVVVdddpppiiitttoooooopppjjjllluuuvvvuuu~~~wwwmmmhhhVVV<<<444;;;===UUUfff^^^KKK@@@<<<;;;;;;;;;======;;;>>>KKKZZZppp~~~sssiiiiiiooo}}}yyy}}}~~~}}}{{{}}}{{{{{{|||xxxqqqdddaaa```ccchhhiiifffbbb___]]]___hhhuuu~~~~~~~~~~~~zzzmmm\\\UUUWWWVVV\\\bbb___ggghhhjjjlllmmmnnnnnnnnnlllmmmoooooonnnmmmnnnooolllmmmmmmmmmmmmlllmmmnnnpppmmmtttxxx}}}tttkkkjjjeee\\\UUUKKK@@@<<<===???<<<888888888:::;;;:::999777666666555444333333333333333111111111111222222222222222222222222222222222222111222222333444555666777888888@@@IIIFFF<<<:::AAA[[[ddd}}}lllgggYYY```fffgggjjjrrrwwwxxxzzzxxxqqqssstttvvv{{{~~~vvvmmmqqqyyyyyyrrrkkkhhhjjjkkkiiieeedddeeeeeegggiiijjjkkkkkkkkkmmmnnniiikkklllkkkhhhggghhhiiioooqqqrrrtttsssrrrpppnnnooovvv~~~wwwbbb```xxxxxxTTTEEE;;;<<<===999999>>>JJJ]]]sss}}}iiiSSSGGGCCCAAA@@@AAA=========>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888888999999999999::::::999:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHGGGHHHKKKQQQTTTXXXcccpppzzzqqqfffeeefffgggddd]]]VVVOOOLLLDDDCCCAAABBBLLL]]]iiinnnooosssyyy}}}{{{{{{{{{}}}~~~|||xxxwww{{{|||yyywwwwwwuuurrrnnnooorrrsssqqqnnnmmmqqqvvvyyy|||lll^^^dddttt}}}}}}yyy|||zzzqqqiiiiiimmmrrrxxx~~~xxxvvvkkk\\\WWW___iiilll```nnnyyywwwpppkkkhhhfffiiihhhjjjnnnpppqqqvvv~~~{{{sssbbbGGG999::::::GGGSSSSSSIII???;;;===;;;;;;===@@@>>>;;;???EEEOOO___yyywwwnnnkkkuuu~~~}}}www|||}}}zzzyyy~~~~~~~~~|||xxxzzz}}}xxxlllaaa^^^[[[ZZZ]]]```aaa```___cccjjjqqqxxx|||~~~~~~~~~~~~~~~~~~}}}vvv^^^WWWZZZ\\\[[[bbbiiidddbbbdddfffiiijjjjjjiiihhhhhhjjjkkklllllllllnnnpppnnnmmmkkkiiihhhjjjnnnqqqrrrkkknnn|||{{{mmmeee}}}ttteeeiiiiiiaaahhhYYYGGG>>>@@@BBB@@@<<<777888999::::::999777555999888777666666666666666222222222222333333333333333333333444555555555666444444555666777888999:::EEEMMM```rrrooo\\\OOOOOOdddeeewwwzzztttjjjtttxxxqqqjjjmmmsssvvvyyyjjjlllqqqtttqqqjjjgggiiiaaafffjjjiiigggggghhhhhhbbbdddeeeeeefffgggjjjllloooqqqrrrpppmmmlllmmmooommmoooqqqssssssqqqooonnnllluuu{{{oooUUUgggaaaLLL===<<<===:::999>>>AAAUUUnnn~~~pppVVVHHHCCC@@@???@@@???????????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777999999999999999:::::::::999:::<<<>>>@@@@@@@@@@@@>>>???AAABBBDDDDDDDDDDDDFFFDDDCCCDDDEEEFFFFFFEEEKKKFFFFFFMMMRRRTTTWWW\\\___oooyyynnnaaabbb]]]XXXYYY]]]^^^YYYRRRCCCCCCAAAAAAJJJZZZfffjjjhhhlllrrrvvvwwwwwwwwwwwwwwwuuuttttttvvvwwwxxxwwwyyytttrrruuuxxxvvvuuuvvvxxxsssnnnnnnppprrrooolllkkkqqqxxx~~~|||ddd[[[VVV]]]hhhqqqxxx}}}ttt{{{xxxooogggeeegggkkksss{{{zzzjjj\\\^^^hhhlllhhhcccfffeeeaaabbbhhhjjjggg___dddhhhhhhiiinnnuuuzzz~~~mmmWWWGGGAAA;;;<<>><<<>>>===<<<>>>BBBAAA======???<<>><<<:::;;;<<<:::777:::999777555555555666666444222222555888888555444666555444555666777888888666:::@@@BBB;;;666>>>KKKZZZiiiwww^^^YYYfffcccdddjjjsssyyyyyywww|||oooQQQVVVvvvxxxqqqppprrrtttsssnnnhhhdddbbb^^^```dddggghhhhhhgggfffaaaaaaaaabbbccceeeggghhhlllooorrrsssrrrpppnnnnnnrrrssstttuuuuuussspppooollliiippp}}}xxxaaaaaaxxxeeeGGG???AAA>>>999888===LLL^^^mmm~~~qqqWWWEEE@@@BBBCCCAAA>>>???CCCDDD@@@<<<<<<>>>>>>>>>>>>============>>>===<<<;;;:::;;;<<<<<<:::::::::999999:::;;;;;;::::::;;;;;;<<<=========??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJMMMOOOTTTXXX```kkktttzzzyyyooohhhbbb\\\YYYaaakkkjjj]]]PPPHHHAAA>>>DDDLLLRRRYYY^^^ccchhhnnnrrrrrrsssuuuxxxtttqqqpppssswwwyyyuuupppsssssssssqqqoooqqqwww{{{}}}}}}|||yyytttooommmmmmnnnpppvvv}}}uuuddd[[[YYY]]]hhhppptttzzz|||tttuuukkkfffkkkooorrr{{{uuu___\\\ccceeedddccceee``````aaa___ZZZ\\\bbb]]]aaaddddddbbbdddiiinnnzzz}}}|||fffGGGAAA===:::???IIIKKKAAA444===<<<<<<===>>>??????>>><<<;;;BBBXXXvvvrrrooorrrwww|||~~~zzzwwwvvvwwwwwwuuussszzzzzzzzzyyywwwvvvwwwxxxvvvyyy|||zzzxxxvvvpppcccUUUSSSYYYaaajjjvvv~~~}}}}}}}}}~~~~~~{{{zzz{{{}}}zzzxxx{{{{{{ddd]]][[[ZZZ[[[^^^___^^^\\\^^^^^^___```aaabbbbbbcccbbbeeeggggggggghhhkkknnnjjjiiihhhggghhhjjjnnnpppsssooonnnpppqqqqqquuuzzzyyymmmoooooofff]]]eeevvvzzzqqqZZZMMM>>>888===DDDEEEBBBAAA<<<888888999999666222999888777888777666777888:::<<<<<<888444444888>>>EEEQQQ```dddYYYNNNSSS```~~~~~~hhhbbbPPPUUU[[[aaagggnnnwww}}}iiiddduuuvvvkkkkkkpppqqqooolllhhhdddaaa___^^^[[[]]]```bbbddddddccccccaaa```___^^^___aaadddfffhhhjjjnnnoooooooooooopppmmmqqquuuyyyxxxuuuppplllgggfffmmmuuutttyyynnnbbbnnnxxx]]]GGG===<<<===>>>999BBBNNN^^^sssiiiVVVJJJBBB<<<@@@===<<>>>>>>>>>>>======>>>===<<<;;;;;;;;;<<<<<<;;;::::::999::::::;;;;;;::::::;;;;;;<<<=========?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJMMMJJJMMMRRRZZZhhhyyyxxxzzzyyyooommmpppmmm```SSSNNNFFF@@@BBBGGGKKKQQQVVVYYY___hhhmmmooooooqqqsssrrrpppooopppssssssqqqnnnpppqqqqqqooommmmmmpppsssyyywwwsssnnnjjjiiilllooovvvxxx~~~|||pppcccZZZ]]]```kkkxxx~~~~~~}}}}}}uuulllooosssuuuuuuyyyvvv```]]]ccceeeaaa]]]```]]]]]]```^^^ZZZ[[[``````aaabbb```^^^aaahhhnnnqqqsssYYYCCC===777888???FFFGGGDDD@@@>>><<<<<<>>>???===;;;>>>;;;<<>>@@@AAAHHHFFFBBB;;;777<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@BBBCCCCCCCCCDDDGGGIIIFFFHHHKKKNNNTTTbbbtttwwwrrrpppmmmmmmrrryyy~~~{{{xxxsssggg\\\SSSHHH???===>>>@@@DDDHHHLLLTTT```hhhkkklllmmmnnnnnnnnnmmmmmmmmmmmmllllllmmmoooooonnnkkkhhhffffffmmmlllkkkiiiggghhhkkknnnzzz~~~qqq```VVVUUUXXXdddlllzzzxxxyyywwwqqqdddrrr}}}zzztttvvvppp```^^^dddfffaaa[[[\\\\\\]]]___^^^ZZZ[[[^^^cccbbb___[[[ZZZ]]]eeelllpppxxx~~~vvvgggHHHAAA888666:::CCCLLLRRRHHHCCC===<<>>IIIYYYeee~~~xxxrrrsssyyy~~~~~~|||~~~|||zzzxxxuuutttooopppppppppqqqtttxxx|||~~~~~~~~~uuupppooossszzz|||~~~zzzeeeXXXZZZ[[[^^^___^^^]]][[[bbbcccdddeeefffffffffeeeaaaaaaaaaaaabbbbbbdddeeecccgggkkkkkkhhhiiimmmqqqllliiiiiilllllliiiiiilllqqqrrrzzz}}}qqq}}}vvv^^^VVVfff{{{sssbbb\\\cccppp~~~}}}^^^HHHBBBMMM___lllssspppdddRRRGGGMMM]]]kkkwwwttt```YYYcccrrrjjj___^^^YYYOOORRRddduuuxxxwwwwww~~~uuuhhhhhhxxx|||wwwzzz~~~nnndddbbbggglllooofff___XXXWWW[[[```bbbbbbYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[]]]___bbbdddbbbdddeeefffgggjjjmmmpppmmmkkkiiihhhkkkpppuuuyyyzzzxxxxxxxxxppplllzzz{{{dddppp}}}iiiSSSCCC>>>???:::999:::DDDWWWooozzznnn\\\MMMDDDBBBCCCHHHIIIEEEAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>===============<<<;;;;;;::::::::::::;;;999::::::;;;;;;<<<============>>>>>>>>>??????????????????@@@@@@@@@AAAAAA>>>@@@AAAAAAAAABBBDDDFFFEEEHHHIIIJJJKKKQQQZZZbbbjjjqqqzzz|||}}}tttllljjjiiihhhcccdddiiinnnqqqttt~~~{{{oooeeeVVVKKK???;;;;;;;;;===AAABBBLLLZZZeeeiiijjjkkkkkkjjjkkklllkkkjjjjjjkkkmmmooopppqqqoookkkeee```]]]^^^ccchhhlllmmmmmmmmmmmm{{{ppp\\\NNNMMMXXXeeeqqqxxxxxxuuupppjjjiiixxxyyyqqqppppppmmmjjjddd```aaaeeefffccc___]]]^^^```aaa___\\\\\\]]]dddbbb___[[[ZZZ\\\bbbgggqqqnnn{{{}}}{{{rrrmmmkkkVVVKKK>>>:::<<>>@@@???===:::===???===999:::@@@FFFaaaxxx}}}uuuuuuyyy|||~~~zzz~~~||||||zzzyyywwwuuutttuuuyyy}}}~~~wwwrrryyy}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~xxx}}}yyy}}}~~~cccVVVXXX\\\___```aaaaaaaaadddeeefffggggggfffdddcccbbbaaaaaaaaabbbcccccccccbbbggglllllliiigggjjjmmmdddbbbdddiiijjjiiijjjmmmkkkpppxxxmmmqqqyyyttt}}}|||mmmlllvvv{{{rrrjjjbbb```jjjwwwppp]]]TTT\\\pppqqq^^^\\\fffnnnxxxrrraaa^^^cccgggttt~~~vvvqqqooouuukkkfffjjjnnnnnnoootttjjjrrrxxxvvvooommmssszzz}}}zzz}}}qqqccc^^^dddjjjkkkiii___ZZZUUUVVV[[[``````^^^[[[\\\\\\]]]^^^___``````[[[[[[]]]___aaadddeeefffffffffgggffffffhhhkkknnnqqqooommmmmmqqqwww~~~yyyrrrooopppooonnnvvvrrraaappp~~~sss```III>>>>>>>>><<<<<<@@@JJJ[[[qqq}}}rrrgggKKKFFFCCCEEEGGGFFFFFFIIIDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@???@@@BBBDDDBBBDDDFFFFFFFFFHHHLLLPPPVVVZZZ```eeehhhhhhfffeeeiiiiiifff```___bbbcccaaaaaabbbfffjjjlllooozzzpppeeeSSSIII???<<<<<<;;;===@@@===GGGUUU```eeefffggghhhfffhhhjjjjjjiiijjjkkkmmmpppppppppoookkkeee___ZZZYYY^^^fffllloooqqqssstttuuu\\\MMMIIIPPPbbbrrr{{{~~~}}}}}}|||tttpppnnnlllsss{{{~~~zzzwwwttthhhZZZVVV\\\ccceeedddcccbbbaaaaaadddeeedddaaa___^^^]]]cccbbbaaa```^^^^^^```bbbjjjgggrrrvvvqqqwwwppp[[[FFF===<<>>999;;;>>>@@@???===>>>@@@@@@===;;;::::::<<>>===>>>@@@III[[[lll||||||iii^^^RRRKKKGGGDDDEEEIIIEEEEEEDDDCCCBBBBBBAAAAAA???????????????>>>======>>>===<<<;;;::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>===>>>??????>>>???AAACCC@@@BBBDDDFFFFFFGGGIIIKKKOOOQQQRRRTTTVVVWWWWWWWWW[[[]]]^^^]]]___bbbaaa]]]```aaadddggghhhjjjsss}}}zzzgggZZZGGG???::::::;;;::::::<<<<<>>;;;===CCCFFFBBB===999999<<<>>>???BBB@@@===<<<======>>>===999DDDYYYqqqyyyuuuxxx~~~}}}{{{{{{}}}~~~zzz{{{|||~~~~~~}}}}}}||||||{{{|||{{{xxxuuuuuuzzz~~~zzzhhhddd[[[^^^aaabbbcccdddgggjjj___aaaccceeefffeeedddbbbbbb```___```ccceeeeeeccc]]]aaaeeeiiikkkjjjhhhfffdddaaabbbfffhhhhhhjjjmmmgggmmmvvv|||~~~~~~vvvuuu~~~oooggghhhqqqzzzsssbbbWWWRRR___sssuuupppkkkeee[[[dddrrr}}}xxxsss{{{zzztttmmmlllppprrroooqqqvvv}}}zzzssssssxxxwwwtttrrr~~~yyyllldddeeeqqq||||||rrriiigggiiiiiiiiiiiiiiihhhhhhgggfffbbbdddfffggghhhgggfffeeegggeeebbbaaacccfffjjjmmmoooooopppnnnlllkkklllmmmeeehhhlllpppqqqqqqooonnnrrrppprrrvvvxxxvvvtttsss|||oooaaalllaaaVVVJJJBBB>>>;;;<<<<<>>===>>>===<<<;;;;;;:::::::::888999999::::::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========;;;=========<<<===???AAA@@@AAACCCDDDEEEFFFHHHJJJFFFGGGHHHKKKNNNRRRUUUVVVSSSWWWYYYZZZ]]]```___[[[^^^]]]___cccddddddiiippp{{{mmmZZZOOOBBB===;;;???BBBAAA??????BBBIIIRRRYYY\\\^^^aaadddaaa```aaaccceeeddd___[[[^^^]]]]]]___cccdddcccbbbaaacccgggkkkrrr{{{wwwiiiYYYOOORRRYYY```mmmzzz~~~~~~{{{yyy~~~|||vvvooojjjlllpppqqqrrrwww|||wwwjjj^^^WWWZZZ```dddaaaaaacccdddaaa___cccddd```^^^bbbdddbbbgggfffgggggggggfffdddbbbccciiikkkppp}}}hhh[[[NNN@@@;;;>>>;;;===@@@@@@???>>>>>>???AAA@@@>>>======>>>@@@AAAEEEBBBCCCJJJUUUfff}}}{{{}}}|||||||||~~~~~~~~~~~~{{{{{{zzzvvvsssuuu{{{zzzwwwggg\\\bbb___aaaddddddcccdddhhhkkkcccdddfffhhhgggfffcccbbbaaa___^^^___ccceeeeeeccc[[[]]]bbbhhhllllllhhheeeeeebbbaaaddddddccceeehhheeeccceeeoooyyy|||tttkkkwwwvvvkkklll}}}|||{{{sssooorrrxxxzzzuuuqqqttt}}}xxxwwwooodddcccjjjoooooonnn___```jjjnnnssswwwuuuooohhhdddcccccceeefffeeedddeeefffhhhdddfffhhhkkkkkkjjjhhhgggnnnjjjddd___```dddjjjooopppqqqrrrqqqooonnnnnnooolllllllllkkklllllllllmmmrrrvvv|||yyysssqqqxxxtttfffnnn}}}rrr[[[EEE>>>:::<<<======BBBIII]]]oooyyyhhhWWWNNNGGGGGGFFFEEEDDDCCCBBBBBB??????@@@AAA@@@???>>>===>>>>>>===<<<;;;:::::::::888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<;;;;;;===???======>>>???@@@AAACCCDDDBBBCCCCCCEEEGGGKKKMMMOOOQQQSSSSSSRRRTTTZZZ]]][[[\\\[[[]]]```aaa```cccggglll|||vvvbbbRRRJJJIIIEEEFFFMMMQQQOOOKKKKKKHHHNNNUUUZZZ]]]___cccfff```^^^]]]```bbb```XXXRRRTTTRRRSSSWWW^^^ccceeeeeeaaafffnnnvvv}}}wwwfff[[[RRRQQQ\\\dddhhhrrr~~~|||~~~~~~}}}{{{ooo{{{}}}~~~uuukkkggggggvvvyyyvvv```WWWZZZaaabbb___\\\```hhhiiiddd[[[``````\\\\\\bbbeeecccjjjiiihhhhhhhhhhhhgggeeebbbgggiiiiiivvv|||tttbbbIII;;;:::444<<>>???@@@@@@???AAADDDDDDHHHVVVfff}}}~~~}}}}}}~~~~~~~~~}}}uuuxxxzzz{{{}}}zzziiiaaa\\\______cccgggeeeaaa```bbbfffiiiddd``````dddfffeeebbb```^^^\\\\\\^^^aaabbbcccbbbaaaaaadddgggfffccc___aaaaaaaaa``````bbbgggjjjfffbbb```fffooosssoooiiigggooozzzeee]]]gggxxxxxxtttxxxzzz~~~xxxfffjjjssshhhmmmgggaaaaaafffnnnxxxqqqeee___```fffkkkkkkhhheeeddddddccc```]]]___```aaabbbbbbaaa```___eeefffggghhhiiijjjkkkllljjjhhhfffeeefffiiinnnqqqooonnnlllkkkkkkkkklllmmmlllnnnoooooonnnnnnoooqqquuutttssstttwwwyyyzzzzzzwww}}}sss\\\}}}}}}gggBBBKKKAAA999???;;;666CCCRRR___tttzzzkkk```PPPJJJCCCAAADDDFFFFFFDDDAAABBBAAA@@@??????@@@AAA@@@???>>>===<<<;;;;;;;;;======<<<;;;::::::999999<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::::::::;;;;;;:::999999999::::::<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGLLLLLLMMMNNNOOOPPPPPPQQQUUUWWWZZZ\\\\\\]]]___```fffiiitttzzzmmmddd______]]]\\\```dddbbbZZZRRROOORRRWWW[[[]]]]]][[[ZZZYYY[[[]]]]]]ZZZUUUOOOKKKIIIMMMRRRWWW\\\bbbgggkkkgggppp|||oooZZZPPPCCCLLL[[[lllyyy~~~}}}yyy~~~vvvlll}}}xxxnnnlllpppttt{{{nnn\\\[[[bbbcccaaabbbgggfffbbbdddjjjeeeaaa\\\YYYZZZ___eeeiii[[[XXX\\\eeejjjhhhhhhkkkfffdddfffhhhjjj{{{vvvZZZGGG;;;;;;666888DDDOOONNNFFF>>>@@@===>>>BBBAAA>>>@@@GGGEEEHHHFFF@@@???CCCDDDAAAOOO___uuu~~~|||}}}}}}|||zzz|||{{{~~~yyyuuutttzzz~~~zzzvvv{{{|||pppddd``````gggcccfffiiiiiigggeeefffggghhheeebbbbbbeeeiiijjjkkkfffccc___^^^```cccfffgggccccccdddgggjjjiiiddd___bbbbbbbbbaaa```bbbeeehhhiiieeecccffflllnnnjjjeeefffiiirrr}}}{{{fffdddkkkttt~~~qqqmmmjjj```hhhvvvsss~~~~~~}}}{{{zzzvvvlllnnnzzzxxxyyytttmmmfffbbbccceeeggggggdddaaaaaaaaa```]]][[[]]]^^^___`````````___^^^ccccccdddfffggghhhiiiiiiggggggffffffggghhhiiijjjlllllllllllllllmmmnnnnnnqqqsssuuuuuutttuuuvvvxxxsssrrrrrrtttwwwyyyyyyxxxzzz|||{{{qqqjjj```HHH222555AAA===999CCCFFFOOOccc|||{{{iii^^^OOOEEECCCDDDEEEEEEEEEFFFFFFEEECCCAAAAAAAAA>>>======<<<<<<<<<=========<<<<<<;;;::::::999999;;;;;;;;;;;;::::::::::::999999::::::;;;::::::999::::::999999999::::::;;;:::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEIIIIIIJJJKKKLLLMMMMMMNNNQQQTTTWWWYYYYYY[[[]]]^^^ddddddhhhqqq~~~}}}xxxuuutttuuuvvvpppeee[[[XXXXXXXXXWWWVVVTTTSSSRRROOOOOOOOOOOONNNLLLJJJIIIKKKNNNSSSYYY___hhhpppvvvyyyvvv___NNNFFFIIIWWWkkk|||zzzrrrqqqzzzyyymmmtttyyyzzzvvvsssuuuvvvtttmmm______eeedddaaabbbgggiiifffgggjjjgggddd___]]]]]]aaaeeeiiihhhcccaaadddfffccccccfffeeedddfffgggfffqqqzzzlllYYYDDD???888666>>>HHHLLLMMMNNNGGG@@@===AAADDDAAA>>>???@@@CCCCCC>>>>>>AAA@@@<<<<<>>DDDUUUnnnvvvaaaPPPGGGEEEEEEFFFFFFFFFFFFFFFDDDBBB???>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;::::::999::::::::::::999999999999999999::::::::::::999999888888888888999:::;;;;;;888888999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOORRRTTTVVVWWWYYY[[[aaacccddddddgggrrr~~~tttfff\\\ZZZWWWTTTPPPMMMKKKJJJJJJGGGEEEDDDCCCDDDFFFIIIKKKMMMPPPUUU\\\dddnnnxxxppp^^^NNNEEEDDDWWWeeewww}}}zzzyyykkkiiiyyyxxxgggpppsssvvvwww|||}}}www{{{{{{xxxoooddd___```dddeeebbbccchhhlllkkkjjjiiiiiigggeeebbbbbbcccfffggguuummmfffdddbbb______aaaffffffhhhhhhccchhh{{{{{{www[[[DDD<<<777;;;BBBIIIOOOUUUMMMDDD===>>>AAAAAA???>>>===@@@AAA>>>>>>???===:::555777???OOOeeexxx{{{}}}zzzyyy||||||zzzzzz}}}}}}oooqqqwww~~~{{{vvvssssssmmmkkkmmmttt|||~~~{{{ggg```___^^^fffjjjjjjjjjkkkkkkhhhccc___^^^bbbfffgggfffggglllqqqeeebbb^^^]]]^^^```bbbbbbbbbaaaaaaeeeiiikkkiiifffggggggfffdddbbbaaaccceeecccdddffffffffffffggghhh``````___```eeessstttuuu~~~rrrlllnnnrrrooommmjjjgggccc```^^^]]]___^^^]]]]]]]]]]]]]]]\\\WWWXXXXXXYYYZZZZZZ[[[[[[\\\^^^```bbbcccdddeeeeeefffhhhjjjkkkkkkjjjiiihhhkkklllnnnpppqqqqqqppppppnnnqqquuuyyy|||~~~|||{{{}}}kkkfffvvviiieeeUUU<<<:::???555<<>>======<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999::::::::::::999888888777777777777888:::;;;;;;777777888999::::::;;;;;;======>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHJJJNNNQQQRRRTTTVVVXXXZZZ^^^bbbbbbbbbfffooowwwxxxlll^^^UUURRRPPPNNNKKKIIIHHHGGGGGGEEEDDDBBBBBBEEEIIIMMMPPPRRRVVV\\\dddllluuu~~~jjjXXXKKKFFFJJJQQQjjjrrryyyxxxqqqnnnqqqwwwsssttt|||sss___kkknnnrrruuuzzz~~~{{{uuummmiiiccc``````bbbccccccfffcccccchhhmmmoookkkhhhjjjiiihhhgggfffffffffffftttnnngggccc```_________ggghhhkkkjjjdddcccpppwwwPPPEEE<<<<<>><<<<<>>>>>>>><<<:::888888>>>JJJXXXccchhh}}}}}}yyyxxx{{{|||{{{~~~wwwssssssrrrvvvxxxvvvqqqnnnnnnpppqqqkkkgggjjjoooqqqpppppp~~~eeeddddddaaaeeeggggggggghhhgggccc^^^YYYYYY___fffgggdddbbbeeehhh___^^^^^^^^^``````^^^\\\```^^^\\\^^^dddhhhjjjiiifffffffffdddbbbbbbcccdddbbbdddeeeeeecccccceeeggg```^^^^^^___dddkkkrrrvvvxxxuuusss||||||ggghhhsss~~~~~~{{{sssiiieeellluuupppkkkeee___[[[ZZZ[[[\\\ZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWXXXYYYYYY[[[\\\___bbbcccdddddddddfffffffffggghhhiiikkkkkklllnnnooopppqqqpppooonnnjjjmmmqqqtttvvvyyy}}}uuuwww|||fffhhhuuuOOO:::<<<:::666999AAAKKKUUUbbbwww}}}rrreeeXXXPPPLLLKKKIIIJJJKKKKKKJJJHHHBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888888999:::::::::999999888777666666666777888999:::;;;777888888999999:::::::::<<<======>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDGGGKKKMMMOOOQQQSSSUUURRRTTTXXX[[[^^^aaadddfffxxxwwwkkkaaaWWWQQQMMMNNNOOOPPPOOOMMMKKKJJJFFFFFFFFFHHHKKKPPPTTTVVVXXX___iiisss{{{xxxgggSSSFFFCCCIIIXXXfffvvvzzz{{{uuunnnlllrrryyy}}}wwwzzz~~~qqqddd```ffflllooosssvvvtttppp```\\\YYY\\\ccchhhiiigggeeecccbbbeeekkknnnkkkfffggghhhhhhhhhhhhfffeeedddiiigggdddaaaaaabbbaaa___cccfffiiihhhdddbbbhhhpppgggVVVEEE??????>>><<<;;;@@@IIIOOOKKKAAA;;;<<<@@@@@@???>>>>>>======>>>???;;;;;;999777888<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::999888777666666666666666777888999999888888888888999999::::::;;;<<<<<<<<<=========>>>======>>>???@@@AAABBBBBBAAADDDGGGJJJKKKLLLOOOQQQQQQOOONNNQQQWWW]]]```aaaiiiqqq~~~yyynnnccc[[[UUUPPPNNNQQQSSSWWWYYYYYYWWWSSSQQQIIIJJJMMMPPPUUUZZZ^^^aaafffnnnyyy{{{\\\PPPEEEBBBGGGTTTgggwww{{{}}}~~~}}}zzzxxxxxxzzz~~~tttqqqzzz|||tttqqq___gggpppuuuyyy{{{wwwqqqVVVTTTTTTZZZbbbggggggeeeccccccbbbbbbeeeiiihhhdddbbbccceeeffffffeeedddcccaaabbbbbb```aaadddccc___^^^```bbbbbbaaaaaadddhhhyyy|||kkkWWWJJJBBB<<<888888555FFFUUUWWWPPPGGG@@@;;;>>><<<<<<>>>>>><<<<<<>>>:::<<<===;;;777888===BBB???OOOhhh}}}}}}~~~||||||yyyxxxrrrqqquuu}}}yyywww}}}{{{rrrgggccceeeiiilllmmmxxxyyypppffffffvvvaaa[[[ddddddaaaggg^^^aaadddeeecccbbbcccddd\\\^^^``````]]]\\\^^^```\\\\\\\\\^^^``````___]]]]]][[[ZZZ]]]aaabbbaaa___[[[\\\]]]^^^]]]]]]___aaa```___]]]\\\[[[[[[[[[[[[]]]YYYUUUVVV[[[___aaa```aaa___aaaiiivvv~~~wwwiii___jjj}}}zzzrrrmmmkkkeeefffrrrzzzvvvkkkddd___]]]YYYVVVUUUUUUWWWXXXUUUWWWXXXWWWUUUTTTVVVXXXZZZYYYXXXWWWVVVVVVWWWWWWWWWZZZ]]]aaacccccccccbbbcccbbbaaaaaabbbcccfffgggggggggggghhhiiijjjkkklllhhhjjjkkkkkkjjjjjjkkkmmmpppooommmmmmmmmlllkkkiiiqqqtttxxxzzz{{{|||nnn]]]iii~~~]]]CCC@@@:::999:::<<<===DDDUUUeeexxx|||wwwiii```SSSKKKHHHHHHGGGEEEEEEDDDBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888777666777777666666666777777888777777777888888888888888999::::::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????>>>AAADDDFFFGGGHHHJJJLLLMMMLLLJJJLLLQQQUUUWWWWWW[[[]]]aaagggllllllgggbbb^^^[[[VVVSSSQQQOOONNNNNNRRRUUUZZZ^^^___^^^\\\ZZZTTTUUUWWW\\\cccjjjqqquuu{{{mmm\\\HHHDDDDDDLLLVVVcccrrr~~~}}}{{{{{{|||~~~|||vvvqqquuuyyy}}}~~~zzzwwwtttlllrrr{{{|||nnnVVVVVVXXX[[[^^^```aaa```aaacccbbb^^^^^^ccceeebbb\\\^^^```bbbcccccccccbbbbbbdddbbb______cccbbb]]][[[\\\]]]]]]___bbbeeefffnnn~~~yyypppdddTTTDDD;;;:::555>>>IIISSS\\\^^^SSSEEE<<<;;;>>>DDDDDD>>>;;;<<<===>>>>>>>>>>>>>>>???AAA999@@@MMM___ppp|||~~~{{{~~~{{{vvvtttsssoooqqqxxx}}}tttxxxvvvnnnhhhbbbaaadddhhhiiiiiiooorrr|||yyyzzzmmmhhh]]]\\\bbb^^^ZZZbbb[[[```eeefffdddeeeiiinnn``````^^^\\\[[[]]]```bbb[[[ZZZYYYZZZ]]]^^^^^^^^^]]]\\\]]]```bbbaaa\\\XXXUUUWWWYYYZZZZZZ[[[]]]___ZZZXXXVVVWWWYYY[[[\\\[[[XXXWWWVVVVVVXXXXXXXXXWWWUUURRRTTTZZZ^^^eeeyyy}}}yyy~~~tttyyy~~~yyyuuu~~~zzztttqqqpppooonnnlllmmmssszzzvvvjjjbbbaaa\\\\\\\\\[[[YYYWWWUUUSSSWWWYYY[[[YYYWWWVVVWWWYYY\\\[[[YYYWWWVVVVVVVVVWWWVVVXXX\\\```bbbbbbbbbaaaddddddddddddddddddddddddbbbbbbbbbccceeegggjjjllldddfffhhhiiijjjkkkmmmooommmkkkjjjjjjlllnnnnnnmmmiiimmmrrrxxx~~~|||}}}fff\\\ZZZ~~~\\\BBB===999666666666999BBBLLLdddvvvrrraaaUUUOOOMMMKKKIIIDDDCCCBBBBBBAAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999777666666888777777666666666666777666666666777777777777777888888888888888999999999888999:::;;;<<<======>>><<>>;;;;;;888888FFF```pppiiiWWW<<<<<>>???<<<999AAA??????GGGTTT```gggjjjsss}}}~~~~~~{{{~~~~~~}}}~~~}}}xxxsssqqqrrrttt~~~{{{zzz||||||pppfff`````````ccceeeggggggfffeeegggooozzz}}}yyyeeecccaaa______```bbbddddddddddddddddddeeefffggg\\\^^^aaadddeeebbb\\\XXXTTTZZZ\\\\\\^^^```\\\TTT[[[\\\]]][[[YYYYYYYYYZZZWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYYYYYYYXXXVVVTTTSSSYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRSSSVVVYYY\\\^^^yyy}}}zzz{{{|||ssskkkpppxxx~~~}}}vvvrrrzzz~~~~~~|||wwwnnnqqqnnniiiddddddjjjrrryyy|||qqqjjjccc___\\\YYY\\\```]]]]]]ZZZWWWUUUUUUWWWZZZ^^^^^^^^^]]]\\\YYYWWWVVVYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\^^^aaacccdddbbbbbbbbbdddfffgggfffddd```\\\\\\```ccccccdddggghhhiiiiiihhhffffffggghhhllliiiffffffhhhkkknnnooommmnnnppprrrssssssssssss~~~mmmOOObbbnnn```EEE???<<<<<<999555777===IIIZZZrrrxxxlllddd\\\RRRKKKGGGHHHIIIIIIGGGEEEBBB@@@???>>>>>>??????>>><<<999;;;===??????<<<:::;;;======<<<;;;999888999999:::888666555666777888777666666666666666666777888888888888888888777777777777777777777777777777777777<<<<<<===???@@@BBBCCCDDDBBBCCCDDDCCCAAA?????????AAABBBBBBBBBCCCCCCCCCBBB>>>BBBGGGGGGFFFGGGKKKPPPKKKKKKLLLPPPXXXaaakkkqqqppptttzzzqqqYYYHHHBBBFFFMMM[[[kkkuuuxxxzzz|||uuuooopppjjj^^^```mmm{{{mmmnnnuuuyyynnnkkkfffaaa______^^^\\\ZZZ```aaa```^^^ZZZYYY[[[^^^]]]\\\\\\\\\]]]___aaabbbgggkkkkkkeee___]]]\\\ZZZZZZ[[[]]]___aaacccdddeeeppppppzzz~~~||||||xxxgggNNN:::999777999@@@JJJTTT\\\bbbXXXMMMCCCGGGTTTWWWJJJ;;;@@@@@@@@@???>>>>>>???@@@======>>>@@@BBBEEEGGGIIITTT```ppp~~~}}}}}}}}}~~~~~~~~~~~~}}}|||~~~zzzuuurrrrrrvvv|||~~~xxxttt}}}~~~zzzoooaaaXXX\\\______[[[]]]cccccc^^^\\\VVVZZZfffhhhgggxxxmmmfffdddaaa___^^^___```aaaaaabbbeeefffgggfffeeeddd```aaabbbdddccc___ZZZUUURRRUUU[[[___\\\VVVXXX^^^WWWXXXYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVUUUUUUSSSRRRQQQUUUTTTTTTSSSRRRQQQPPPPPPSSSSSSRRRQQQQQQRRRSSSTTTWWWgggvvvvvvvvvsssjjjeeegggfffeeeeeeiiioooqqqnnnjjjbbb^^^[[[[[[YYYUUUUUUXXXZZZZZZXXXVVVTTTTTTVVVYYYYYYZZZ\\\]]]^^^^^^]]]]]]YYYYYYZZZZZZYYYXXXWWWWWW]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\]]]```ccceeeeeeeeeccc___^^^```aaaaaaeeejjjhhhhhhhhhgggffffffggghhhkkkiiigggeeefffhhhkkkmmmmmmmmmooopppppppppooooootttrrr___yyysssiiiVVVBBB:::888888999<<<@@@JJJ]]]qqq~~~uuuhhh^^^QQQNNNJJJFFFCCCCCCEEEFFFCCCBBBAAAAAABBBBBB@@@>>>===???@@@???<<<:::;;;<<<===<<<;;;::::::999999999777666555666777888777555666555555555666666777888777777777777777777777777777777777777777777777777999999:::;;;<<<>>>??????===>>>@@@@@@>>>===>>>?????????>>>?????????@@@@@@???CCCHHHIIIHHHIIINNNRRROOONNNOOORRRZZZdddnnntttpppYYYGGGAAACCCUUU^^^jjjttt{{{ppptttuuuoooddd___dddmmmrrr}}}}}}qqqiiiqqq|||zzz|||||||||zzzqqqjjjfffaaa^^^^^^]]]\\\ZZZ\\\]]]^^^]]]ZZZZZZ[[[^^^^^^___aaacccccccccbbbaaadddhhhgggaaa\\\]]]______XXXYYY[[[]]]```bbbdddeeegggiiiqqq}}}zzzyyy~~~sss\\\HHH888666777<<>>???????????????>>>>>>???@@@AAABBBBBBCCCEEEMMMZZZfffnnnvvv~~~|||~~~~~~|||}}}}}}~~~~~~~~~~~~}}}|||yyyxxxwwwwwwzzz~~~}}}|||zzzqqqiiiccc```]]][[[WWW^^^aaa___]]]^^^[[[VVVSSSJJJFFFKKKPPPVVVdddsssggggggeeebbb___]]]]]]]]]^^^]]]```eeehhhiiigggcccaaaaaa``````aaaaaa```\\\YYY\\\UUUVVV]]]\\\TTTTTT[[[QQQSSSVVVVVVTTTRRRRRRRRRPPPPPPPPPOOOPPPPPPQQQRRRPPPQQQQQQQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMQQQQQQOOONNNMMMLLLLLLLLLGGGMMMTTT[[[cccrrr}}}tttoooxxxqqqjjjgggiiikkkiiifffaaa______ccciiihhh```YYYUUUSSSTTTXXXWWWSSSQQQRRRVVVVVVVVVUUUSSSTTTVVVXXXXXXYYYZZZ\\\^^^______```YYYYYYYYYYYYYYYXXXWWWWWW]]]\\\[[[ZZZYYYXXXXXXXXX[[[[[[\\\^^^aaaddddddcccccc`````````^^^]]]cccjjjgggggggggggggggggghhhhhhiiiiiiiiifffccccccgggkkklllmmmmmmmmmmmmlllkkkjjjjjjxxxlllhhhppppppYYYHHH===888777:::999<<>>??????>>><<<::::::;;;999999999999888777666555777666555555777777666555555555555444555555666777666666666666666666666666666666666666666666666666777777888999::::::;;;;;;999;;;<<<===<<<===>>>@@@===>>>>>>??????@@@@@@@@@DDDHHHKKKLLLLLLMMMQQQTTTVVVVVVXXX]]]fffqqq{{{{{{eeePPPAAA===GGGTTTiiittt{{{zzzzzz~~~~~~zzzeeelllllleeeccckkkpppooojjjrrruuuppppppyyyyyyuuunnniiikkkpppqqqooogggddd```]]]]]]]]]\\\\\\WWWYYY[[[[[[ZZZZZZ[[[\\\\\\___cccffffffdddaaa___aaaeeeddd^^^[[[^^^bbbcccZZZ[[[\\\]]]___```aaaaaa^^^ccciiippppppbbbJJJFFFAAA======>>>>>>>>>KKKQQQUUUYYYccchhhWWW???>>>>>>>>>>>>===<<<;;;;;;??????@@@@@@@@@???===<<<:::???EEEKKKPPPXXXbbbiiiwww{{{}}}{{{|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||zzzyyy{{{|||vvvlll^^^TTTQQQTTTYYY\\\WWW]]]```]]]YYYWWWTTTRRRJJJEEEAAABBBKKKXXXeeekkkllliiigggccc```]]]\\\[[[[[[]]]```dddggggggeeebbb___\\\\\\\\\___bbbddddddcccbbbYYYQQQSSSZZZ[[[TTTMMMLLLOOOSSSUUUTTTSSSRRRRRRMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKJJJMMMQQQPPPQQQ^^^ooo}}}~~~{{{{{{}}}~~~}}}xxxuuuwwwvvvpppkkkjjjdddiiijjjkkkqqqxxxtttiiiaaaZZZSSSTTTYYY\\\XXXSSSSSSQQQTTTXXXXXXTTTQQQSSSSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[\\\\\\\\\\\\XXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\aaa```___```bbbcccbbbaaa______aaaaaa]]]ZZZ___gggeeeeeeeeefffhhhiiihhhhhhhhhjjjkkkgggbbbaaaeeejjjmmmllllllkkkjjjiiihhhgggfffmmmrrryyyooo\\\cccpppyyywwweeeNNN===777888888777<<>>>>>>>>>>>999999:::::::::888666555777666555555777777666555555555444444444555555666555555555555666666666666666666666666666666666666888888888999999:::::::::888:::<<<<<<<<<===???AAA???AAADDDGGGHHHGGGFFFDDDKKKNNNQQQRRRSSSTTTXXXZZZbbbeeejjjrrr{{{mmm\\\GGG;;;:::CCCTTTcccrrr}}}{{{zzzzzzkkkbbb[[[```qqq~~~|||tttlllssswwwwwwyyy~~~uuufff^^^aaaggghhhfffbbb```^^^]]]]]]^^^______WWWXXXZZZ[[[[[[ZZZZZZYYYVVVYYY]]]```bbbaaa___]]]```dddeee```]]]```cccdddbbbbbbaaa```___]]]]]]\\\^^^bbbfffgggkkkxxxrrrjjjfffZZZJJJ===:::<<<===???JJJPPPRRR[[[eee[[[GGGBBB???;;;888999;;;===>>>>>>???@@@AAA@@@>>><<<:::===>>>?????????CCCJJJPPP\\\bbblllvvv~~~~~~}}}~~~~~~|||zzz{{{||||||}}}~~~~~~}}}|||{{{zzzyyy{{{|||}}}~~~}}}|||{{{zzz||||||~~~}}}uuu___ZZZSSSOOOPPPSSSVVVXXX\\\\\\ZZZWWWUUUTTTSSSRRRDDDQQQZZZ\\\bbboooyyy{{{llliiigggdddaaa^^^\\\[[[ZZZ___```aaabbbbbbaaa```___ZZZYYYZZZ]]]aaaeeeggghhhfffmmmgggWWWSSSZZZUUUEEEGGGJJJOOORRRSSSRRRRRRSSSLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIKKKLLLMMMNNNOOOOOOMMMHHHJJJQQQPPPIIILLLVVV]]]iiizzzzzz}}}}}}yyy}}}zzzsssrrruuummmnnnrrrvvvuuuqqqqqquuunnntttvvvrrruuuyyypppaaa^^^WWWOOOMMMRRRVVVVVVTTTWWWTTTUUUYYYXXXUUUSSSUUURRRTTTVVVWWWWWWWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXZZZ[[[]]]^^^^^^^^^WWWWWWWWWXXXZZZ[[[]]]^^^bbb```^^^___```bbbbbbaaa]]]___dddfffbbb]]]^^^ddddddccccccfffiiijjjiiiggggggiiikkkgggcccaaaeeejjjmmmlllkkkjjjiiihhhhhhggghhheeegggooowwwfff______ggg{{{hhhSSS@@@555888888999@@@KKKVVV]]]``````jjjzzzuuujjjaaa[[[WWWPPPLLLGGGCCCBBBBBBAAAAAACCCBBB@@@@@@???@@@@@@@@@===>>>??????>>>===;;;:::888666666666777888777666666555444444444444555555444555555555666666666777777777777777777777777777888888888999999999::::::999:::<<<<<<<<<>>>AAACCCCCCGGGMMMRRRTTTSSSOOOMMMRRRTTTXXX\\\```dddhhhkkksssxxxnnn```UUUFFF999:::EEERRR___hhhttt{{{|||~~~pppbbbaaauuu}}}yyyyyyzzzzzzzzz|||~~~sssaaa\\\aaafffbbb]]]]]]]]]]]]\\\]]]___bbbdddZZZ[[[[[[\\\\\\[[[YYYXXXTTTUUUWWWZZZ\\\^^^___``````fffiiifffccccccdddcccfffeeedddcccaaa___^^^]]]bbbdddfffgggfffppp~~~uuurrr|||}}}sss]]]III???<<<;;;999BBBGGGFFFPPP___bbbZZZKKKEEE<<<777777<<<@@@CCC<<<===???AAAAAA???>>><<>>===<<<<<<;;;:::===>>>>>>======<<<;;;:::999888777777999999888777777666555555444555555555555555555666666777777888777777777777777777777777666666777888999999::::::;;;<<<>>>???@@@CCCGGGJJJLLLPPPVVV\\\______]]]\\\___aaafffmmmtttzzz{{{gggQQQCCC===777:::JJJ^^^mmmuuuzzz}}}{{{yyyzzz}}}}}}yyyuuullljjjwwwvvvzzz{{{kkk^^^^^^eeegggaaa\\\]]]]]]^^^]]]]]]___cccfff___^^^]]]]]]^^^^^^\\\ZZZWWWWWWWWWXXX[[[^^^bbbdddaaahhhllljjjgggfffeeeccceeeddddddddddddddddddcccdddccceeeiiiggggggsss~~~vvv~~~~~~mmm\\\PPPEEE;;;:::=========CCCQQQ^^^ccc___WWWKKKBBB>>>;;;999777:::;;;===???@@@@@@@@@??????AAACCCAAA===<<<>>>@@@:::<<>>???>>>===<<<<<<;;;;;;;;;:::999888999::::::999888888777666666555555555666555555666777777888999999999999999999999999999999777888999:::;;;<<<===>>>@@@BBBEEEGGGKKKOOOUUUYYYZZZ\\\___dddhhhlllnnnpppvvvxxx{{{ppp^^^MMM@@@888444;;;LLLdddyyy{{{tttyyy{{{rrriiifffhhhnnn{{{yyytttvvvrrrhhhaaadddgggeeebbbaaa```aaaaaa___]]]^^^aaadddbbb```^^^___aaabbbbbb```[[[ZZZZZZ[[[]]]___bbbcccbbbhhhllliiifffggghhhgggddddddeeeeeeeeeeeeeeefffeeeaaacccjjjiiidddhhhrrruuuqqqnnn```OOOJJJFFFBBB???===@@@MMM[[[ddd```ZZZUUUOOOEEE999000999:::;;;<<<===>>>???@@@>>>@@@AAA@@@===<<<>>>AAA::::::<<<>>>@@@BBBDDDEEEIIIMMMUUU^^^gggnnntttvvvxxx|||~~~}}}}}}}}}}}}}}}yyy|||~~~||||||}}}|||~~~{{{vvvrrrpppoooaaa\\\UUUNNNJJJHHHIIIIIIRRRPPPNNNOOORRRTTTVVVVVVVVVXXX]]]```ZZZQQQNNNRRRnnn~~~vvvmmmiii{{{mmmjjjiiigggffffffeeedddcccbbbaaa``````___^^^\\\ZZZWWWUUUTTTWWWVVVVVVWWWZZZ[[[[[[ZZZ]]]hhhmmmfff```^^^WWWMMMPPPQQQQQQOOOMMMLLLLLLMMMJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMHHHHHHHHHHHHGGGGGGGGGFFFBBBCCCEEEGGGHHHIIIIIIHHHAAAEEEGGGEEEEEEGGGIIIHHHGGGFFFHHHKKKMMMLLLLLLMMMNNNUUU\\\aaaiiivvvyyy|||zzztttqqqmmmcccZZZVVVXXXRRRPPPTTTYYYYYYVVVUUUXXXVVVSSSNNNKKKMMMSSSXXXOOOOOOSSSYYYYYYUUUSSSTTTQQQTTTXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWYYY[[[^^^___\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYY]]]ZZZXXXWWWXXXZZZZZZZZZ___\\\\\\aaacccaaa```aaa```___```eeekkknnnkkkggg```______aaadddggghhhgggeeeeeeeeeeeefffhhhjjjkkkjjjjjjhhhcccdddhhhiiiggg~~~vvviiinnnyyy~~~~~~qqqgggHHHDDD>>>::::::;;;<<<<<<;;;DDDQQQ]]]iiiwww}}}{{{lllggg___ZZZWWWTTTPPPMMMFFFEEEDDDBBBAAABBBBBBCCC;;;:::999999;;;;;;:::999888888777666666666666666555666666777888999999:::999999999999999999999999:::;;;<<<===???@@@AAABBBFFFHHHLLLPPPUUU[[[bbbgggffffffgggiiinnnuuu{{{xxxhhhTTTDDD:::666666@@@MMMccc{{{vvvooo|||wwwmmmmmmkkkmmmmmmmmmrrrzzzxxxqqqzzz}}}ooojjjhhhjjjhhhbbbbbbfffcccdddccc```]]]\\\___bbbccc```^^^___cccffffffeee]]]]]]]]]]]]^^^______```ccchhhjjjgggeeehhhkkkkkkgggffffffeeeeeedddcccccceeeaaaccckkkjjjdddfffpppnnn{{{|||www~~~|||iiibbbXXXQQQLLLAAA999AAARRRSSSVVV[[[```aaaWWWHHH<<<999999999:::;;;<<<>>>??????AAAAAA>>>;;;;;;>>>AAA<<<============<<<::::::;;;>>>CCCJJJPPPUUUYYYZZZZZZeeesss~~~~~~}}}||||||||||||{{{}}}~~~~~~||||||}}}uuupppiiibbb\\\YYYYYYYYYNNNLLLJJJFFFCCCDDDGGGJJJJJJJJJLLLPPPTTTVVVVVVUUU[[[]]]^^^ZZZNNNFFFOOO^^^gggiiipppxxxyyysssllliii~~~gggaaagggiiifffjjjfffeeegggddd^^^^^^ccc___^^^]]]\\\ZZZWWWUUUTTTWWWVVVUUUTTTUUUVVVXXXZZZ\\\\\\]]]^^^___]]]ZZZXXXTTTQQQNNNMMMMMMMMMLLLKKKIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCCCCDDDFFFJJJJJJIIIHHHHHHGGGFFFFFFLLLNNNPPPOOOOOOQQQVVVZZZcccaaacccppp}}}xxxrrrmmmhhhfffaaa___[[[WWWTTTRRRQQQQQQPPPQQQSSSVVVXXXXXXUUUSSSQQQQQQPPPOOOMMMLLLNNNPPPQQQTTTVVVWWWWWWVVVWWWXXXPPPSSSWWWWWWUUUTTTUUUWWWUUUUUUVVVXXXZZZ\\\^^^```YYYZZZ[[[\\\\\\[[[ZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\```aaa```\\\WWWUUUXXX[[[^^^^^^^^^^^^_________```]]]^^^___```aaaccccccdddgggeeedddbbbbbbccceeefffdddeeeeeeeeeddddddfffgggiiihhhfffeeeeeegggiiijjjppp}}}|||wwwxxxssssssqqqtttaaaRRREEEBBBAAA<<<999999999888AAASSS___fffuuu~~~yyysssrrruuuvvvtttqqqiiiaaaVVVNNNJJJHHHFFFDDDAAA>>><<<<<<>>>>>><<<999;;;;;;::::::::::::::::::666777888:::<<>>AAACCCBBB??????BBBEEE@@@BBBFFFJJJNNNOOOPPPPPPQQQXXX___bbbdddhhhlllooottt{{{jjjVVVBBB<<<=========@@@NNNjjj|||tttsssuuutttqqqpppooojjjeeeeeekkkuuu}}}xxx}}}|||rrrjjjhhheeebbb```___^^^^^^fffeeecccaaa```_________```ccceeefffeeefffjjjmmmjjjbbb^^^```aaa]]]\\\^^^___```bbbcccdddeeehhhkkkjjjddd```aaa```^^^aaahhheeeccceeeiiiggg```___cccooorrr|||xxxtttuuu{{{uuu^^^GGG===>>>@@@CCCHHHOOOVVVZZZYYYTTTPPPCCC???:::666777;;;@@@BBB;;;===>>><<<777555;;;DDD<<<>>>@@@>>>;;;999999;;;888999;;;<<<>>>@@@BBBCCCCCCJJJUUUcccoooxxx~~~}}}|||{{{zzzzzz|||~~~}}}}}}}}}~~~~~~|||zzzsssiiiccc]]]WWWQQQOOOMMMJJJGGGDDDCCCBBBEEECCCAAAAAABBBDDDGGGHHHIIIIIIKKKPPPTTTVVVSSSPPPSSSSSSWWWaaafffdddbbbaaaeeepppxxxyyyxxxyyyyyywwwrrr___```iiikkkgggfffbbbbbbdddaaa\\\\\\aaa``````___^^^\\\ZZZYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[ZZZ[[[[[[YYYVVVSSSSSSQQQMMMKKKKKKJJJIIIGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBDDDEEEHHHHHHGGGGGGFFFEEEEEEDDDFFFHHHIIIIIIHHHJJJNNNRRRPPPNNNNNNUUUaaakkknnnnnnkkkpppssswww~~~}}}yyy|||}}}yyyrrrllljjjkkk``````___]]][[[XXXVVVUUUWWWVVVVVVTTTSSSQQQPPPOOONNNOOOQQQTTTWWWXXXVVVTTTPPPQQQQQQPPPOOOOOOQQQSSSRRRTTTVVVWWWVVVVVVVVVWWWVVVXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVWWWXXX[[[]]]^^^aaaaaa```^^^\\\YYYVVVTTTVVVWWWYYY[[[\\\]]]]]]\\\\\\]]]]]]ZZZVVVTTTWWWZZZ_______________^^^^^^^^^\\\]]]]]]^^^___```aaaaaadddcccaaa``````bbbcccdddbbbcccdddcccbbbbbbdddfffhhhgggfffeeeddddddeeeeeekkkssskkkdddlllrrrssslllcccWWWHHH;;;:::@@@:::888<<>>===<<<;;;<<<<<<======>>>???BBBEEEIIIMMMOOOMMMMMMNNNMMMLLLLLLNNNOOOUUUXXX\\\aaaeeehhhjjjjjjbbbdddgggkkkqqqwwwzzz{{{yyylll___JJJDDD<<<666111666III]]]mmmzzzsssooowww|||uuuvvvuuussssssuuu||||||vvvrrrnnniiidddeeecccaaa^^^\\\[[[ZZZZZZbbbbbbbbbaaaaaa___^^^^^^^^^```bbbbbbaaabbbeeehhhgggaaa___dddgggbbb\\\ZZZ```aaacccccccccdddfffhhhccc^^^\\\^^^^^^]]]___eeecccaaabbbffffffdddffflllaaacccnnnxxxsss}}}qqqZZZIIIAAA<<>>???;;;888===???AAA@@@===;;;<<<===::::::;;;<<<======>>>>>>>>>AAAFFFLLLSSSZZZ^^^aaaeeeeeeeeegggjjjmmmqqqssspppooommmmmmmmmllljjjhhhaaadddaaaWWWPPPLLLHHHCCC?????????>>>>>>>>>??????AAABBBCCCBBBBBBDDDHHHKKKNNNKKKHHHHHHKKKOOOQQQQQQHHHYYYuuutttmmmnnnqqqooonnnxxxooo]]]```iiiiiicccdddccccccdddbbb______cccaaaaaaaaaaaa___^^^]]]\\\]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVTTTQQQNNNRRROOOLLLJJJIIIGGGEEEDDDAAACCCDDDDDDCCCCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDCCCBBBBBBCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDGGGIIIJJJIIIHHHJJJOOORRRTTTUUUPPPSSSVVV\\\iiitttnnnaaaZZZ^^^dddfffddd```\\\ZZZYYY]]]```___[[[WWWVVVVVVPPPPPPQQQQQQQQQPPPPPPOOOMMMNNNPPPRRRRRRRRRPPPPPPMMMMMMOOORRRVVVWWWVVVUUUMMMNNNOOOOOONNNOOOQQQSSSPPPRRRUUUVVVVVVVVVWWWXXX]]]\\\[[[[[[ZZZYYYWWWUUUWWWVVVUUUUUUVVVXXXZZZ\\\cccbbbaaa^^^ZZZVVVRRRPPPTTTUUUWWWYYY[[[\\\\\\[[[WWWYYYZZZXXXTTTSSSUUUXXX````````````___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^```___^^^]]]]]]___aaaccc```aaabbbbbbaaaaaabbbdddffffffeeedddcccbbbaaaaaahhhiiirrrqqq^^^ggg}}}fffKKK<<<777888777888;;;;;;@@@UUUjjj{{{wwwssspppgggccc^^^\\\[[[YYYUUUQQQNNNMMMKKKIIIIIIJJJKKKLLLOOOOOOPPPRRRVVV[[[```cccbbb```______```bbbbbbbbbgggjjjnnnrrrwww|||xxxuuuuuuyyyvvvlllcccZZZMMMBBB444444444444666CCC^^^vvv~~~~~~uuuqqqzzzssswww{{{~~~zzzlllccc___```bbbcccbbb```^^^\\\[[[ZZZZZZ\\\^^^___aaa```^^^\\\ZZZZZZ[[[]]]]]]\\\\\\^^^___dddaaaccckkkqqqmmmddd^^^___```aaaaaa```aaacccddd^^^[[[ZZZ\\\\\\ZZZ\\\___aaa___```bbbcccdddhhhnnndddeeeiiirrr{{{}}}kkk\\\SSSNNNEEE>>>888<<>>BBB???;;;>>>@@@AAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::>>>===<<<===???BBBFFFIIIJJJKKKLLLNNNRRRVVVZZZ\\\UUUSSSRRRQQQQQQOOOMMMJJJFFFIIIHHHCCC???>>><<<:::777888999:::<<<>>>???@@@>>>@@@BBBCCCCCCDDDHHHLLLIIIIIIHHHIIIJJJJJJHHHEEENNNhhh|||sssooopppkkknnnwwwbbbaaafffccc\\\aaaaaabbbbbbaaa______aaaaaaaaaaaaaaa```___^^^^^^^^^]]][[[YYYXXXWWWWWWWWWUUUTTTSSSSSSSSSRRROOOMMMNNNLLLIIIHHHHHHGGGEEEDDDAAABBBDDDCCCBBBBBBCCCEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFKKKLLLMMMMMMMMMOOOQQQSSSKKKLLLMMMNNNTTTXXXQQQFFFGGGKKKPPPSSSRRRNNNKKKIIINNNQQQUUUVVVTTTQQQPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPKKKLLLMMMOOOPPPQQQRRRSSSNNNMMMNNNPPPSSSTTTTTTRRRKKKLLLMMMMMMKKKKKKMMMNNNMMMOOORRRSSSTTTVVVXXXZZZ___\\\YYYYYY[[[[[[XXXUUUXXXWWWUUUTTTTTTVVVXXXYYY\\\\\\\\\[[[YYYVVVSSSRRRTTTUUUWWWXXXYYYYYYXXXXXXTTTVVVXXXWWWUUUSSSUUUXXX]]]^^^______```___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]___```___aaabbbbbbaaaaaabbbcccbbbcccccccccbbbaaa``````ffffffhhhssstttbbbdddvvvzzzbbbKKK===888777888999888:::GGGUUUmmmvvv|||xxxuuutttrrrnnnjjjeeedddbbbbbbbbbdddggghhhiiihhhffffffhhhlllqqqssstttqqqooopppuuuxxxyyyxxxuuuvvvzzz~~~~~~mmmeeeXXXLLLDDD@@@<<<999666333555AAASSSeeerrryyy}}}|||xxxvvv|||tttzzznnn```]]]```dddeee___^^^]]][[[YYYXXXWWWWWWVVVXXX[[[]]]]]][[[XXXUUUVVVWWWWWWWWWWWWVVVVVVWWW\\\[[[___hhhqqqpppggg___[[[\\\]]]]]]\\\]]]___aaa]]]\\\[[[[[[ZZZXXXXXXXXX^^^]]]^^^^^^]]]]]]___bbbeeeggglllqqqvvv{{{ppplllnnnqqqdddXXXIII???<<<>>>??????IIIMMMVVVcccooosssoooiiiDDDCCC???888555888:::;;;@@@@@@@@@@@@???=========<<<<<<;;;;;;::::::999999>>><<<;;;:::;;;===@@@BBB<<<<<<===>>>???AAACCCDDD@@@???=========<<<:::888<<<>>>@@@>>>===<<<======999999:::<<<======>>>>>>>>>???@@@BBBEEEFFFGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEXXXiiixxxvvvfffmmmpppzzzxxxddd``````]]]XXX\\\^^^___]]][[[ZZZZZZYYY^^^____________^^^]]]\\\[[[[[[YYYWWWUUUTTTSSSSSSQQQOOOOOOOOOPPPQQQOOONNNIIIHHHGGGGGGHHHHHHGGGEEEBBBDDDDDDCCCBBBAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???@@@AAA@@@??????AAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCEEEGGGHHHGGGHHHKKKMMMEEEGGGIIIHHHIIIKKKKKKHHHIIIKKKNNNPPPOOONNNNNNNNNJJJLLLOOOPPPOOOMMMKKKKKKMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIKKKNNNQQQSSSPPPOOOMMMNNNOOOPPPPPPOOOMMMNNNOOOMMMKKKJJJJJJKKKHHHKKKNNNPPPRRRUUUYYY[[[ZZZWWWUUUVVVYYYZZZXXXVVVXXXVVVUUUTTTTTTUUUVVVWWWYYYYYYZZZZZZYYYXXXVVVUUUWWWWWWXXXXXXWWWVVVTTTSSSRRRUUUXXXXXXVVVUUUVVVXXXYYYZZZ\\\^^^`````````___]]]]]]]]]\\\\\\\\\\\\\\\ZZZYYYXXXXXXXXXZZZ]]]^^^___aaaccccccbbbaaabbbbbb______aaaaaabbbbbbbbbaaaaaadddfffhhhpppooo\\\hhh}}}oooccc\\\CCC===888666777:::@@@GGGPPPXXXdddooozzz|||wwwwwwwwwwwwyyy||||||yyyvvvuuuwwwyyy{{{|||zzz}}}vvvjjjaaaRRRJJJ@@@888444333444777:::<<>>===<<<<<<<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<888888888888888888999999:::999999999;;;;;;999777888999:::<<<;;;999:::<<<777888999:::;;;;;;::::::AAA???>>>BBBGGGIIIDDD???EEEDDDCCCDDDHHHOOOWWW]]]UUU[[[iiivvvzzzvvvssstttbbblllttt|||wwwmmm```\\\[[[[[[[[[```dddeeeaaa^^^]]]\\\YYY\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVUUUSSSQQQPPPOOONNNLLLLLLLLLNNNOOONNNMMMFFFEEEEEEFFFHHHHHHGGGEEEBBBCCCDDDCCCAAA@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@??????????????????????????????>>>>>>>>>===>>>??????>>>>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@BBBBBBBBBAAAAAABBBDDDDDDCCCCCCEEEFFFCCCEEEGGGFFFEEEFFFIIILLLHHHJJJKKKKKKKKKLLLNNNPPPLLLLLLLLLLLLLLLJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNLLLJJJGGGEEEFFFJJJNNNQQQRRROOOLLLKKKLLLMMMMMMLLLPPPQQQRRRPPPNNNKKKKKKKKKGGGIIIKKKMMMOOORRRVVVYYYTTTSSSRRRSSSUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVV[[[\\\\\\]]]\\\[[[YYYXXXYYYYYYYYYXXXVVVTTTRRRQQQQQQUUUYYYYYYWWWUUUVVVWWWUUUWWWZZZ]]]___```______]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYXXXWWWXXXYYY[[[]]]^^^```bbbcccbbbaaaaaaaaa]]]]]]^^^___```aaabbbbbb[[[```dddccccccooopppeeennn|||rrriiiZZZOOO@@@666444888???CCCAAACCCHHHOOO[[[mmm~~~}}}}}}~~~zzzrrriii]]]PPPGGG;;;777555555444333444777<<>>BBBNNN```ooowwwwwwtttrrrYYY\\\ffftttzzzwwwppplllkkkooopppooottt|||xxxnnnrrrjjjcccaaa]]]YYYZZZ___jjjnnnoooiiieeedddaaa]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMKKKJJJJJJKKKLLLKKKJJJDDDCCCCCCDDDFFFEEECCCAAA>>>@@@AAAAAA??????@@@BBB@@@????????????@@@AAAAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>>>>===>>>@@@BBB????????????????????????>>>===<<<>>>AAABBBAAA???CCCCCCCCCDDDEEEFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDFFFBBBDDDFFFFFFGGGHHHJJJLLLOOONNNLLLKKKKKKKKKJJJIIIJJJJJJLLLNNNOOOPPPQQQQQQJJJIIIGGGGGGHHHKKKOOOQQQPPPMMMJJJIIIJJJLLLMMMMMMOOOPPPRRRQQQOOOMMMLLLLLLHHHJJJKKKKKKLLLNNNQQQTTTQQQQQQRRRQQQQQQRRRTTTVVVTTTUUUVVVWWWWWWVVVVVVUUUZZZ[[[\\\]]]]]]\\\[[[[[[XXXXXXXXXXXXWWWUUURRRQQQPPPTTTYYYYYYWWWTTTTTTUUUTTTVVVYYY\\\^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZXXXWWWWWWYYYZZZ\\\\\\^^^aaabbbaaa_________]]]]]]\\\\\\\\\]]]___```ZZZ^^^aaa______dddqqq{{{zzznnnssspppfffUUUDDD;;;999<<>>999444111222888;;;<<<@@@GGGRRRaaaqqq|||~~~rrrwww~~~wwwpppnnnuuummmkkkqqquuuwww{{{~~~xxxlllfffaaaZZZTTTUUUUUUVVVVVVUUUTTTSSSRRRXXXWWWUUUSSSRRRRRRSSSTTTSSSRRRQQQSSSUUUTTTQQQNNNOOOTTTUUURRRRRRTTTSSSOOOQQQSSSTTTUUUUUUVVVYYY[[[```bbb___YYYVVVXXXWWWSSSPPPUUUVVVRRRPPPRRRRRRPPPSSSPPPOOOSSSUUUWWW[[[aaaiiixxxtttyyyyyydddPPPDDDHHHEEE@@@===@@@IIIVVV___gggmmmnnnkkkppp{{{}}}www]]]UUUJJJBBB>>><<<;;;;;;999999999999::::::::::::<<<<<<======<<<;;;:::999999999::::::::::::::::::777666555666777777555444777555777;;;:::666777<<<999:::<<>>BBBGGGKKKLLLJJJGGGEEEGGG^^^~~~zzzllllllrrr|||zzzxxxyyyssskkkeeebbbeeelllrrrvvvsss______cccfffbbbZZZYYY___mmmrrrrrrkkkfffeeebbb\\\ZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMKKKIIIHHHIIIIIIHHHGGGCCCCCCBBBCCCDDDCCC@@@>>>;;;<<<>>>???>>>???AAABBB?????????>>>???@@@@@@AAA???>>>>>>============>>>??????>>>===<<<;;;;;;:::;;;<<<============???AAA=========>>>>>>>>>>>>>>>>>>===<<>>>>>AAADDDEEEDDDCCCDDD@@@>>>BBBFFFGGGEEECCC@@@CCCFFFHHHHHHIIIJJJKKKOOOMMMJJJIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRNNNLLLIIIHHHJJJLLLNNNNNNKKKMMMOOOOOONNNLLLLLLLLLKKKKKKKKKKKKJJJJJJMMMOOOPPPRRRSSSQQQOOOOOORRRVVVSSSUUUWWWXXXXXXWWWVVVUUUUUUWWWYYY[[[\\\]]]]]]]]]WWWWWWXXXXXXWWWVVVTTTSSSOOOSSSXXXYYYVVVSSSSSSSSSTTTVVVYYY\\\]]]\\\ZZZYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[ZZZ]]]___```___^^^^^^^^^^^^]]][[[YYYYYYZZZ\\\]]]^^^^^^^^^]]]]]]```dddhhhtttlllwwwzzzvvvjjjWWWFFF===:::999>>>??????>>>>>>CCCKKKRRR\\\\\\___iiiwww}}}}}}rrrppprrrkkk___\\\SSSGGG>>>:::999777666888333333999???EEEQQQ]]]oootttxxx{{{yyy|||ssszzzxxxjjjjjj}}}}}}sssooossswwwwwwvvvrrriii___YYYYYY[[[RRRSSSTTTTTTTTTSSSQQQPPP\\\ZZZVVVRRRQQQRRRTTTVVVSSSRRRRRRTTTVVVVVVRRROOODDDMMMRRROOONNNRRRSSSPPPTTTUUUVVVVVVUUUVVVXXXZZZmmmnnniii___YYYYYYVVVPPPWWW[[[YYYRRROOORRRTTTQQQOOONNNQQQVVVXXXWWWZZZ___cccbbbppp|||xxx|||wwwppphhhbbbcccXXXHHH<<<999<<>>>>>===<<<;;;:::DDDNNNPPPMMMIIIJJJMMM[[[lllwwwtttvvv}}}uuujjjeeeaaabbbmmm|||~~~jjj]]]aaa^^^```eeefffaaa]]]\\\```bbbcccaaa]]][[[\\\^^^VVVXXXZZZXXXUUUTTTUUUWWWZZZVVVQQQNNNNNNNNNMMMMMMJJJHHHFFFEEEEEEDDDCCCAAACCCCCCDDDDDDCCCAAA>>>===<<<<<<;;;<<<<<<===>>>????????????>>>>>><<<;;;:::???>>><<<:::999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???????????????@@@AAABBBCCC???@@@@@@AAAAAABBBBBBCCCAAABBBCCCEEEFFFFFFFFFFFFKKKLLLMMMNNNMMMJJJGGGEEEHHHIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIJJJLLLNNNNNNNNNKKKJJJHHHFFFFFFHHHJJJKKKIIIHHHGGGIIILLLMMMMMMLLLIIIOOOUUUTTTMMMHHHHHHJJJLLLMMMMMMOOOQQQTTTWWWYYYWWWVVVTTTTTTTTTTTTTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[\\\ZZZXXXVVVTTTSSSSSSSSSTTTSSSTTTVVVYYYXXXTTTPPPVVVZZZ^^^```___\\\YYYXXXWWWXXXZZZ[[[]]]^^^^^^^^^\\\[[[ZZZXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\______]]]\\\ZZZYYYXXXXXXZZZZZZZZZ[[[\\\___aaabbbkkkmmm{{{tttzzz]]]DDD>>>@@@FFFDDD@@@======>>>AAACCCBBBCCCGGGOOO]]]nnn|||}}}}}}zzzvvvqqqnnnllliiiiiigggaaaYYYQQQLLLJJJCCCAAA===888555444555666999333888KKK```mmmrrruuu|||~~~uuurrrttt~~~mmmccc``````kkkjjjfffaaa]]][[[\\\]]]\\\ZZZXXXWWWVVVUUUSSSQQQYYYVVVSSSSSSTTTUUUSSSQQQQQQOOONNNNNNOOOPPPOOONNNOOOPPPRRRRRRQQQPPPPPPQQQXXXXXXWWWSSSPPPRRRZZZaaadddccc```]]]ZZZWWWVVVUUUXXXWWWUUUTTTTTTVVVYYYZZZUUUVVVWWWVVVVVVWWWZZZ]]]\\\\\\___lllsss{{{|||yyysssnnnqqqyyyjjjXXXGGG>>><<<===DDDJJJVVV]]]YYYXXXhhh~~~}}}|||mmmkkktttvvvoooXXXLLLBBB???;;;666444666666666444333333444888:::555888::::::888666777999888;;;:::555444999<<<<<<:::666555::::::666444666999;;;???AAAAAA===888444888===MMMdddpppnnngggddd___```hhhvvv~~~~~~~~~www{{{zzzzzzzzzrrrtttuuuqqqssszzzzzzgggdddbbb______cccccc___[[[ZZZ[[[]]]^^^]]]ZZZYYYZZZ\\\TTTVVVXXXXXXVVVVVVXXXZZZWWWTTTOOOLLLKKKJJJHHHGGGHHHGGGFFFEEEFFFEEECCCAAACCCCCCDDDDDDCCCAAA???=========<<<<<<<<<===>>>>>>@@@@@@@@@@@@???>>>=========<<<:::999888999:::;;;========================;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBB??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFIIIJJJLLLMMMLLLJJJGGGFFFHHHIIIJJJLLLMMMNNNOOOOOONNNMMMMMMNNNQQQRRRRRRQQQNNNLLLJJJIIIIIIJJJLLLNNNLLLLLLLLLMMMPPPQQQQQQPPPMMMQQQTTTSSSOOOLLLKKKMMMOOOOOOPPPQQQRRRTTTVVVVVVTTTSSSQQQPPPPPPOOOOOONNNPPPPPPRRRSSSTTTTTTUUUUUUXXXWWWUUUTTTSSSSSSTTTTTTUUUSSSRRRTTTWWWXXXWWWUUUYYY[[[\\\\\\ZZZWWWWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZ[[[\\\^^^```aaacccdddooosssqqqtttjjjZZZBBB???@@@AAAAAAAAA???<<<;;;======???AAAGGGTTTcccnnnwwwzzz}}}~~~~~~~~~{{{vvvqqqpppnnnkkkfffaaa]]]ZZZXXXNNNMMMKKKEEE???:::888777:::888777666888999::::::555AAARRRcccrrr~~~yyyvvvtttvvvnnnmmm{{{}}}zzzzzz~~~kkkbbb``````___^^^\\\YYYVVVVVVXXXZZZ\\\[[[XXXVVVUUUTTTRRRQQQXXXUUUSSSSSSUUUUUUTTTSSSQQQOOONNNNNNOOOPPPOOOOOOPPPRRRTTTTTTSSSSSSTTTUUUWWWXXXYYYWWWTTTUUUXXX\\\bbbaaa___]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\YYYZZZ[[[ZZZXXXXXXZZZ[[[cccaaa^^^___jjjtttqqq~~~uuueeeYYYTTTTTTMMMJJJJJJNNNUUU```ooo|||tttjjjmmmqqqppp{{{ooobbbXXXNNNDDDAAACCC:::999888777777666555555999666222111222666:::===333777888666555666444111<<<999999;;;888222111444000444999<<<===<<<;;;;;;DDDXXXuuuvvvhhhcccdddgggkkkpppuuuwwwvvvuuujjjnnnqqqvvv|||{{{}}}}}}zzzzzz||||||jjjooofffbbb```aaa```ZZZVVVVVVWWWXXXYYYXXXWWWVVVWWWYYYTTTVVVWWWVVVUUUUUUVVVWWWUUURRRNNNLLLJJJHHHFFFDDDEEEEEEEEEFFFGGGFFFDDDAAACCCCCCDDDDDDCCCAAA???>>>???>>>>>>============>>>===>>>>>>???>>>>>>======;;;:::888777777888999:::========================;;;;;;::::::;;;;;;<<<===???>>>===;;;::::::999999:::;;;;;;<<<<<<============<<<<<<======>>>???@@@>>>>>>??????@@@AAAAAABBB@@@AAABBBCCCEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIJJJLLLNNNOOOPPPOOONNNOOOQQQSSSTTTTTTRRRPPPOOOMMMLLLLLLMMMOOOPPPOOONNNNNNPPPRRRSSSSSSQQQOOOOOOOOOOOONNNNNNMMMMMMQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJOOOOOOPPPPPPPPPPPPPPPOOORRRRRRQQQQQQRRRSSSUUUVVVVVVTTTSSSSSSUUUXXXYYYYYYZZZ[[[ZZZWWWUUUSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[TTTUUUXXX[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]\\\___lll}}}{{{kkkdddqqqaaaXXXQQQGGG>>>888888:::===666999;;;999888<<>>999777666888444111000111333222111555999;;;888777:::;;;:::555777<<<>>>:::555666;;;@@@IIISSSZZZYYYUUUQQQOOOMMM```{{{}}}oooiiiqqqvvvwwwsssuuu~~~~~~xxxssspppooonnnooouuu|||ttt{{{~~~|||yyyzzzlllpppiiiccc```aaa^^^XXXUUUTTTWWWXXXXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOOOORRRPPPNNNMMMLLLKKKHHHFFFCCCCCCCCCEEEFFFFFFCCCAAABBBBBBBBBBBBAAA@@@???>>>@@@???>>>===============999:::;;;;;;;;;;;;;;;:::999888888777777888999999<<<===============>>>>>>:::::::::::::::;;;;;;<<<======<<<;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======>>>??????@@@@@@AAA???@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKLLLNNNQQQRRRQQQPPPQQQPPPOOONNNNNNOOOPPPQQQMMMMMMMMMOOOQQQRRRQQQOOOOOOLLLIIIIIIKKKMMMMMMLLLQQQRRRSSSUUUUUUTTTSSSSSSTTTTTTSSSPPPMMMKKKKKKLLLPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMNNNPPPRRRUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXYYYXXXWWWTTTSSSSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[\\\[[[ZZZYYYTTTUUUUUUVVVWWWXXXXXXXXXPPPSSSWWWZZZ\\\]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[```qqquuujjjpppzzzppp___NNNBBB======>>>666999;;;;;;888777888:::999@@@HHHMMMRRR]]]mmmzzz|||xxxnnnggg^^^VVVQQQOOOMMMLLLIIIGGGBBB===999777666555111222333333222222444666888666777===FFFNNNRRRRRRfffttt|||yyy~~~eeeeeedddeeehhhooowww}}}vvv{{{}}}}}}oooiiieeeaaaSSSTTTUUUUUUVVVWWW[[[^^^aaa```]]]ZZZWWWVVVVVVWWWZZZYYYXXXWWWWWWWWWWWWWWWTTTRRRQQQQQQSSSTTTTTTSSSUUUWWWXXXYYYXXXWWWXXXYYYWWWWWWXXX[[[]]]^^^\\\ZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZ___fffhhhfffbbb___^^^```bbbccccccaaa___^^^^^^```eeeiiieee___```kkkvvvwwwxxxwww}}}uuurrrttt~~~cccIIIBBBFFFJJJbbbgggooosssnnnhhhllluuusssuuuvvvrrrkkkhhhlllrrrxxxlll___YYY\\\aaaUUUPPPGGG>>>999999===AAAFFFJJJGGG===555666<<<@@@IIIQQQYYYZZZSSSKKKJJJMMM[[[iii{{{wwwkkkdddWWWWWW]]]lll{{{}}}xxxzzzwww{{{qqqhhh]]]VVV]]]jjjsss|||}}}|||www~~~nnneeeaaaccc___^^^``````\\\ZZZ[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSRRRQQQOOONNNMMMKKKJJJNNNLLLKKKKKKLLLKKKJJJHHHAAAAAAAAABBBDDDDDDBBB@@@AAAAAAAAA@@@@@@???>>>>>>??????>>>======<<<======888888999:::::::::999999777777777888888999::::::;;;;;;<<<<<<============999999999999999:::;;;;;;:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<======>>>??????@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHIIIKKKNNNPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMOOOQQQQQQPPPNNNOOOKKKGGGGGGJJJMMMMMMLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTQQQNNNLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRJJJJJJJJJKKKMMMPPPSSSTTTTTTVVVXXXYYYYYYXXXWWWVVVTTTVVVXXXXXXWWWUUUTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYYSSSSSSSSSSSSSSSTTTTTTUUUQQQSSSVVVYYY[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYY[[[\\\YYYTTTYYYooo{{{zzzvvviiiZZZMMMEEEBBB>>>:::888888888666333777;;;>>>======BBBLLLUUUnnnuuu}}}yyyxxx}}}|||zzzzzzyyyyyywwwrrrjjjeeeXXXRRRJJJCCC???>>>>>>>>>===;;;888555333222333333000222444444333333333444777888;;;EEESSSbbblllppp|||xxx|||}}}yyysssuuuzzz{{{~~~|||uuummmfff]]]UUUXXXYYYZZZYYYYYYZZZ\\\___aaaaaaaaa]]]ZZZXXXYYY[[[]]]]]]\\\ZZZXXXWWWWWWXXXVVVUUUTTTTTTVVVWWWWWWWWWWWWYYYZZZZZZXXXWWWWWWXXXXXXWWWXXXZZZ^^^```aaa```^^^^^^\\\[[[ZZZYYYYYYYYYYYY```hhhjjjgggbbb^^^]]]___bbbdddeeedddccccccccc^^^cccggghhhfffdddfffhhhooo}}}zzzzzzxxxyyy}}}cccUUUOOOKKKSSSTTTXXX]]]^^^^^^fffpppxxx|||rrrlllkkkmmmwwwooosss|||{{{mmmYYYLLLNNN]]]lllvvv|||zzziiiWWWNNNOOOQQQuuuxxxkkkeeeccc```mmm~~~vvvoooiiibbb^^^eeeuuu|||uuu{{{{{{pppkkkddd```iiiwww}}}~~~|||wwwiiieee```XXXZZZXXXYYY___bbbaaa```bbb]]][[[YYYWWWWWWUUUSSSQQQMMMKKKJJJKKKMMMMMMLLLKKKHHHFFFEEEEEEGGGHHHHHHGGGAAA???>>>???@@@AAA@@@?????????>>>>>>============>>>======<<<<<<<<<<<<===:::::::::;;;;;;:::999999555666777777888999:::::::::::::::;;;;;;<<<<<<===999999888888999999:::;;;777777888888999;;;<<<===::::::::::::::::::::::::::::::999::::::;;;<<<===;;;;;;<<<======>>>>>>???===>>>???AAABBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGIIILLLNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOORRRSSSSSSQQQNNNQQQMMMIIIHHHKKKNNNNNNNNNKKKLLLNNNPPPRRRSSSTTTTTTPPPRRRSSSQQQNNNLLLNNNQQQNNNNNNOOOPPPQQQQQQQQQQQQIIIIIIIIIIIIJJJLLLNNNPPPPPPSSSWWWXXXXXXVVVUUUUUUSSSUUUXXXYYYXXXVVVUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZTTTTTTSSSRRRRRRRRRRRRSSSRRRTTTVVVWWWXXXXXXVVVUUUVVVWWWWWWXXXXXXXXXXXXWWWUUUXXX[[[ZZZSSSQQQZZZgggyyyzzzoooiii[[[OOOAAA999888999888777666777777666555777<<>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===::::::::::::999888777777333444555666777888888999888888999999:::;;;;;;<<<888888888888888999::::::777777777777888999::::::::::::999999999999999999::::::::::::;;;<<<======:::;;;;;;<<<======>>>>>><<<===>>>@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHFFFEEEEEEIIILLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTSSSQQQNNNOOOMMMJJJIIIJJJLLLMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSMMMPPPSSSRRROOONNNRRRUUUPPPQQQQQQQQQQQQPPPOOOOOOJJJIIIHHHHHHHHHIIIJJJKKKJJJMMMQQQRRRRRRRRRTTTVVVVVVWWWWWWVVVTTTSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWTTTUUUUUUVVVWWWXXXYYYZZZXXXVVVUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTVVVXXXVVVRRRTTTYYYjjjyyynnn^^^QQQHHHCCC???===666555444555777999;;;<<<>>>BBBEEEHHHKKKPPPWWW\\\bbbkkkwww~~~}}}||||||xxxwwwuuussssssuuuxxxzzztttrrrtttzzz{{{vvvpppnnnjjjddd\\\WWWVVVXXX[[[]]]ZZZUUUOOOKKKIIIFFF???:::888777555333111111222333111111111222222333333333000111222333777===DDDIIITTT[[[fffooowwwnnnaaabbbiiiuuu~~~xxxqqqyyy||||||qqqeeeaaabbbnnnooommmjjjiiiggg```WWWWWWXXXXXXWWWUUUTTTTTTUUUUUUYYY]]]\\\XXXVVVVVVXXXVVVXXXYYYXXXVVVVVVXXXZZZWWWUUUTTTUUUWWWYYYYYYXXXUUUWWWZZZ[[[ZZZ[[[\\\]]]ZZZ]]]______^^^^^^bbbeeecccbbb```^^^]]]\\\\\\\\\ZZZaaahhhhhhccc^^^]]]___aaabbbcccccccccdddfffhhhooollliiiiiijjjmmmooooookkkiiijjjsssyyyxxx}}}}}}qqqlll~~~gggSSSLLLLLLKKKXXXaaaeeebbb___aaabbbaaajjj{{{~~~xxxxxxnnn}}}qqqhhheeemmmvvvxxxjjjjjjwwwgggeeeffflllttt{{{}}}}}}vvv||||||~~~zzzuuuqqqttt|||xxx{{{}}}~~~xxxiii___aaaddd```___bbb[[[YYYZZZ```aaa\\\XXXXXXWWWTTTRRRRRRSSSTTTQQQOOONNNKKKIIIJJJLLLLLLJJJHHHHHHEEEAAA@@@@@@BBBCCCCCCAAA>>>;;;999:::<<<======<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;<<<===888888888888777555444444111222333555666777777777777777888999999:::;;;;;;888888888777888999999:::888888777777777777777888:::999999999999999999999::::::::::::;;;<<<======::::::;;;;;;<<<======>>><<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDD???AAADDDGGGIIIJJJJJJJJJGGGDDDBBBBBBEEEIIIMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRSSSRRROOOMMMLLLKKKJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJKKKMMMPPPQQQMMMQQQTTTSSSQQQQQQUUUZZZUUUTTTTTTSSSRRRPPPOOONNNKKKJJJIIIGGGFFFFFFGGGGGGEEEHHHKKKLLLMMMPPPUUUYYYYYYYYYVVVSSSPPPPPPRRRUUUTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTSSSTTTUUUWWWYYY[[[[[[YYYWWWUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUXXXSSSQQQTTTWWWUUUTTTUUUSSS]]]ttt~~~ooo___QQQGGGAAA>>>;;;888888::::::888555<<<<<<<<<;;;<<>>???AAAAAA@@@???===;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<;;;999===<<<;;;:::888777666666666666666666666666666666555555555555555666777888888888777777666666555555555555555555555666777777:::999999888777888888888777777888888888888777777:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<>>>>>AAAGGGJJJHHHEEEAAAAAA@@@@@@BBBCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNMMMKKKJJJHHHGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQNNNMMMMMMMMMNNNPPPRRRSSSUUURRROOOMMMNNNOOOOOOOOOMMMNNNNNNLLLIIIGGGGGGGGGJJJCCCFFFQQQUUUPPPMMMRRRVVVVVVUUUUUUSSSRRRQQQPPPRRRQQQPPPQQQSSSTTTRRRQQQSSSSSSRRRRRRRRRTTTVVVWWWYYYXXXWWWUUURRRPPPOOONNNOOOOOOOOOOOOPPPPPPQQQRRRPPPQQQSSSUUUUUUTTTRRRQQQVVVWWWXXXVVVSSSPPPNNNNNNQQQQQQXXXkkk}}}yyyvvvlll```PPPDDD:::999<<<>>>>>>???CCC===777555777999999888<<<===???@@@AAACCCHHHKKKKKKOOOUUUZZZ\\\]]]^^^^^^\\\YYYWWWZZZaaahhhmmmnnnmmmkkkgggdddccceeeggghhhfffeeedddbbb^^^YYYUUURRROOOPPPPPPQQQRRRRRRSSSSSSVVVXXX[[[______XXXMMMEEEEEEBBB???<<<::::::;;;<<<:::888777888777555444555333222333666555111000222111333555777888888777666<<>>>>><<<;;;::::::;;;;;;;;;:::999:::;;;;;;:::999::::::999888777666555555555555555555555555555555444444444444444555666666666666666555555444444444555555444444555666666777999888777777666666777777666777777888888777777666999999::::::::::::999999999999999999::::::::::::::::::<<<<<<===<<<;;;:::<<<<<<===>>>>>>???@@@@@@AAA???>>>BBBGGGIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDGGGJJJLLLNNNOOOLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIGGGGGGIIIMMMPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPNNNKKKIIIIIIJJJKKKMMMNNNMMMOOORRRSSSRRRUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPQQQRRRQQQPPPPPPPPPRRRSSSRRRPPPNNNMMMMMMQQQPPPQQQXXXhhhxxxyyy{{{tttmmmcccVVVGGG<<<;;;@@@:::;;;<<<======<<<:::888333555777999999888888777888999::::::;;;===@@@CCCAAA???===???BBBEEEFFFEEEHHHFFFDDDBBBAAABBBDDDEEEHHHHHHHHHGGGEEEBBB???===@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCEEEEEEBBB;;;666666444222000//////000111444333333444444333444555666444444666666444666;;;<<<<<<<<<>>>BBBHHHNNNRRR^^^cccjjjrrr{{{|||xxxsss~~~zzzwwwsssqqqrrrwww|||yyyqqq{{{wwwlllhhhbbbZZZTTTSSSQQQOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRQQQNNNLLLNNNPPPRRRQQQPPPPPPPPPQQQSSSVVVWWWWWWTTTRRRRRRSSSRRRRRRRRRQQQOOONNNPPPQQQRRROOOPPPSSSTTTRRRRRRUUUWWWZZZ\\\^^^]]]\\\\\\]]][[[\\\\\\[[[ZZZYYYYYYZZZ[[[]]]___aaabbb```^^^\\\]]]\\\\\\]]]^^^___```aaa]]]]]]___```aaaaaaaaaaaa```ccceeeeeeccceeeiiinnnooowww}}}|||wwwrrrwwwrrrmmmfffqqqyyy~~~wwwgggXXXSSSTTTUUUdddrrrrrrjjjccc___\\\aaa```mmmxxxsssooooooiiihhhppp|||zzzsss{{{xxxyyy|||wwwhhh^^^iiikkkmmmqqquuuxxxzzz||||||xxxsssqqqiiisss|||ppphhhooohhhdddeeeeee```\\\[[[bbb```]]]ZZZWWWVVVXXXZZZUUUTTTSSSQQQOOOLLLJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDAAADDDDDDAAA@@@CCCCCCAAA======;;;::::::::::::::::::999888888::::::999888777777666666555555555555444444444444444444444444333333333222333333444555444444444444333333333333555555444444444555666666777666666555555555555555666666666777777666666666888888999999999999888888777777777888888888999999999:::;;;;;;;;;:::999888888999:::;;;<<<===>>>>>>BBB@@@@@@BBBFFFHHHFFFDDDEEEEEEEEEDDDDDDBBBAAA@@@???@@@BBBEEEGGGJJJLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKHHHEEECCCEEEIIIMMMQQQQQQPPPPPPOOONNNMMMLLLJJJMMMNNNMMMKKKIIIKKKMMMPPPPPPOOOMMMJJJIIIKKKLLLNNNZZZ]]]RRRMMMSSSWWWTTTUUUUUUUUUTTTTTTRRRQQQPPPLLLMMMNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMKKKMMM[[[ppp}}}}}}yyylllZZZMMMHHHHHHHHHGGG@@@999555777:::666555555555666555333111555666666555444444777999888777666777888888666444999999888888777888888999444555666666666555333222444444444444444555555555999888777888999999777555666666555444444444555555444444333333333444555666777555444666555444777<<<999BBBOOO]]]gggmmmnnnmmmssszzzzzz|||xxxzzznnniiikkksss}}}~~~iii```bbbooovvvvvvmmmddd___WWWMMMOOONNNMMMLLLLLLMMMNNNOOONNNNNNOOOOOONNNMMMKKKJJJKKKLLLNNNNNNMMMMMMNNNOOOPPPTTTXXXYYYXXXUUUSSSRRRPPPPPPPPPNNNLLLKKKLLLMMMNNNLLLMMMQQQRRROOONNNPPPRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZ\\\]]]ZZZVVVTTTWWW[[[YYYZZZ\\\^^^___^^^\\\[[[ZZZWWWUUUVVVZZZ]]]^^^]]][[[\\\\\\]]]]]]]]]^^^^^^^^^```aaa```______cccfffdddeeeggglllvvv{{{zzznnnuuu|||yyyuuuooo|||llldddbbbfffwww~~~uuupppmmmeeehhhvvvzzzllleeellloooggghhhttt|||zzztttsss~~~qqqmmmeee\\\^^^lll{{{zzz}}}{{{~~~tttooojjjjjjnnnpppfffZZZYYYaaaiiidddbbbeeegggccc___^^^bbbcccaaa]]]WWWTTTUUUXXXQQQRRRRRRRRRPPPNNNKKKIIIGGGGGGGGGFFFEEECCCBBBAAABBBHHHJJJFFFAAA@@@AAAAAA===<<<<<<;;;:::::::::999888777666777888999888777555555555555555555555555444444444444444444444444222222111111111222222333333333333333333333333333555444444444444444555555555555444333333333333333555555666666666666555555666666777888888888777777666777777777777888888888999:::;;;;;;;;;:::999888777777888999;;;<<<======AAA@@@@@@BBBEEEFFFEEECCCEEEFFFGGGGGGFFFEEECCCBBBEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJFFFDDDDDDGGGJJJNNNNNNOOOOOONNNMMMKKKJJJIIIMMMPPPNNNIIIGGGHHHKKKNNNNNNMMMKKKHHHHHHJJJLLLOOOaaalllcccVVVQQQTTTVVVUUUUUUUUUTTTTTTSSSQQQQQQLLLMMMNNNMMMKKKKKKNNNPPPQQQQQQRRRRRRQQQOOOMMMKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMIIIJJJKKKKKKIIIHHHIIIJJJFFFKKKNNNLLLIIIKKKUUU^^^pppyyyuuunnn```bbbeeedddZZZKKK???<<<===???;;;666444444555555444///222555666555333111111111111111111222222222111111222222333333333222222222333444555555555555555333333333333333333333333222111000000111111222111333333333333333333222222222444444222333666777666444777===EEEGGGGGGJJJOOOOOOZZZjjj{{{~~~}}}ssshhh^^^[[[\\\___fffnnnuuu|||xxxhhh]]]WWWkkkkkkfff\\\UUUSSSPPPKKKNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMOOONNNQQQTTTVVVVVVTTTSSSQQQOOOPPPOOONNNKKKJJJKKKLLLJJJIIILLLQQQRRROOONNNPPPQQQSSSVVVWWWXXXYYYZZZ\\\]]]]]]\\\YYYVVVUUUXXXZZZWWWYYYZZZ\\\\\\]]]\\\\\\]]]XXXSSSTTTYYY]]]]]][[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___```^^^\\\\\\___aaafffeeedddcccfffnnnwww~~~}}}}}}yyymmmqqq|||{{{|||pppyyy}}}yyytttnnngggttt~~~|||{{{sss~~~{{{www{{{xxxnnntttxxxnnnhhhppp~~~ssslllhhhppp}}}~~~uuukkkiiijjjnnnpppsss{{{|||yyy~~~wwwuuukkkgggjjjdddWWWUUU^^^fffbbbaaaeeegggddd```___\\\^^^___[[[TTTNNNLLLLLLOOOPPPRRRSSSSSSQQQOOOMMMHHHHHHGGGFFFDDDAAA???>>>EEEOOOSSSLLLAAA===>>>@@@<<<<<<<<<<<<;;;:::999999666444444555777777777666444444444555555555555555222222222222222222222222222111000000000000111111333333333333333333333333444444333333333333444444444333222222111111222222444444444555555444444444444555555666777777666666777777777777888888888888999:::;;;<<<;;;;;;999999777777888999:::;;;<<<===??????@@@AAACCCDDDCCCBBBDDDEEEFFFGGGHHHGGGFFFEEEIIIIIIHHHHHHHHHGGGGGGGGGKKKLLLMMMKKKIIIGGGHHHIIIJJJIIIGGGFFFFFFFFFHHHHHHKKKLLLLLLKKKHHHGGGGGGGGGIIIJJJKKKMMMMMMLLLKKKKKKLLLPPPRRROOOJJJFFFGGGJJJMMMMMMMMMKKKIIIIIIKKKMMMMMM[[[nnnssscccOOOMMMVVVTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNMMMKKKIIIIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLJJJKKKLLLJJJHHHGGGHHHIIIEEEIIIMMMNNNMMMLLLMMMOOOOOOkkk}}}kkkttt|||zzzlll[[[OOOIIIHHHFFFDDDAAA>>>:::666333111333555555444333333444333333222111000111333555...///000111111111000///111111222222222222222222333333333333444444444444333333444444333333333333222222222222222222111111000555777777999???AAA>>>???HHHXXXhhhooopppsssxxxxxxmmmqqqxxx}}}qqqjjjddddddfffhhhlllqqqxxx}}}zzzzzzfff```gggiiiiiiddd[[[QQQMMMNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHKKKMMMNNNMMMJJJIIIIIIJJJKKKLLLMMMLLLKKKLLLNNNPPPNNNNNNNNNNNNOOOPPPPPPPPPMMMNNNMMMLLLJJJIIIJJJKKKHHHHHHKKKQQQSSSQQQPPPRRRSSSSSSTTTTTTUUUWWW[[[______[[[WWWUUUVVVWWWWWWUUUWWWWWWXXXYYY[[[\\\\\\]]]bbb\\\WWWWWW[[[^^^]]][[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[[[[]]]^^^aaabbbbbbbbbaaaccceeehhhlll}}}{{{ggg{{{{{{~~~zzzrrrqqqyyy}}}yyywwwrrr{{{wwwssspppxxx|||uuunnnmmmgggppppppiiilllhhhdddffflllrrrsssrrr}}}wwwwww{{{yyy|||yyywwwyyyzzz|||tttyyyxxx]]]PPPfffaaa```dddeeebbb^^^]]]\\\]]]^^^\\\WWWQQQLLLJJJNNNOOOQQQRRRSSSRRRPPPOOOHHHHHHGGGFFFDDDAAA???>>>EEEOOOTTTLLLAAA<<<<<<===;;;;;;;;;;;;:::999888777444222222333555666666555333444444444444444444444222222222222222222222222222111000000///000000000222222222222333333333333444444333222222222333333333333222111111111111111333333444444444444333333222333444555555666666555666666666777777777888888888999:::;;;<<<;;;::::::888888999999::::::;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJIIILLLMMMKKKHHHGGGHHHJJJKKKIIIGGGEEEDDDDDDFFFFFFIIIKKKMMMMMMKKKIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPQQQNNNJJJGGGHHHJJJMMMNNNOOOOOOMMMMMMMMMNNNJJJQQQcccrrrkkkVVVMMMRRRTTTTTTTTTTTTTTTSSSRRRRRRPPPMMMJJJHHHIIIKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLNNNNNNKKKVVV[[[iiiwwwttt~~~vvvssssssxxxtttuuuuuusssoookkkhhhgggaaaeeeiiiggg___SSSIIICCCCCCBBB???<<<999999;;;===<<<;;;999666333222444666444444555555555444444333111111111000000000000000000000111111222333333333333555777777666555666777333333333333333444555666@@@HHHNNNPPPUUU___aaa]]]bbbkkkzzzuuuyyyyyy{{{tttoooqqquuuzzztttnnnooosssyyyeeejjjoooiii^^^ZZZTTTPPPOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIGGGFFFJJJMMMNNNLLLIIIGGGIIIKKKLLLLLLLLLKKKIIIJJJLLLNNNMMMKKKHHHHHHIIILLLMMMMMMIIIJJJJJJIIIHHHGGGHHHJJJJJJIIIKKKQQQSSSQQQRRRTTTRRRSSSTTTSSSTTTVVV[[[^^^[[[VVVRRRRRRTTTVVVTTTQQQUUUUUUVVVWWWXXXZZZ\\\]]]bbb^^^ZZZYYY[[[\\\\\\ZZZXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]_________]]]\\\\\\^^^```]]]aaannn~~~|||zzzvvv{{{vvvtttwww~~~~~~yyyvvvrrrnnnggghhhwww~~~xxxuuunnnrrrjjjjjjvvv~~~zzzrrroootttsssrrrqqqrrrwww}}}}}}zzz}}}uuutttuuu}}}kkkRRRbbb]]][[[```bbbaaa^^^^^^```___]]]\\\[[[XXXTTTQQQMMMNNNOOOOOOOOONNNMMMMMMFFFFFFFFFEEEDDDCCCBBBAAA@@@GGGJJJFFFBBB???<<<999888999999999888777666555222111111222444555555444222222222222222222222222111111111111111111111111222111111000//////000000000000000111111222222222444444333222222222222222333222222111111111111111222222333333333333222222111222333444555555555555444555555555666666666666555666888:::;;;;;;::::::888888888999999999999999888:::<<<>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFBBBBBBDDDEEEGGGIIIJJJJJJFFFIIILLLJJJGGGEEEHHHKKKJJJHHHFFFDDDCCCDDDEEEFFFIIIJJJLLLKKKJJJIIIJJJKKKJJJJJJJJJKKKLLLMMMOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKMMMPPPQQQOOONNNMMMNNNJJJKKKTTTcccmmmjjj]]]RRRSSSTTTTTTTTTTTTSSSRRRRRRPPPJJJEEEFFFKKKNNNMMMKKKHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEGGGIIIJJJHHHFFFEEEFFFHHHJJJKKKJJJLLLGGGMMMcccxxxxxxrrr{{{|||sssttt}}}yyy{{{~~~{{{yyymmmfffddd[[[[[[[[[WWWQQQKKKFFFDDDAAABBBBBB???;;;888777888777666666555555444444444666666666555555555666666222222333444666777888888444666777777777888;;;>>>============@@@CCCFFFGGG```kkksssuuu{{{~~~yyy}}}uuuqqqllllll~~~yyy{{{xxxkkkdddaaarrr{{{zzzqqqqqqwwwnnn[[[UUUQQQNNNOOOQQQQQQPPPPPPOOOOOONNNMMMKKKIIIHHHGGGIIILLLMMMKKKGGGEEEGGGKKKKKKKKKJJJHHHFFFFFFHHHJJJKKKHHHEEEEEEGGGIIIJJJIIIHHHIIIJJJIIIHHHHHHJJJLLLNNNLLLMMMPPPQQQOOOPPPSSSOOOQQQTTTUUUVVVVVVWWWYYYUUUTTTSSSSSSSSSSSSRRRQQQSSSSSSSSSTTTUUUXXX[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\[[[ZZZ[[[\\\^^^``````bbbaaa___\\\YYYYYYZZZ\\\```\\\^^^mmm|||zzztttyyyzzz~~~~~~|||xxxxxx{{{zzzwwwuuummmrrryyyxxx~~~~~~tttrrrxxx~~~xxxrrrrrrvvv|||ooo^^^[[[WWWVVV\\\aaaaaaaaabbb___\\\XXXXXXZZZZZZXXXUUUMMMMMMMMMLLLLLLKKKJJJIIIDDDDDDEEEEEEEEEEEEEEEDDD<<<>>>??????BBBCCC>>>666666666777777777555444222111000000111333555444333111111111111000000000///000000000000000000000000222222111000000000000000.../////////000000111111444333333222111111111222333222222111111111111111222222222333333222222222000111222333444555555444333333333444444444555555333444666888999:::::::::888888888888777777777777666888;;;===>>>???@@@BBBAAA@@@??????@@@AAACCCDDD@@@AAABBBCCCDDDFFFGGGGGGDDDGGGJJJIIIEEEDDDGGGKKKIIIGGGEEECCCCCCDDDFFFHHHIIIJJJIIIHHHHHHIIILLLNNNMMMLLLLLLLLLLLLNNNPPPQQQMMMJJJHHHHHHJJJLLLMMMMMMHHHKKKNNNPPPOOOMMMKKKKKKNNNLLLKKKVVVnnn}}}mmmSSSSSSTTTTTTTTTTTTSSSSSSRRROOOGGGBBBDDDLLLRRRPPPLLLMMMMMMLLLKKKKKKMMMNNNOOOJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCEEEGGGHHHIIIHHHFFFEEEAAABBBCCCCCCBBBDDDGGGIIIGGGHHHJJJIIIGGGEEEEEEEEEEEEHHHFFFIIIOOORRRbbb}}}xxxrrrtttyyyssseee\\\WWWZZZ]]]\\\WWWSSSRRRRRRGGGFFFEEEDDDCCCBBBBBBCCC;;;::::::::::::;;;<<<<<<888999:::<<<===???@@@AAANNNOOOPPPPPPPPPSSSYYY___bbbbbbbbbcccggglllqqqsssyyyqqqiiihhhgggaaammm~~~nnnaaa[[[XXXffftttxxxuuuoooeee^^^UUUOOOKKKKKKMMMNNNNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHKKKLLLJJJEEEDDDFFFJJJIIIIIIGGGEEEBBBBBBDDDFFFJJJGGGEEEEEEGGGIIIHHHFFFJJJKKKLLLLLLKKKKKKMMMOOORRROOONNNPPPPPPMMMNNNQQQKKKOOOUUUXXXXXXVVVTTTTTTRRRUUUXXXWWWTTTRRRSSSUUUQQQQQQQQQQQQSSSVVVYYY[[[TTTUUUWWWWWWVVVVVVWWWXXXZZZYYYXXXXXXYYY\\\^^^```^^^]]]\\\^^^```cccdddeee___``````___\\\[[[\\\]]]YYYZZZ]]]```fffnnnwww}}}zzzzzz~~~yyylllhhhzzz~~~}}}}}}}}}~~~yyyyyy{{{yyyyyyqqqrrrtttyyy~~~qqqrrrqqqnnnnnnnnnggg^^^WWWWWWYYYZZZ[[[[[[[[[[[[[[[YYYVVVTTTTTTWWWZZZ\\\XXXTTTOOOKKKIIIHHHFFFEEEEEEDDDCCCBBBAAABBBCCCCCC>>>>>>>>>>>>============777888888777444333444555222222222111111222333333000000000000000///..............................//////......---------,,,......//////000000111111000000000000000000000000///000000000111111111111222222222333333333444444222222222222222222222222555555666666666555333222444555666777777666555555888;;;===:::555222444777::::::;;;;;;<<<=========???>>>======>>>???BBBCCCBBBCCCBBBBBBBBBDDDIIILLLMMMKKKIIIGGGFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEGGGIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJHHHFFFEEEEEEGGGJJJKKKDDDGGGKKKLLLJJJHHHEEEEEEKKKMMMMMMLLLIIIIIILLLOOOIIIMMMNNNNNNUUUccclllmmmKKKOOOSSSSSSQQQPPPTTTWWWZZZPPPFFFDDDJJJOOOOOOLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEIIIGGGEEEDDDFFFJJJNNNQQQeeevvvuuu}}}vvvtttyyy{{{ooohhhkkkpppllleeedddaaa[[[WWWWWW[[[___aaaTTTRRRTTTUUUKKKBBBLLL___vvv|||{{{tttqqqwww|||}}}|||{{{xxx{{{|||yyyssslllgggiiirrr{{{}}}hhhbbbfffqqqkkkeeebbbaaa___ZZZUUUVVVSSSNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHJJJMMMNNNMMMLLLMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOOOOOOOQQQSSSUUUVVVTTTRRRQQQSSSWWWYYYYYYWWWSSSQQQQQQSSSVVVWWWWWWWWWXXXZZZWWWXXXXXXWWWTTTSSSSSSTTT\\\YYYVVVSSSTTTVVVYYY\\\^^^]]][[[[[[[[[]]]___```]]]^^^^^^^^^\\\]]]^^^```ZZZ\\\^^^```bbbbbbbbbbbbrrrzzzzzztttvvv{{{}}}yyy}}}~~~{{{vvvwwwwww~~~~~~}}}{{{rrriiibbb```______```^^^YYYUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVTTTTTTVVVXXXYYYTTTQQQLLLIIIGGGFFFDDDCCCBBBBBB@@@?????????@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;666777777666444333333444444444333333333333444444000000000000000///............................../////////......---------///////////////000000000........................//////000000000111111111222222222222333333333333222222222222222222222222444444555666555444333222333444555666777666555555555888:::999555444666999999999::::::;;;<<<<<<<<>>======<<<<<<======999999999999888888777777555666777555333222333444444333333222222222333333/////////000//////...---------------------------/////////...............///////////////.........------------------------////////////000000000000111111111222222222333333111111111111111111111111222333444444444333222111333333444555555555555555111444777777555555888;;;888888999::::::;;;;;;<<>>======>>>???@@@@@@AAAAAAAAABBBDDDHHHKKKKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLMMMKKKIIIGGGGGGGGGIIIJJJQQQOOOLLLHHHEEEDDDGGGIIIIIIJJJIIIGGGFFFEEEGGGIIIHHHIIIGGGCCCEEEJJJNNNNNNQQQPPPMMMGGGDDDFFFLLLRRR[[[VVVQQQNNNMMMMMMLLLLLLHHHHHHIIIIIIHHHHHHGGGGGGNNNMMMKKKIIIGGGFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJSSSggg~~~~~~~~~{{{yyytttooollllllzzzyyy|||yyy||||||sssnnnkkkzzzrrrgggaaaYYYTTTSSSTTTSSSRRROOOMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEEEEKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHHHHHHHIIIJJJMMMOOOPPPOOOMMMKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNMMMMMMNNNQQQSSSTTTSSSQQQPPPQQQTTTVVVXXXYYYZZZYYYSSSTTTTTTSSSRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVWWWXXXYYYXXXVVVUUUUUUUUUVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\^^^___````````````^^^]]]\\\XXX\\\bbbhhhnnnuuu{{{~~~yyyqqqpppsssxxx}}}uuuzzz~~~{{{~~~~~~wwwttt}}}|||zzz{{{}}}|||yyyuuutttyyy|||uuukkk^^^UUUTTTRRROOONNNNNNMMMKKKJJJUUUTTTRRRQQQRRRSSSVVVWWWOOOOOOOOOOOOOOONNNMMMLLLLLLIIIFFFDDDDDDCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;888888888777666666555555444555555444333222222333111111000/////////000000.........//////......---------------------------......................../////////......---------------------------------........./////////000000000000000111111111222222111111111111111111111111000111222333333222111000222222333333444444555555111333555666555555888:::888999999::::::;;;<<<<<>>=========>>>>>>???@@@AAAAAA@@@???AAACCCFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGIIIKKKLLLMMMLLLKKKJJJNNNNNNNNNNNNNNNOOOOOOPPPSSSQQQOOOMMMLLLLLLMMMMMMMMMNNNNNNLLLHHHEEECCCCCCHHHHHHFFFEEEDDDDDDEEEFFFIIIIIIGGGEEEEEEHHHJJJKKKLLLNNNPPPPPPLLLIIIGGGFFFLLLLLLLLLKKKJJJJJJKKKMMMHHHHHHHHHIIIIIIHHHHHHGGGMMMLLLJJJHHHFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDGGGFFFLLLUUU[[[gggxxxwww~~~{{{tttooojjjlllrrrxxxtttggg___[[[ppp{{{yyytttrrrhhh\\\]]]YYYSSSPPPOOOOOOOOONNNLLLKKKJJJKKKLLLMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCBBBCCCEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGLLLNNNOOONNNLLLKKKKKKLLLMMMNNNOOONNNLLLJJJKKKLLLJJJJJJKKKMMMPPPQQQPPPOOOPPPPPPRRRSSSUUUWWWXXXYYYTTTTTTSSSQQQPPPPPPSSSUUUXXXYYYZZZZZZXXXWWWXXXYYYXXXXXXXXXWWWVVVVVVUUUUUURRRSSSUUUWWWYYYZZZZZZZZZYYYZZZ\\\\\\[[[[[[\\\^^^aaaaaabbbbbbbbb```___^^^```aaa``````aaadddiiimmmttt}}}}}}tttppppppuuu}}}www|||~~~zzz}}}vvvyyy~~~{{{ttt|||~~~uuuooo|||||||||{{{zzzzzzzzzzzzyyyyyytttqqqooommmjjjddd[[[UUUSSSPPPMMMKKKJJJJJJJJJJJJZZZXXXUUUSSSRRRRRRSSSTTTNNNOOOOOOOOONNNMMMKKKJJJJJJHHHEEEDDDCCCBBBAAA???;;;;;;;;;;;;::::::999999888888777777666555444444222333444333222111222333111000///...............,,,---............------------------------------------------............//////......------,,,,,,........................---............//////////////////000000000111111000000000000000000000000///000111222222111000000111111111222333333444555222333444444444444555666888999999:::;;;;;;<<<<<<==================>>>>>>@@@@@@@@@???===<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFIIIKKKLLLKKKJJJIIILLLMMMNNNPPPQQQSSSTTTTTTUUUTTTRRRPPPOOONNNNNNNNNIIIKKKLLLKKKJJJIIIJJJKKKGGGFFFDDDCCCCCCDDDDDDDDDHHHGGGFFFHHHIIIJJJLLLNNNKKKOOOSSSUUURRRLLLFFFCCCBBBDDDFFFGGGFFFFFFHHHKKKGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???AAACCCDDDEEEDDDCCCBBBCCCAAAEEEJJJJJJLLL]]]qqq|||vvvzzzyyyyyynnn~~~wwwmmmvvv{{{lllqqqpppccc``````qqqzzz|||oooaaaYYYRRRJJJSSSRRRPPPOOONNNMMMKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFDDDCCCBBBBBBBBBDDDEEEFFFIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJLLLMMMPPPPPPPPPNNNKKKIIIHHHIIIJJJIIIJJJLLLOOOPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSQQQOOONNNNNNQQQSSSVVVWWWXXXXXXWWWVVVXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVPPPQQQSSSUUUVVVWWWXXXXXXWWWYYY\\\\\\\\\\\\\\\]]]]]]^^^___```aaa```______^^^______^^^^^^```cccfffbbbjjjttt|||}}}~~~wwwzzz~~~wwwvvv}}}~~~zzzxxx|||}}}vvvlllkkkxxx|||uuussszzz}}}~~~zzzwww}}}}}}www}}}|||xxx}}}~~~uuummm___```aaabbb```]]]YYYWWWQQQPPPMMMJJJIIIIIIJJJLLL```^^^ZZZVVVSSSPPPOOONNNQQQQQQQQQPPPOOONNNLLLKKKIIIGGGEEECCCCCCBBB???===:::::::::::::::999888888888888777666555444444333111222333222111000111222222111111000////////////+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,........................------------.........///........./////////000000///////////////////////////000111222222222111000000000000000111333444555333333333333333333333333777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@>>><<<;;;<<<===BBBBBBCCCDDDDDDEEEFFFFFFCCCDDDGGGIIIJJJIIIHHHHHHIIIJJJMMMOOORRRSSSTTTUUURRRQQQPPPNNNMMMLLLLLLLLLKKKJJJGGGFFFGGGMMMUUU[[[GGGEEECCCCCCDDDFFFFFFEEEEEECCCEEEIIIKKKKKKMMMPPPQQQQQQQQQPPPOOOLLLJJJHHHDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBCCCEEEGGGIIIFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDCCCBBB@@@???@@@AAACCCDDDEEECCCBBBAAAFFF@@@>>>CCCIIIJJJJJJKKKPPPiii~~~xxxzzz}}}xxxtttppplllsssrrruuu~~~mmmjjjooossspppuuuyyyxxxzzzvvvgggTTTHHHHHHLLLKKKLLLMMMMMMMMMKKKIIIHHHJJJHHHGGGGGGHHHIIIIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@@@@@@@BBBCCCDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGHHHJJJLLLOOOOOOOOOMMMIIIGGGGGGGGGKKKJJJJJJLLLOOOQQQRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOMMMMMMOOOQQQRRRSSSUUUUUUTTTTTTUUUWWWVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWZZZ[[[[[[[[[[[[\\\WWWXXXZZZ\\\]]]]]]\\\\\\[[[]]]^^^^^^^^^^^^___aaaaaaaaadddiiiqqqyyy{{{qqqqqqrrrpppvvv~~~lllbbbtttnnnwww~~~~~~|||yyytttqqqzzz|||{{{{{{zzz{{{|||{{{zzz~~~wwwlllddd[[[\\\^^^\\\YYYUUUSSSSSSLLLLLLKKKHHHEEEEEEGGGIII___^^^[[[XXXTTTQQQOOONNNRRRRRRPPPOOOMMMLLLKKKKKKHHHFFFDDDCCCBBB@@@===:::888888999999999888777666777777666555444333222222000111222111000000111222222111000///............++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........------.........////////////////////////////////////000111222333222111111////////////000222444555222222111222333444333333555555666666777888888888888999:::<<<===>>>??????===?????????======>>>???CCCCCCDDDEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHJJJMMMOOOPPPQQQQQQNNNNNNMMMLLLKKKJJJJJJJJJKKKIIIFFFDDDEEEKKKSSSYYYGGGEEEBBBCCCFFFHHHHHHGGGEEECCCDDDJJJKKKIIIJJJNNNPPPOOOMMMLLLLLLKKKKKKJJJGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEEEECCCBBBAAA@@@AAACCCFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDCCCAAA???>>>@@@AAABBBCCCCCCBBB@@@???GGGEEEBBB@@@DDDGGGDDD===AAANNN^^^kkkzzzzzzxxxxxxvvvooojjjsssssssss{{{mmmeee___lll|||yyy{{{}}}|||llliiiiiieeeVVVFFFFFFQQQHHHIIIIIIIIIHHHHHHHHHIIIHHHFFFCCCCCCDDDEEEFFFFFFCCCBBB@@@>>>===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEFFFFFFEEECCCDDDFFFHHHJJJKKKKKKJJJGGGFFFFFFGGGIIIHHHHHHJJJMMMOOOPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNOOONNNOOOQQQQQQQQQQQQRRRTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQRRRRRRSSSRRRTTTXXXYYYYYYXXXYYYYYYUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[]]]\\\ZZZYYYYYYZZZbbb```^^^^^^aaafffkkknnn||||||zzz}}}zzzrrrnnn|||zzzfff^^^ggguuuwwwxxxwwwpppvvvuuuwww}}}vvvwwwwwwxxx~~~{{{xxxyyypppqqqrrrrrrpppiii```ZZZWWWXXXXXXUUUOOOKKKKKKLLLGGGHHHHHHEEEBBBAAACCCEEEYYYYYYYYYXXXVVVTTTRRRQQQQQQOOONNNLLLJJJIIIHHHHHHGGGEEECCCBBB@@@>>>;;;888666777888888888777555444666666555444333222111000///000111111000///000222000///...---,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////////////////000111222333333222111///.........000222333555111000000111333444444444333333444444555666666666777888:::<<<===?????????<<<>>>???@@@???@@@AAACCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGEEEFFFHHHKKKGGGDDDBBBCCCGGGJJJJJJIIIHHHDDDFFFKKKLLLHHHHHHLLLKKKKKKKKKMMMMMMLLLIIIFFFGGGEEECCCCCCDDDEEEEEECCCAAAAAABBBCCCDDDDDDCCCCCCCCCBBB@@@??????AAADDDFFFEEEDDDCCCBBBAAA@@@??????======>>>???@@@AAAAAABBB?????????>>>???@@@@@@AAAAAABBBCCCCCCCCCAAA???===@@@@@@AAABBBAAA@@@???>>>===GGGIII@@@:::@@@FFFFFFHHHCCCCCCKKKVVVfffkkktttzzzmmmlllzzztttqqqqqqiiiaaaWWWaaarrr}}}zzzoooaaaVVVTTT\\\fff]]]JJJFFFPPPGGGGGGFFFEEEDDDEEEHHHJJJHHHEEEAAA???@@@BBBCCCCCCBBB@@@>>><<<;;;;;;<<<===???@@@@@@AAAAAAAAA@@@@@@CCCBBBBBBBBBCCCDDDFFFGGG????????????@@@BBBCCCEEEEEEFFFEEECCCAAAAAABBBDDDEEEFFFGGGGGGFFFEEEFFFGGGEEEDDDDDDFFFIIILLLLLLLLLJJJKKKMMMNNNNNNMMMLLLLLLJJJLLLNNNOOONNNMMMNNNOOOKKKMMMOOOOOOOOOOOOQQQRRRQQQQQQPPPPPPRRRSSSUUUVVVTTTSSSQQQPPPQQQRRRUUUVVVOOORRRUUUWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYXXXTTTVVVXXXXXXXXXXXXYYYZZZXXXZZZ\\\\\\\\\]]]___aaajjjrrruuuuuu{{{zzzpppzzzzzzvvv{{{~~~aaaaaadddjjjpppqqqkkkeee```cccfffkkkuuu~~~{{{|||yyyvvvtttuuuwwwxxxxxxnnnsssmmmdddkkk~~~zzzuuu|||vvvhhhccc^^^bbbhhhlllkkkddd[[[TTTMMMOOOOOOLLLFFFCCCEEEHHHDDDFFFFFFDDDAAA@@@AAACCC^^^ZZZWWWWWWXXXWWWSSSNNNNNNMMMLLLJJJIIIGGGFFFFFFCCCCCCBBBBBB@@@>>>===<<<666666666666555555555555555555555555444333222111////////////............//////...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,---......///............///000111111222222111//////////////////000000333333222444555666555333333333444444555444444444666777888;;;<<<>>>??????999;;;===???AAABBBCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDBBBEEEGGGIIIHHHHHHIIIJJJEEEGGGIIIIIIGGGGGGGGGHHHGGGEEEEEEGGGKKKJJJEEE???BBBDDDFFFHHHIIIIIIIIIIIIQQQLLLFFFCCCEEEHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGPPPNNNKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@AAABBBCCCDDDBBB@@@>>>===>>>???BBBDDDEEECCCBBBAAA@@@???<<<:::999;;;<<<===<<<===???@@@???>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????BBBDDDFFFFFFGGGNNNYYYbbbyyyzzzvvv}}}zzzsssiiilll}}}uuu{{{mmm```bbbfff}}}{{{kkk]]]WWWVVVTTTVVVXXXXXXUUUPPPJJJFFFDDDCCCAAABBBEEEGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::======;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@???>>>============>>>???AAABBBCCCCCCBBBAAA???@@@AAABBBBBBBBBBBBBBBCCC>>>:::;;;@@@FFFKKKMMMHHHJJJNNNPPPPPPNNNLLLJJJMMMNNNOOONNNLLLKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTTTTUUUVVVWWWWWWXXXXXX[[[ZZZYYYXXXXXXXXXXXXXXX\\\[[[YYYXXXWWWXXXZZZ[[[\\\]]]______bbbkkkyyynnnuuu{{{{{{vvvsssuuuxxxkkkqqqzzz~~~yyyttt{{{zzzmmmfff]]]eeetttwwwyyyzzzvvvyyyppphhhdddiiirrrqqquuuvvv{{{zzzyyyrrrfff\\\[[[\\\]]][[[VVVOOOKKKHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@]]]ZZZWWWWWWYYYYYYTTTPPPMMMLLLKKKIIIHHHFFFEEEEEEAAAAAA@@@@@@>>>===<<<;;;777777666666666555555555555555555444444333222111////////////.........---.........---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---.....................///000111111111111000000000000000000//////333222222333555666444333111222333333444333333333555666777999;;;<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDGGGHHHGGGGGGGGGHHHDDDEEEGGGGGGGGGGGGHHHJJJHHHFFFEEEHHHKKKLLLHHHDDDEEEFFFHHHIIIJJJKKKJJJJJJQQQLLLGGGEEEGGGIIIJJJJJJKKKIIIGGGEEEEEEEEEGGGHHHLLLKKKIIIGGGEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>???@@@AAABBBAAA@@@>>>======???AAACCCDDDBBBAAAAAAAAA???===;;;999:::<<<===<<<===>>>@@@>>>======<<<===>>>???@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>><<>>>>>>>>======<<<::::::999888777666666666777888999::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;======>>>???@@@@@@@@@@@@============>>>>>>>>>???;;;777333444999???EEEGGGGGGIIIKKKMMMMMMLLLJJJIIILLLMMMNNNNNNLLLJJJJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXX[[[ZZZXXXWWWWWWXXXYYYZZZYYYYYYYYYXXXXXX]]]gggoooccchhhnnnqqqqqqrrruuuxxxeeeiiissszzz~~~|||wwwpppmmmqqqmmmiiijjjjjjfff]]]UUURRRRRRQQQNNNIIIFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????YYYWWWVVVXXXZZZZZZVVVRRRMMMLLLJJJHHHFFFEEEDDDDDD??????>>>===<<<;;;;;;:::999888888777666555444444444444444444333222111111//////.........---------...------,,,,,,+++++++++++++++************+++++++++++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------...///000111111111111222111111111000000//////333222222333555555444222000111222222333333333222444555666888:::;;;<<<<<<<<<===???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGCCCDDDEEEEEEEEEFFFIIILLLJJJGGGFFFHHHKKKMMMKKKIIIHHHIIIJJJKKKLLLKKKKKKJJJMMMJJJGGGEEEFFFGGGHHHGGGMMMJJJGGGDDDCCCDDDGGGIIIHHHGGGEEEDDDCCCDDDDDDEEEAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<>>>@@@AAABBB@@@???@@@@@@@@@>>><<<888:::<<<<<<<<<<<<>>>???>>><<<;;;::::::<<<>>>???===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;>>>BBBBBB???>>>???@@@@@@IIIVVVcccqqq{{{qqqsss~~~}}}yyy~~~wwwqqqwww}}}uuutttxxxrrrppp|||uuuqqq}}}|||jjj[[[\\\hhhzzz{{{wwwtttqqqbbb[[[TTTRRRTTTTTTOOOKKKJJJJJJJJJJJJIIIGGGEEECCCAAA???===<<<>>>?????????AAA@@@???>>>>>>>>>>>>>>>============<<<;;;::::::555555555444444555666666777777888999:::;;;;;;<<<>>>>>>===<<<;;;:::999888:::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>999555222222666<<>>===???BBB@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@???>>>>>>UUUUUUTTTVVVXXXXXXUUUSSSMMMLLLJJJGGGEEEDDDDDDCCC>>>>>>===<<<;;;;;;:::::::::999888777555444333222222222333333222111111000.........---------,,,,,,---,,,,,,,,,+++++++++***++++++************+++++++++++++++*********************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...///000000000000222222222111000000//////222111111222444444333222000111222333333444333333444555777999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBCCCEEEEEEDDDCCCDDDFFFEEEEEEEEEDDDDDDEEEHHHKKKLLLIIIGGGGGGIIIKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCLLLJJJHHHFFFEEEFFFGGGHHHCCCCCCAAAAAAAAABBBCCCDDD???>>>>>>===<<<<<<======:::::::::;;;;;;;;;<<<<<<======;;;;;;;;;<<<>>>??????>>>>>>>>>@@@@@@>>>===888999;;;;;;;;;;;;===???>>><<<;;;999999;;;===>>><<<===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<======>>>>>>======<<<:::===AAABBBAAA@@@@@@AAA???AAAEEEIIIQQQ^^^mmmyyy}}}|||~~~~~~{{{zzzyyy~~~tttnnnrrryyyxxx~~~zzz~~~rrrfffqqquuummmbbb[[[```gggsss|||zzzrrrhhh\\\RRRUUUPPPKKKKKKOOOQQQOOOKKKGGGGGGEEEDDDCCCAAAAAA@@@@@@>>>;;;;;;<<<===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999666666666666666777777777555666777888999:::::::::>>>======<<<;;;999888777:::999888888999;;;===>>>@@@>>>===<<<<<<===???@@@@@@===:::888:::???DDDGGGEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQPPPOOONNNPPPQQQRRRSSSSSSQQQOOOMMMNNNPPPRRRUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\ZZZYYY[[[___bbb[[[YYYXXXZZZ___cccdddcccbbb```bbbhhhrrryyy||||||vvvsssqqqttt{{{|||xxxhhhiiimmmtttwwwtttuuutttzzzwwwwww}}}~~~sssjjjiiinnntttwwwyyywwwqqqllljjjjjj^^^YYYTTTQQQPPPMMMHHHCCCBBBAAA???===;;;<<>>>>>??????@@@@@@@@@AAA?????????@@@@@@??????>>>SSSSSSRRRSSSTTTTTTSSSRRRNNNLLLJJJGGGDDDCCCCCCCCC???>>>===;;;:::::::::::::::999888666555333222111111111111111111111000///------------,,,,,,,,,,,,+++++++++++++++*********+++******))))))******+++************************))))))))))))))))))))))))************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...//////000//////111111111111000000//////111111000222333444222111111222333444555555555555666777888:::;;;<<<<<<<<<:::;;;<<<===>>>?????????BBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCBBBCCCDDDFFFHHHHHHGGGEEECCCDDDGGGIIIMMMKKKHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBAAAAAABBBHHHIIIIIIJJJIIIHHHGGGGGGAAA@@@???>>>>>>???@@@AAA======<<<;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;;;;<<<>>>???>>><<<777999:::;;;:::;;;<<<>>>>>>===;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;999;;;<<<<<<======???@@@=========>>>@@@GGGQQQYYYeeerrr{{{vvvxxxuuuqqq}}}vvvvvvwwwwwwmmmiiikkkvvv~~~zzz|||xxxgggjjjzzzoookkkiiikkkuuuvvvrrrjjj___WWWSSSOOOKKKLLLLLLLLLMMMNNNNNNMMMKKKHHHFFFDDDAAA???>>>======@@@>>>;;;;;;;;;<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;::::::999666666777777777777777777555666777999::::::::::::=========<<<;;;:::888777:::999999999:::<<<>>>???AAA@@@>>>======>>>@@@AAAEEECCCAAA??????@@@DDDFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDFFFHHHIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOONNNNNNKKKMMMOOOQQQQQQPPPOOONNNMMMNNNQQQSSSUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQUUUVVVWWWWWWWWWWWWVVVVVVXXXYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZ[[[]]]^^^]]]YYYVVVVVVYYY\\\[[[YYYZZZXXXVVVYYY```hhhnnnppptttssstttwwwzzzzzzuuupppeeeaaabbbkkkxxxssslllmmmnnnllluuu~~~{{{yyypppllljjjiiimmmssstttooopppttttttkkkeeeeeefffeeefffiiimmmnnnkkkgggQQQMMMGGGCCCAAA???;;;999===>>>??????>>>>>>???AAA>>>>>>>>>??????@@@@@@AAA??????@@@@@@@@@@@@??????TTTSSSQQQPPPOOOPPPQQQQQQNNNLLLHHHEEECCCBBBBBBBBB@@@>>><<<:::999888888999888777666555333222111000///000000000000000//////------,,,,,,,,,+++++++++******************************))))))))))))******)))))))))***************))))))))))))))))))))))))************************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,---...///////////////////////////000000000111000000111333333222000111222333444555666666666666777888:::;;;<<<<<<<<<999::::::;;;<<<<<<<<<;;;???@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBCCCFFFHHHIIIIIIIIIGGGEEEEEEFFFHHHLLLKKKIIIGGGEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIGGGGGGEEEFFFFFFDDDBBBBBBCCCDDDEEEFFFIIIJJJKKKJJJHHHFFFAAA@@@>>>===<<<======>>><<<<<<;;;;;;:::;;;;;;<<<888999:::;;;;;;;;;::::::999999999999999::::::;;;:::999999:::<<<===;;;:::666888::::::::::::<<<>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<============;;;<<<<<<======>>>>>>???;;;;;;;;;<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<>>>??????????????????BBBFFFIIIEEEOOO]]]hhhqqqyyysssxxxooovvv~~~yyytttpppuuu}}}|||{{{~~~yyyooo___]]]fff}}}yyymmmlllccc]]]UUUOOOLLLKKKHHHEEEDDDHHHMMMMMMKKKIIIHHHIIIGGGFFFCCC@@@>>>===<<<<<<@@@>>><<<;;;<<<===<<<<<<;;;::::::999999999::::::999::::::;;;;;;:::999999555666666666666555444333444555777999:::::::::999;;;;;;<<<<<<<<<:::999777999999:::;;;<<<===???@@@@@@???>>>=========>>>???BBBCCCCCCAAA@@@???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFIIIKKKMMMMMMMMMOOOPPPKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOJJJLLLMMMOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXVVVSSSPPPNNNTTTUUUVVVWWWWWWWWWVVVUUUXXXXXXYYY[[[\\\]]]^^^^^^aaa```^^^\\\[[[[[[[[[[[[\\\XXXUUUUUUXXXZZZYYYWWWXXXUUURRRQQQTTTYYY]]]___cccbbbbbbdddgggjjjkkkkkkggg```^^^fffpppsssqqqooommmjjjooooookkkppptttlllmmmhhhfffgggeee```]]]]]]ccc```aaaiiinnnjjjbbb\\\[[[WWWSSSVVV\\\[[[TTTLLLEEEBBB???<<<<<<;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???XXXVVVRRROOOLLLMMMOOOQQQLLLIIIFFFBBB????????????@@@>>>;;;888666555555666666555555333222111000000...//////000000/////////,,,,,,,,,,,,++++++++++++)))***************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))************************((())))))))))))))))))(((************************++++++++++++++++++++++++)))******+++++++++++++++++++++,,,---............---------...//////000000000//////000222333111000000111222333444555555555555666777999::::::::::::999999::::::;;;;;;::::::<<<===@@@BBBCCCCCCAAA@@@???AAABBBBBBBBBDDDGGGJJJHHHIIIJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGIIIIIIJJJIIIHHHGGGEEEFFFFFFDDDAAA@@@CCCEEECCCDDDEEEGGGHHHHHHHHHHHHBBBAAA???===;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<777777999:::::::::999888777777888888888999999999888888777888::::::999777666777999:::999:::;;;===::::::;;;;;;;;;:::888888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???::::::;;;;;;;;;;;;::::::???>>>======>>>??????>>>@@@AAAAAAAAA@@@???@@@@@@CCCEEEHHHLLLQQQXXX```eeexxx~~~www{{{xxxyyyuuuuuukkkddd\\\]]]eeeppprrr]]]VVVKKKIIIJJJMMMNNNJJJCCC>>>BBBEEEHHHIIIHHHFFFEEEFFFDDDCCCAAA???>>>=========???===;;;;;;<<<======<<<:::999999999999999::::::999999::::::::::::999999666666777666555444222111333555777999::::::999888777888:::;;;;;;:::888777888999:::<<<>>>>>>???????????????>>>>>>=========???BBBDDDEEECCCAAABBBCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHLLLNNNOOOPPPSSSUUUNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMOOOQQQNNNNNNOOOOOOPPPPPPQQQQQQTTTSSSQQQQQQQQQRRRTTTUUUTTTVVVYYY[[[ZZZWWWSSSPPPSSSTTTVVVWWWWWWWWWVVVUUUVVVWWWXXXZZZ\\\]]]]]]^^^eeeccc```]]]\\\\\\[[[[[[YYYXXXWWWWWWXXXYYYYYYYYYYYYVVVSSSRRRRRRTTTVVVWWWSSSRRRQQQPPPRRRUUUYYY\\\[[[UUUTTTZZZ]]][[[YYYZZZ```___dddccc]]]bbbfff^^^ddd```___bbbbbb\\\WWWUUUOOOPPPRRRUUUYYY[[[UUUNNNMMMJJJGGGIIIKKKIIIAAA:::???>>><<<<<<<<<=========:::<<<>>>>>>===<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>?????????>>>[[[XXXTTTNNNKKKLLLOOORRRJJJGGGCCC@@@===<<<======???===:::777444333333333555444333333222111000000......///////////////...,,,,,,,,,+++++++++******)))))))))))))))***************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,---............+++,,,,,,---...///000000000//////000222222111000//////111222333444444444444555666888999999999999999::::::;;;;;;:::::::::999<<<@@@CCCDDDDDDBBB@@@???@@@AAABBBCCCEEEHHHKKKFFFHHHJJJJJJIIIIIIJJJJJJGGGHHHIIIIIIGGGGGGGGGHHHFFFGGGIIIJJJJJJJJJIIIIIIDDDEEEDDDAAA>>>>>>AAADDDBBBBBBBBBBBBDDDFFFHHHIIICCCBBB???===:::999999999;;;;;;;;;::::::;;;<<<<<<555666888999999999888777777777777777888888888888888777666777999999777666666777999999999999;;;===777888:::;;;:::999666555555555666888888999999999;;;;;;;;;<<<===>>>>>>???999::::::;;;;;;::::::999999999:::<<<>>>???>>>===:::;;;<<<>>>>>>>>>??????AAAAAA@@@AAACCCFFFJJJLLLSSS```nnnyyyxxxyyytttwwwyyy{{{lll^^^iiitttkkkgggiiiqqq{{{zzzfff]]]VVVPPPSSSSSSMMMIIIIIIJJJIIIGGGGGGCCCCCCDDDEEEFFFFFFEEEDDDAAA@@@??????>>>>>>>>>>>>>>><<<::::::;;;======<<<:::999999999999999::::::888999999:::::::::999999888888888888777555222111222444666888999999888777555666888999:::999777666777888:::===>>>??????>>>@@@@@@AAAAAA@@@???>>>===>>>CCCHHHIIIHHHGGGGGGHHHBBBCCCDDDEEEEEEEEEDDDDDDCCCFFFJJJLLLNNNPPPSSSUUUQQQPPPOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJKKKMMMPPPRRRRRRRRRQQQPPPPPPPPPQQQQQQWWWUUUSSSQQQPPPRRRTTTUUURRRUUUZZZ]]]^^^[[[VVVSSSRRRSSSUUUWWWWWWWWWUUUTTTUUUVVVWWWYYY[[[\\\]]]]]]aaa___[[[ZZZYYYZZZZZZZZZXXXYYYYYYYYYXXXXXXXXXYYYVVVUUUSSSRRRRRRTTTUUUVVVVVVVVVTTTRRRPPPOOOPPPRRRPPPMMMNNNRRRPPPJJJJJJOOOPPPPPPTTTRRRLLLTTT[[[TTTQQQJJJGGGHHHIIIFFFEEEEEE???EEEGGGEEEGGGLLLKKKEEEDDDDDDFFFHHHJJJHHHCCC>>><<<<<<;;;::::::;;;;;;;;;<<<===>>>===;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>======UUURRROOONNNMMMMMMKKKIIIJJJJJJIIIEEEAAA===<<<<<>>>>>===<<<;;;999777666:::;;;<<<<<<<<<<<>><<<;;;:::;;;;;;:::999888888888888777666666555555666888888666666555555555777888999777777777777777777777777666777888::::::999888888999999999888888888888777777777888888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999>>>>>>>>>>>>>>>======<<<>>>>>>>>>???@@@CCCEEEFFFGGGIIIMMMTTT^^^jjjuuu{{{vvvvvv}}}www|||ssswww|||nnnddd]]]^^^dddwwwzzz}}}}}}yyytttpppnnneee___WWWSSSSSSRRRMMMIIIOOOMMMLLLKKKKKKIIIEEEBBBBBB@@@???@@@AAABBBBBBAAABBB@@@>>>>>>@@@???===:::>>>===;;;;;;===>>>===<<<:::999888777777777888999999888888888777777666666888888777666555444444333444555555666777888888888555555555555555555555555999999999:::;;;<<<>>>>>>??????@@@AAABBBBBBBBBBBBBBBDDDGGGIIILLLMMMMMMMMMFFFEEEBBB???>>>???DDDGGGJJJKKKLLLLLLLLLNNNQQQTTTQQQNNNLLLLLLOOOSSSVVVWWWSSSPPPLLLLLLOOOSSSTTTTTTQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSQQQOOOPPPRRRTTTSSSUUUYYY[[[\\\ZZZVVVTTT[[[WWWRRRSSSVVVXXXVVVSSSVVVWWWXXXZZZ[[[[[[[[[[[[]]]\\\\\\[[[\\\\\\]]]]]]VVVZZZ[[[VVVVVVYYYXXXTTTTTTTTTSSSSSSRRRSSSSSSSSSVVVUUURRRNNNKKKJJJLLLNNNNNNLLLLLLLLLMMMLLLJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::888888777777888:::;;;===<<<<<<;;;:::999999999999999777777888;;;=========QQQOOOLLLKKKJJJJJJHHHFFFFFFFFFFFFCCC???===<<<<<<===;;;999777555555555666222222111000000//////...............------------...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************************************************+++++++++,,,,,,,,,,,,---------------............///////////////000000000000111222333333333222222222444555666555555666888;;;;;;:::::::::999999999999:::<<<<<<;;;<<<>>>@@@@@@AAACCCEEEFFFHHHHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHLLLNNNMMMKKKKKKJJJIIIJJJKKKKKKIIIGGGCCCBBBAAABBBDDDFFFFFFEEEBBBAAA??????@@@AAA@@@???BBBBBBAAA???>>>===<<<;;;;;;:::999888777777777777444444333444555777:::;;;777666555555555666777888777777777777777777777777555666666777777777777777888888888777777777666666666666666666777777777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999;;;<<<<<<===>>>>>>>>>>>>============???AAACCCDDDBBBBBBCCCFFFLLLRRRYYY\\\jjjuuuzzzsssrrrzzzxxxxxxzzz|||ppplllvvvyyyddd```hhhttt{{{yyypppmmmkkkkkkooouuu~~~yyyqqqggg___YYYWWW\\\VVVPPPNNNNNNNNNKKKGGGIIIHHHHHHHHHIIIHHHEEECCCBBB@@@>>>>>>??????>>>===@@@>>>===>>>??????===:::===;;;::::::;;;<<<;;;::::::999888777666777777888888888777777777666666666666666666555444444333333555555555666777777888888555555555555555555555555888888888999:::;;;===>>>??????@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGHHHIIIIIIJJJIIIFFFCCC@@@@@@BBBDDDHHHIIIJJJJJJJJJKKKNNNQQQOOOMMMKKKLLLOOORRRUUUUUURRROOOLLLMMMOOORRRRRRQQQRRRSSSSSSSSSSSSSSSRRRRRRUUUUUUTTTRRRPPPPPPSSSUUUTTTVVVYYY[[[\\\ZZZXXXVVV[[[XXXUUUTTTUUUVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYVVVZZZZZZWWWWWWYYYXXXTTTVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRROOOMMMMMMNNNPPPLLLKKKJJJJJJKKKJJJHHHGGGGGGGGGFFFDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???========================;;;===???AAAAAA???===<<<;;;;;;;;;;;;::::::::::::999888888888888999;;;<<<;;;;;;:::999999999999::::::999888888:::;;;;;;;;;MMMKKKHHHFFFFFFFFFDDDBBBAAABBBBBB@@@===;;;;;;<<<::::::999777666555444444111111111000//////............---------,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000000111222222222222111222333555555444444666777777777777777888999::::::777999;;;;;;;;;;;;===??????@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFHHHKKKMMMMMMLLLIIIHHHGGGHHHIIIIIIGGGEEE@@@???>>>@@@CCCEEEEEEEEEAAA???>>>>>>??????>>><<>>======<<<<<<:::999888777666666666666222222111222444777;;;>>>777666555555444555555666666666666666666666666666555444444444444555666666666666666555555555444444444444444444555555555555777666555444444555666777999999999999999999999999::::::::::::::::::999999999999;;;<<<===>>>>>>>>>;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFJJJTTTaaalllsssyyy~~~}}}{{{nnnnnnyyyuuuwwwwwwsss|||~~~tttyyyxxxvvvzzzyyyrrryyyyyyiiiaaaeeesss|||jjj^^^\\\ccckkkooo{{{vvvwwwwwwuuuuuuxxxqqqnnnggg___VVVQQQOOOPPPSSSOOOKKKJJJKKKLLLJJJGGGCCCCCCBBBDDDEEEFFFEEECCCAAA???<<<;;;<<<<<<:::999===<<<<<<<<<>>>>>><<<::::::999888888::::::999888:::999888777666555555666777666666666666555555555333333333333333333333333555555555666777777888888555555555555555555555555777777777888999:::;;;<<<===>>>???@@@AAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEHHHIIIHHHFFFCCCBBBCCCDDDFFFGGGHHHGGGGGGHHHJJJLLLLLLJJJJJJLLLOOOQQQRRRRRRPPPNNNMMMNNNPPPPPPPPPOOOTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUUUUSSSQQQQQQSSSUUUUUUWWWXXXZZZ[[[[[[ZZZZZZYYYYYYWWWTTTQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTVVVYYYZZZXXXWWWYYYXXXTTTWWWVVVVVVVVVUUUUUUUUUTTTRRRSSSSSSQQQNNNMMMMMMNNNJJJHHHGGGGGGHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???>>>===<<<;;;;;;::::::999999999999:::999999888999999::::::999999999888999999:::;;;<<<:::888888999999999888IIIGGGEEECCCCCCCCCAAA@@@>>>??????===:::888888999777777888777666444333111111000000//////...------------------,,,,,,,,,+++,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************+++++++++++++++,,,,,,,,,---------------------......//////000000000000111111111111111111222444444333333555666666555555555555777888999555777999::::::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@AAACCCEEEFFFCCCDDDEEEHHHJJJKKKLLLLLLGGGFFFEEEFFFGGGGGGEEECCC@@@???===>>>@@@AAAAAA@@@@@@>>>======>>>>>><<<:::<<<<<<<<<<<<============999888777666555444444444222111000000222666:::===666666555444444444333333555555555555555555555555555444333222333444555666444444333333333222222222222333333333333444444444666555333222222333555666777777777777777777777777888888999999999999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBDDDHHHMMMPPPSSSVVVZZZ]]]rrruuuzzzwwwiiivvvzzzpppiiifffccc]]]cccooo||||||pppfffjjjppp}}}~~~tttssszzzwwwsssrrr{{{xxxmmmfffkkksssvvvvvvvvvkkkfff```]]]___dddiiikkkvvvsssqqqqqqtttwwwxxxxxx|||wwwsssooojjjfffcccZZZYYYVVVRRROOOOOORRRTTTQQQNNNKKKKKKKKKLLLJJJIIIAAA@@@@@@AAACCCDDDCCCBBB???===::::::;;;;;;:::999:::::::::;;;<<<<<<;;;:::999888777888999:::888777999999888666555444444333555555555555555444444444111111111111222222333333444555555555666666666777555555555555555555555555666666666666777888999::::::;;;<<<===>>>>>>>>>>>>>>>======<<<===>>>@@@AAABBBDDDFFFFFFEEEDDDDDDEEECCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHKKKNNNPPPPPPOOONNNNNNOOOPPPQQQPPPOOONNNRRRRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZ[[[UUUWWWWWWSSSMMMJJJLLLOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUWWWXXXXXXXXXXXXVVVTTTVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRNNNJJJHHHHHHGGGEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<======<<<;;;:::::::::999888888777777:::999999999999888999999777777777888888999;;;;;;>>>;;;999888888888666555HHHFFFCCCBBBBBBBBBAAA???>>>>>>>>>;;;888666555666555555666666555333111000000000//////...------------,,,,,,,,,+++++++++++++++***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---+++,,,,,,---......///////////////000000000111111000111333333222222444555666666555444444444555555333555888999999:::;;;<<<>>>???@@@AAABBBBBBCCCBBBAAA@@@??????@@@BBBDDDEEEBBBCCCEEEGGGGGGHHHIIIJJJEEEDDDCCCCCCDDDDDDCCCAAA===<<<;;;;;;>>>??????>>>===<<<<<<=========;;;999999999:::;;;;;;<<<======999888666555444333333333333222111000111444777999444444444444333333222222333333333333333333333333444444333222222444555666222222222111111111000000222222222333333333333444666444333111111333444666666666666666666666666666666666777888999999999888999999:::::::::999999888;;;;;;<<<===============:::;;;<<<===>>>?????????CCCDDDEEEFFFGGGIIILLLOOOLLLQQQYYY___eeejjjoooqqqzzzzzz{{{~~~xxxnnnfff___eeekkkooooookkkddd___[[[```hhhpppvvvxxxvvvtttfff^^^[[[gggyyy~~~ttthhheeecccfffnnnuuuyyyzzzooojjjgggjjjkkkjjjjjjllliiikkkpppwww}}}}}}|||wwwqqqmmmeeeccc^^^ZZZXXXWWWUUURRRSSSSSSRRRPPPMMMLLLNNNOOOPPPNNNLLLKKKKKKJJJIIIHHHBBB@@@??????AAAAAA@@@???<<<;;;999999;;;<<<;;;;;;888999:::::::::999999999888888777888::::::888666888888777666555333222222333333333333333333333333//////000000111222222222444444444444444555555555555555555555555555555555555555444555555666777888666777888999::::::::::::===<<<;;;;;;;;;<<<>>>???===@@@CCCDDDCCCBBBAAABBB@@@AAACCCCCCBBBBBBCCCDDDEEEEEEFFFIIILLLNNNMMMLLLLLLNNNPPPQQQQQQPPPOOONNNKKKLLLOOOQQQRRRRRRRRRRRRQQQRRRSSSRRRQQQQQQRRRTTTTTTTTTUUUUUUVVVWWWXXXXXXSSSVVVWWWRRRLLLIIILLLPPPOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXXXXVVVTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOPPPQQQRRRPPPLLLHHHFFFEEEEEECCCAAA@@@AAAAAA@@@???@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888:::;;;;;;;;;::::::999999888777777666666888888888888888888777777666666666777888999:::;;;===;;;999777777777555444GGGEEEBBBAAABBBBBB@@@???===>>>===;;;888555555555333444444555444222111////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,***++++++,,,---...///////////////...///000000111///000222222111111333444666666666555444333222111111333777888999999:::;;;:::;;;===>>>???@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEEEEEEEDDDEEEFFFBBBAAAAAAAAABBBBBB@@@???888777777999<<>>AAAAAAAAAAAACCCFFFHHHJJJBBBHHHMMMMMMNNNQQQQQQOOOVVVZZZ___fffmmmsssvvvxxx{{{uuuyyy|||{{{{{{{{{sssxxx}}}}}}{{{zzzzzz}}}ssskkkllluuu||||||xxxssstttuuuvvvzzz}}}{{{|||~~~}}}zzzzzz}}}|||yyyssslllfffbbb___^^^TTTTTTPPPLLLMMMQQQRRRPPPOOOPPPPPPOOOLLLJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDBBB@@@>>>>>>??????>>>===;;;:::888999;;;<<<<<<;;;666888999999777666777888777777777888999999777555666666666555444333222111111111222222222222333333//////000000111111111111222222222222222222222333333333333333333333333333444333333333444444555666444444555666777777777777;;;;;;;;;;;;;;;<<<===>>>===???BBBBBB???===<<<;;;===???BBBBBBBBBAAABBBCCCCCCCCCDDDFFFIIIKKKKKKJJJJJJLLLOOOPPPOOONNNOOOPPPEEEGGGJJJLLLNNNNNNMMMLLLNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSUUUVVVRRRMMMKKKNNNRRRNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQSSSWWWXXXTTTRRRSSSQQQRRRRRRRRRQQQPPPNNNMMMHHHJJJLLLKKKIIIGGGGGGGGGCCCAAA>>>>>>>>>??????>>>???>>>>>>=========>>>>>>=========>>>>>>======<<<::::::::::::::::::::::::777777888999999::::::999999999888777666555555444555666666777777777666666666666666666777888999:::<<<:::777666777777666444EEECCCAAA@@@AAAAAA@@@>>>;;;<<<<<<;;;999777777888333333333333222111000000//////......---,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++******+++,,,---...////////////.........///000111...000111111000111222444333444666777666444111000///222666888888888999:::999:::<<<===???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@BBBDDDDDDBBBAAABBBCCCAAA@@@??????AAA@@@???===777666666777:::<<<======444444555777999999777555666777777888999:::;;;;;;:::999777666444333333222111111111222222222222222000111222333333222222111111111111111111111111111000000111222222222222111111000000000000/////////////////////000000000000222222222222222222222222333333333333333333333333222333555666777888888888666666777888888888777777999:::;;;;;;;;;:::999888;;;;;;;;;<<<===>>>???@@@@@@?????????AAABBBCCCCCCFFFKKKMMMJJJHHHKKKJJJGGGHHHKKKOOOTTTVVVWWWYYY[[[___```eeekkkoooooonnnmmm~~~~~~zzzvvvqqqjjjccc^^^\\\ZZZWWWUUUSSSTTTWWWZZZVVVVVVSSSMMMNNNRRRRRRNNNHHHIIIIIIIIIGGGGGGIIIKKKEEEEEEFFFEEECCCBBBAAAAAA@@@>>><<<<<<===>>>======<<<:::888888999::::::999666888999888666444444666555555555777888777555333333444555555444333222111000000000111111222222222000000000000000111111111111111111111111000000000222222222222222222222222333333222222222333444444222333444555666666666666888888999;;;;;;<<<<<<<<<;;;===??????===;;;::::::<<<>>>AAABBBBBBBBBCCCDDDBBBBBBBBBDDDGGGIIIIIIIIIFFFIIILLLMMMLLLLLLNNNPPPGGGIIIKKKMMMMMMLLLJJJIIIJJJLLLNNNNNNMMMMMMMMMOOONNNNNNOOOOOOOOONNNMMMLLLOOOPPPQQQOOOMMMLLLOOORRRNNNOOOPPPQQQRRRSSSSSSSSSPPPRRRTTTUUUVVVVVVTTTTTTOOONNNQQQVVVWWWRRRPPPQQQQQQQQQRRRRRRQQQOOOMMMKKKDDDFFFGGGGGGEEEDDDEEEFFFCCC@@@===<<<===>>>>>>======<<<<<<<<<<<<<<<======;;;<<<<<<======<<<<<<<<<999999999999999999999999888888888888999999999888999888888777555444444333222333444666666666555555666666666666666777888999999777666666777777777666DDDBBB@@@@@@@@@@@@???>>>:::;;;<<<;;;:::999:::;;;333333222111111000000000///......------,,,+++++++++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))******+++---.../////////......------///000111...///111111000000222333111333666888777555222000...111555777888888999999:::;;;===???AAACCCCCCDDDAAABBBCCCCCCBBBAAA???>>>@@@BBBDDDCCC@@@>>>???AAA@@@???>>>???@@@???>>><<<:::888777777888999999888000111222555777777555333666666777888999::::::;;;:::999888666444333333333...///111333333333222111///000111222333333222111000000000000000000000000---...000111111111000///111000000000////////////---------.........//////000000111111111111000000222222222222222222222222222333444666777888888888333444555777888888888888888888999::::::888777666888888888999;;;>>>AAABBB>>>>>>>>>@@@CCCEEEEEEDDD@@@EEEGGGDDDDDDJJJLLLJJJJJJJJJMMMPPPQQQPPPOOOPPPQQQRRRVVVXXXVVVSSSTTTWWWOOOXXX]]][[[]]]eeennnqqq{{{zzzxxxxxxyyy{{{~~~{{{~~~~~~zzzwwwwwwnnnggghhhiiifffbbbaaa]]]]]]^^^___^^^[[[VVVRRRRRRSSSUUUUUUTTTTTTTTTUUUQQQRRRPPPJJJJJJMMMLLLGGGHHHGGGFFFCCCAAAAAADDDFFFAAABBBDDDCCCBBBAAAAAABBB>>><<<::::::;;;============;;;888888888888777666555888999888555333333555333333444555777666333111222333444444444333222111//////000000111111111222111111111111111000000000000000000000////////////111111111111111111111111222222222111222222333333222333444555666666666666555666888:::;;;<<<;;;;;;777:::<<<======<<<======;;;>>>AAACCCCCCCCCDDDEEEBBBAAAAAABBBEEEHHHIIIIIIDDDGGGIIIJJJIIIJJJMMMPPPMMMNNNPPPPPPPPPMMMJJJIIIHHHJJJLLLMMMLLLKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHKKKKKKKKKJJJJJJKKKMMMOOONNNNNNPPPQQQRRRSSSSSSSSSMMMOOOQQQSSSTTTTTTSSSRRRNNNLLLOOOVVVVVVQQQNNNQQQQQQQQQRRRRRRQQQOOOMMMKKKEEEFFFFFFEEEBBBAAAAAABBBBBB@@@===;;;<<<=========;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;777777777777777777777777999999999888888888888888999888777666555444333333000111333555666666555555666666666666666777777888888666555555777888888777DDDAAA===<<<===>>>??????;;;999777777888888888777333111///.../////////---......---,,,,,,+++******+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))******+++------------------------...------------...//////,,,...///111222222111111222333333444444555555555777666666666666666777888777:::===>>>===>>>AAADDDFFFEEEEEEEEEEEEDDDAAA???@@@?????????>>>>>>======AAA???===<<<<<<<<<;;;:::::::::888777666666555555555666888999999888666555555666666777777777777666555555444333333222111111//////////////////////////////............//////......//////000000111111............////////////111111000000//////......---------............///000000000000////////////222222111111111111222222111222222333333222222111333333444444444444444444999999999999999999999999888:::<<<<<<<<<<<<>>>???>>>>>>???@@@AAAAAAAAAAAAFFFDDDBBBAAABBBDDDGGGIIIGGGIIIKKKLLLKKKKKKLLLMMMQQQPPPOOOPPPQQQQQQPPPNNNMMMLLLJJJJJJLLLPPPTTTWWWZZZYYYXXXZZZ___aaaaaa```[[[]]]^^^``````___]]]\\\bbbaaa______``````^^^\\\______^^^\\\YYYVVVTTTRRRPPPQQQSSSUUUVVVWWWVVVVVVPPPOOOOOONNNNNNOOOOOOPPPRRRPPPMMMJJJHHHHHHIIIIIIFFFGGGGGGEEEDDDCCCDDDEEE??????@@@BBBCCCCCC@@@>>>======;;;::::::;;;<<<===999777666555666555444222333444555666666555444333111222222333333222222111333333333222222111111111///000111111111000...---////////////////////////111111000000//////............///000000000000000111111111000000000000000111222333444444444333333777777777888999999::::::<<<:::<<>>AAA<<<===;;;:::>>>DDDDDD@@@???AAADDDGGGHHHHHHFFFEEEEEEFFFHHHHHHHHHHHHJJJKKKLLLOOOSSSSSSPPPLLLHHHFFFGGGFFFFFFIIIMMMNNNLLLJJJNNNHHHHHHPPPVVVRRRIIIDDDMMMKKKJJJKKKNNNPPPNNNLLLMMMOOOQQQQQQOOOLLLKKKKKKNNNNNNOOOPPPRRRRRRPPPNNNQQQQQQRRRTTTVVVVVVSSSQQQQQQQQQQQQRRRRRRPPPMMMJJJFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<:::999777777===;;;999:::;;;<<<;;;::::::::::::999999888888888777777777777777777777777666666666666666666666666333444555666777777777777444444444444444444444444222222111111222222333444000000111222444555666666DDDAAA===<<<<<<>>>>>>>>>;;;999777777777777666555333111///...//////...---...------,,,++++++***************)))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))******+++---------------------------------------...//////000111222333444444333333222222333333444444555555777666666666666777888888888;;;===>>>===>>>@@@CCCEEEDDDCCCDDDEEEDDDBBB???>>>>>>>>>>>>>>>?????????CCCAAA???>>>>>>>>>===;;;:::999888777666666666666555666777888888777666555555555666666666555555444444444444333222222111111000000000000000000000000///................../////////////////////000000---.........////////////000000000/////////......------------............000/////////////////////111000000//////000000111111222222222222222222111333333333333444444444444888888888888888888888777888:::;;;;;;;;;;;;<<<===<<<===>>>??????@@@@@@@@@CCCBBBAAAAAAAAACCCEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKMMMLLLLLLNNNPPPPPPNNNLLLMMMLLLJJJIIIIIIKKKMMMOOOPPPOOOOOOQQQTTTUUUTTTRRRPPPQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTVVVXXXWWWTTTRRRYYYYYYYYYXXXVVVRRROOOMMMOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOOOORRRPPPNNNKKKIIIHHHHHHHHHLLLKKKIIIFFFCCCAAA@@@@@@>>>>>>>>>@@@AAAAAA@@@>>>===<<<;;;999999999::::::999777666777888888777666333444555666666555444333111222222222222222222111222222111111111000000000//////000111000///...---/////////////////////////////////.....................///000000000000000000000000000000000000111222222222333333333444444555555666777777888888999<<<:::;;;=========CCCJJJSSSNNNEEE<<<<<>><<<<<<======<<<<<<999777666666666555333222000.........///...---------,,,,,,+++***************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((()))******)))))))))))))))******+++,,,,,,,,,,,,---------------------------......///...///000000000000//////111111222333333444555555777777777777777888999999999;;;===>>>===>>>@@@BBBBBBAAAAAABBBCCCCCCAAA@@@<<<======>>>>>>??????@@@AAA@@@>>>===>>>===<<<:::999888777666666666666666444555666777777666555444555555555555555444333222333333333222222111111000000000000000000000000000......------------....../////////...............---------.........///////////////...............------------............////////////////////////000//////......//////000111111222222222222111111222222222222333333444444666666666666666666666666888999::::::999888999::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKNNNPPPQQQOOOMMMOOONNNLLLJJJIIIHHHHHHHHHLLLLLLMMMOOOQQQPPPNNNKKKJJJKKKMMMOOOPPPPPPOOOOOOLLLNNNQQQUUUWWWWWWTTTQQQVVVXXXYYYYYYXXXTTTPPPMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOONNNMMMKKKIIIHHHGGGMMMLLLIIIGGGCCCAAA???===>>>===<<<===???@@@???>>><<<;;;:::999888777777888666555555555777888777666222333444555555444333222111111222222222222111111000000000000//////////////////000000//////...---////////////////////////---------------...............///000000000000////////////000000111111111333222222111222333444555444444555555666777777777:::999:::;;;;;;===GGGRRRxxxmmmZZZFFF===???CCCCCC@@@@@@AAABBBCCCCCCBBBBBBDDDFFFGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJIIIJJJKKKMMMLLLIIIGGGGGGHHHHHHHHHGGGFFFGGGLLL^^^{{{|||UUUOOOHHHCCCCCCEEEHHHJJJLLLOOORRRTTTSSSQQQPPPPPPNNNOOORRRVVVXXXXXXUUURRRPPPPPPQQQSSSUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJGGGDDDBBBAAAAAA@@@???>>>======:::::::::;;;<<<<<<======999777666666777888888777888888888888777777777777666666666666666666666666333333333333333333333333444555555444333222111111333333333333333333333333222222222222222333444444111222222222333333444444EEEBBB???=========<<<;;;;;;999666555555444333111111000...---......---,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((())))))***)))))))))))))))******+++,,,,,,,,,,,,,,,---------------,,,,,,------...//////////////////.........000000111222333444444555777777777777777888999::::::;;;<<<===>>>???@@@AAA>>>======>>>@@@AAA@@@>>>=========>>>>>>>>>>>>>>>===;;;:::::::::999777555777666666555555555666666555555666777777666555555666666666555444333222111222222222111111000000000000000000000000000000000------,,,,,,,,,,,,------//////......------,,,,,,,,,,,,---------..................---------------,,,,,,---------..................///////////////000//////......//////000000000111111111111000000000000111111222333333333555555555555666666666666888999:::999777666777888999:::;;;<<<===============>>>???@@@AAAAAA@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHIIIKKKNNNRRRRRRQQQOOOPPPOOONNNMMMKKKIIIHHHGGGKKKMMMOOOQQQRRRQQQOOOMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTVVVYYYYYYWWWUUUTTTVVVXXXZZZYYYUUUQQQNNNNNNMMMLLLLLLMMMOOOPPPRRRSSSSSSRRRQQQOOONNNLLLKKKKKKLLLMMMMMMMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@===;;;::::::<<<>>>>>>===<<<<<<;;;999888777666666444333222333444555444333111222333444444333222111000000111111111111000000////////////////////////////////////......------........................,,,,,,------.........///---...//////000000//////---......///000111222222444222111000000222444555444444444555666666777777888888999;;;:::<<>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGEEEDDDEEEFFFIIIKKKLLLMMMLLLLLLNNNOOOLLLKKKKKKJJJIIIHHHFFFDDDFFFJJJMMMVVVnnn~~~kkkRRRNNNGGGBBB@@@BBBFFFHHHJJJMMMQQQSSSSSSQQQQQQQQQOOOOOOOOOQQQSSSSSSQQQOOONNNOOOOOOQQQSSSSSSPPPNNNLLLKKKJJJIIIIIIGGGDDDBBB@@@@@@@@@???>>>>>>===<<<:::::::::;;;<<<<<<======888777555555777888777666777777666666666666666666555555555555555555555555222222222222222222222222222222333333222111000000222222222222222222222222222222222222222333444444222222222222222222333333DDDBBB???>>>======<<<;;;:::777555444333333111000111///---,,,------,,,++++++***************))))))(((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***)))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......333333222222222222222222//////000111222333444555666666666666777888999:::;;;;;;;;;===>>>@@@@@@@@@<<<;;;:::;;;===>>>>>>===@@@??????>>>===<<<;;;;;;999888777777888777444222444444333333333444555555555666666666666666666555555555555555444333222111000000000000000/////////////////////////////////,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...------....../////////000111000000//////000000111///000000111111000000/////////000000111222222333555555555555666666777777777888999888666555555666999:::;;;<<<============;;;===???@@@AAAAAA@@@???BBBDDDFFFFFFEEEEEEFFFGGGEEEFFFHHHLLLOOOQQQPPPNNNMMMMMMMMMMMMLLLJJJIIIGGGGGGJJJMMMPPPPPPOOONNNMMMJJJJJJKKKMMMNNNOOOPPPPPPTTTRRRPPPPPPQQQSSSRRRRRRNNNPPPTTTVVVUUUSSSOOOMMMNNNMMMLLLLLLMMMNNNPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHEEEGGGJJJLLLMMMMMMKKKJJJDDDCCCBBBCCCEEEEEECCC@@@;;;:::888999;;;=========<<<<<<;;;:::999888777666555444222222333222111///000111222333333222111000///000000111111000000//////000000000000000000000///......------------------------------------------------......//////000------...///////////////------...///000111111222333222111000000222444555444444555666666777777888555666999;;;::::::@@@HHHRRRPPPIII???<<>>===<<<;;;;;;;;;;;;::::::::::::888666555555666777777666555555555555555555555555333333333333333333333333222222222222222222222222//////000111111222111111222222222222222222222222222111111111111222333333222222222222222222222222AAA???===<<<<<<<<<:::999888555333222222222111///000...,,,,,,,,,---,,,+++))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((()))******)))))))))))))))******+++******++++++,,,,,,------,,,,,,,,,,,,,,,------...111000000000000000111111......///000222333444444555555555555666888999999:::999:::<<>><<<;;;:::::::::999888999999888555333111111111111111222333444555555555555555555555555333333444333333222111000////////////////////////........................++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000111000000//////000000111//////000000000000//////---......///000111222222444444444555666666777777777888888777555444555666888999:::;;;<<<<<<<<<<<<;;;<<<===???@@@??????>>>AAABBBDDDEEEDDDDDDEEEFFFBBBBBBCCCFFFIIILLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJNNNOOOOOOOOOOOOPPPLLLMMMMMMNNNOOOPPPPPPQQQSSSPPPMMMKKKLLLMMMMMMMMMMMMOOORRRUUUUUUTTTQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMKKKIIIGGGEEECCCEEEGGGJJJKKKLLLKKKJJJDDDBBBAAABBBCCCCCC???;;;999888888:::<<<======<<<;;;;;;;;;:::999888777666777666444333444333111000///000111222222111000/////////000000000000//////////////////000000000000......---,,,,,,,,,,,,---------------------------.............../////////------...////////////............//////000000000222111111000111222333444444444555555666777777777555555777;;;;;;999;;;???999>>>???<<<<<>>?????????===<<<;;;<<<;;;;;;:::999888888777777666444444666777666555333333333444444444444444222222222222222222222222222222222222222222222222......///111111222222222111111111111111111111111000000000000000111222222000111111111222222333333<<<;;;999999999999888666666444111111111222111///000...,,,+++,,,,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))))))))))))))******+++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++***+++,,,...///---...///000111333444444333333444444555777888999999888888;;;@@@CCCCCCBBB???===;;;;;;===>>>>>>===??????>>>===<<<;;;;;;::::::999999::::::999666333.........///000111222222333333222222222222333333000000000111000000//////........................------------------------*********))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000000//////......//////000...//////000000//////...,,,------...000111111222222222333333444555555666666777888777666555666777777777888999::::::::::::::::::;;;<<<============>>>@@@BBBCCCBBBBBBCCCDDDBBBAAA@@@BBBEEEHHHJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMPPPPPPNNNMMMNNNPPPPPPOOOOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLMMMMMMLLLKKKMMMOOOQQQSSSTTTTTTSSSRRRKKKLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKIIIFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHDDDAAA???@@@BBBAAA<<<777888888999;;;===>>>===;;;888888999999999888666666555333222222333333222000//////000111111000//////...//////000000//////...------........./////////......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---......//////............//////////////////111111111111222222222222333333333444555555666666888444444888;;;:::999;;;999???AAA>>>===>>>???>>>AAABBBDDDFFFGGGGGGFFFEEECCCEEEFFFFFFEEEEEEGGGHHHFFFHHHIIIIIIHHHGGGHHHHHHIIIKKKMMMLLLJJJIIIIIIKKKIIIHHHGGGHHHKKKMMMOOOPPPLLLLLLKKKHHHDDDDDDFFFIIIJJJKKKKKKJJJJJJLLLOOOSSSTTTSSSSSSSSSSSSPPPMMMIIIGGGGGGHHHJJJKKKKKKIIIFFFCCCBBB@@@@@@AAAAAA@@@???;;;;;;===>>>===<<<:::999::::::999888888777777666555444222222444555444333222222222222333333444444111111111111111111111111000000000000000000000000///000000111111111000000111111111111111111111111///////////////000000111//////000111222333333444999777666666777777666444444222111000111222111000///...,,,+++,,,,,,+++***(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((()))******)))))))))))))))******+++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...///111------...000111333444444222222333333555666777888888777777;;;@@@DDDDDDCCCAAA???======>>>?????????===============<<<<<<<<<999999999999:::888555222------------...000111222111111000000000000111111------..................---.....................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,------...///000000.........------...............////////////......,,,,,,---...///000111222000000111222333333444444555777888777666666777888555666777888888999999999888999999::::::;;;<<<<<<===???AAAAAAAAA@@@AAABBBDDDBBBAAABBBEEEHHHJJJKKKNNNNNNMMMLLLLLLLLLLLLLLLJJJLLLNNNLLLIIIHHHJJJLLLNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLMMMMMMKKKIIIIIIJJJLLLNNNOOOOOOOOOOOOJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEAAA???===???BBBAAA<<<777777777999<<<>>>???===;;;666666777888888777666555111/////////111222111000...///000111111000///.........////////////......,,,,,,,,,------............---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......///////////////.........000000111222222222222111111222222333333444555555;;;444111666;;;;;;:::;;;666;;;>>>;;;:::>>>AAABBB???AAADDDGGGHHHHHHFFFEEEAAACCCDDDEEEDDDEEEFFFHHHHHHHHHHHHFFFFFFGGGJJJMMMJJJKKKJJJHHHFFFGGGKKKOOOPPPJJJFFFJJJMMMMMMNNNRRROOOOOOLLLGGGCCCCCCGGGKKKLLLLLLKKKIIIIIIKKKPPPTTTNNNPPPRRRUUUUUURRRKKKGGGEEEEEEFFFHHHJJJJJJGGGEEE@@@???======>>>??????>>>999:::;;;<<<<<<;;;999888888888888777777777777777444222111111222333333222111111222222222333333333000000000000000000000000////////////////////////222222222111111000///...000000000000000000000000...............///000000...///000111222333444444<<<:::888555333222222333222222111000///...------------,,,,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))))))*********+++++++++,,,,,,,,,---------..............................,,,---...///000000000000333444444555555666666666666777777999;;;>>>AAABBBDDDCCCBBB@@@????????????888:::<<<>>>>>><<<:::888666666666666555444333333.........///////////////000000000000000//////...000///---,,,,,,---///000......---,,,,,,+++******,,,,,,***))))))***,,,------,,,,,,+++*********+++))))))))))))************)))************+++++++++******))))))))))))******************************++++++******++++++,,,---------............---------------............///...------......///000111111111222222222333333333777888BBBMMMEEE444111<<<666777777555444444666888666777888::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@>>>@@@BBBCCCCCCEEEHHHJJJIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLKKKJJJIIIHHHHHHGGGLLLLLLKKKKKKKKKMMMNNNOOOIIIIIIJJJLLLMMMLLLIIIFFFIIIKKKNNNOOONNNLLLLLLLLLFFFHHHJJJKKKKKKIIIFFFDDDJJJHHHEEECCCBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGEEEDDDCCC@@@===;;;;;;;;;:::999777777666555555666777888777777666555444444333333000000//////.........---///555::::::555///......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++---------------------------...............------............/////////////////////000111111222222333444666888888777555444555555555666777999:::;;;;;;:::<<<>>>>>>;;;===AAAEEECCCAAACCCGGGKKKKKKJJJEEEFFFEEEDDDBBBBBBDDDFFFHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKKKKJJJIIIHHHIIIKKKMMMNNNOOOOOONNNKKKHHHFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNRRRPPPNNNOOOQQQPPPNNNKKKEEEFFFFFFFFFFFFEEEDDDDDDBBB???<<<:::;;;===>>>>>>:::999999999999999999888999999999888777666666555222222222333333333444444333333222222111000/////////////////////////////////......---------......////////////////////////111000///......///000111...///////////////......////////////000000000000:::999777555333222111111222222111000///...---,,,------,,,++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))))))*********+++++++++,,,,,,,,,------------...........................,,,---...//////000000000333333333444555555666666555555666777999<<<>>>???AAA@@@??????>>>>>>>>>>>>:::;;;===>>>===<<<:::999444444444444333222111000////////////............//////000000//////...---///...---,,,,,,---...///...------,,,++++++******,,,,,,++++++++++++++++++---,,,++++++************(((((()))))))))*********))))))*********+++++++++******))))))))))))******************************+++************+++,,,,,,------............------------------............------------...///000111111111111222222222222333222777HHHXXXSSS>>>222555555666666444333333555777777777777888888999999999;;;;;;<<<>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCFFFHHHHHHIIIJJJKKKKKKJJJHHHGGGKKKKKKKKKJJJIIIHHHGGGGGGMMMLLLKKKJJJKKKLLLMMMNNNHHHHHHIIIKKKLLLKKKHHHFFFGGGJJJMMMNNNMMMLLLKKKKKKHHHIIIIIIHHHGGGEEECCCAAAGGGFFFDDDBBB@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@@@@===:::999999999888777777777666555555555666777666555555444333333222222////////////......------///333888777333///...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++------------------------------............---------.........////////////...//////000000111222222000333666999999777444222444444444555666777888999<<<;;;<<>><<<===BBBEEECCCAAABBBEEEGGGHHHGGGDDDEEEEEECCCBBBCCCEEEGGGGGGFFFEEEFFFGGGIIIJJJJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIIIIIIIJJJKKKKKKMMMNNNMMMKKKHHHGGGGGGHHHFFFFFFGGGGGGIIIKKKLLLMMMPPPNNNMMMMMMOOOOOOMMMJJJGGGGGGFFFDDDCCCBBBAAA@@@@@@>>>:::999:::<<<======::::::999999999999888888888777777666555555444444444444444333222222111111222222222111111000000///////////////////////////...---------------......////////////////////////000000///......///000000......////////////............/////////000000000777777666555333111000///111111000///...------,,,,,,,,,,,,+++******)))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&'''(((***+++)))))))))************+++,,,,,,,,,,,,------------////////////////////////,,,------...//////000000222222222333444555555555555555555666777999;;;<<<======<<<<<<<<<<<<======;;;;;;;;;::::::999999888333333333222111///...---000/////////...---------...............---,,,,,,......,,,,,,,,,,,,......------,,,,,,+++*********,,,,,,---------+++***))),,,+++++++++************(((((())))))))))))******)))))))))*********++++++***))))))(((((())))))******************************************++++++,,,,,,------......------,,,,,,,,,,,,---------......------------...///000000000000000111111111222222000555EEEWWWVVVBBB444333333444444333222222444666777666555555555666777888999999:::;;;<<<<<<<<<<<<===>>>?????????@@@CCCEEEEEEFFFGGGGGGGGGFFFEEEDDDIIIIIIJJJJJJJJJHHHGGGFFFMMMLLLKKKJJJIIIJJJKKKLLLGGGGGGHHHJJJKKKKKKHHHFFFEEEHHHLLLNNNNNNLLLLLLKKKLLLLLLJJJIIIFFFDDDBBBAAADDDCCCBBBAAA@@@>>>=========<<<<<<===??????>>>===;;;999777666666777666555777666555444444444444444333333333222222111111000///............------------111333333000---...///,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------.........//////......//////000111111111...111666999999777333000222222222333444555666777<<<;;;<<>><<<===BBBDDDBBB@@@@@@BBBCCCCCCCCCBBBCCCCCCBBBBBBBBBEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHFFFEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIHHHJJJKKKLLLJJJHHHGGGHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJKKKLLLLLLKKKIIIIIIGGGDDDAAA???>>>======>>><<<999888999:::;;;;;;::::::999999999888888888555555555444444333333222666555444333111000......000000000000000000000000........................,,,,,,,,,,,,---......///........................//////............//////------......///......---.........////////////000555555555555333111///---000000///......---,,,,,,,,,+++++++++******))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&'''((()))***))))))))))))************++++++,,,,,,,,,---------////////////////////////------------...///000000111111222222333444555555666666666777888999::::::;;;;;;::::::;;;<<<<<<===:::999777666555555555555333333222111000...---,,,000000///...------,,,,,,,,,------------,,,++++++------,,,++++++,,,------,,,,,,++++++*********)))+++,,,.........,,,)))'''******+++++++++*********(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))************************)))))))))))))))***++++++,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---...///000//////000000000111111111444222888DDDEEE;;;444555111222333333222111333444666555333222222333444555777777888999::::::::::::;;;<<<============???AAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIHHHGGGEEELLLKKKJJJIIIHHHHHHIIIIIIGGGFFFGGGIIIJJJJJJHHHFFFEEEHHHLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNLLLIIIFFFEEEDDDDDDDDDCCCAAA???===<<<<<<;;;;;;<<<>>>>>>===;;;999666444333444555555444666666555444333222222222111111111000000/////////------------------------,,,...//////---,,,---///,,,+++***))))))***+++,,,++++++++++++++++++++++++*********************)))******))))))))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---------.........------...//////000000111///111444666666555222111222222222222333444555666;;;:::;;;>>>>>>;;;<<<@@@@@@???>>>>>>???@@@AAAAAA@@@AAABBBAAAAAABBBEEEGGGIIIIIIIIIIIIGGGGGGHHHIIIHHHHHHIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGIIIJJJJJJHHHGGGHHHIIIDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIHHHGGGHHHFFFBBB???===============;;;999888999::::::::::::999999888888777777777444444444333333222222222444444333222000///...---//////////////////000000------------------------++++++++++++,,,---...///------------------------......------------......,,,,,,---.........------------........./////////333444444444333000...---//////......------,,,,,,++++++***************)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,------////////////////////////---,,,,,,,,,---...///000000000111222333444555666888888999:::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>;;;999777555444333444555333333222222111///...---000//////...---,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++***************)))))))))+++---......,,,)))'''))))))***+++++++++***)))'''(((((((((((()))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---...///........./////////000000444...---222555222111555///111222222111111222444555333111000000111333444555666777888888999888888999:::;;;;;;;;;;;;===???>>>???AAACCCDDDFFFGGGGGGEEEFFFGGGHHHHHHGGGGGGFFFKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJJJJIIIGGGFFFIIILLLNNNMMMMMMNNNNNNJJJLLLOOOQQQPPPMMMJJJGGGGGGFFFFFFEEECCCAAA???===<<<<<<;;;===>>>???>>><<<888666333222333444444333444444444333222111000000///////////////.........,,,,,,,,,,,,------------+++,,,,,,,,,++++++---...+++***)))(((((()))***+++************************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,---------------------...//////000000111111111111111222222333222222222222333333444555888888;;;???>>>::::::===;;;;;;;;;;;;<<<>>>@@@AAA???@@@AAA@@@@@@AAADDDFFFJJJKKKLLLJJJFFFDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDEEECCCDDDFFFGGGHHHHHHHHHHHHEEEGGGIIIIIIHHHGGGHHHIIICCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFEEEEEEEEEEEECCC@@@>>>======??????===;;;999999:::::::::999999888888777666666555555444333333333333333222222111111000000000/////////.....................///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------------------............444444333333222000///.........---------,,,,,,,,,************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))))))))))))))((((((++++++++++++,,,,,,,,,,,,........................---,,,,,,,,,,,,...///000000111222333444555666777::::::<<<===>>>>>>>>>>>>===============>>>???@@@>>>===;;;888777666666666222222222222111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))'''(((+++,,,,,,+++)))'''((()))***+++++++++***)))''''''(((((((((((())))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,---......------........./////////000,,,,,,000222//////111...000222333222222222333222111000000000111222333444555666777777888777777777888999:::999:::===???===>>>???AAACCCEEEFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKJJJHHHHHHJJJKKKKKKKKKKKKMMMOOOFFFHHHKKKMMMNNNLLLJJJHHHIIIHHHFFFDDDBBBAAA??????<<<;;;;;;===>>>???===<<<888555333222222333222222222222222222222111000///........................++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////222000///---...000222444222111111111222222333444555777<<>>AAA???@@@@@@@@@??????BBBDDDIIIKKKLLLJJJEEEBBBBBBDDDCCCEEEFFFFFFEEEDDDDDDEEECCCDDDDDDEEEEEEFFFGGGGGGCCCEEEHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFGGGFFFDDDBBBBBBCCCAAA@@@>>>>>>===>>>??????<<<:::999999::::::999888777777666555444444333333222222222222222222222222.........//////000000000------------------------++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,---------......555444333222111000000000---------,,,,,,,,,,,,,,,))))))))))))************(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))))))))******))))))((((((((((((***++++++++++++,,,,,,,,,---------------------------,,,++++++,,,---///111111111222444555666777888:::;;;===???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA???>>>===;;;999777666666000000111111111111000000------------------------,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))%%%&&&(((***+++***)))((('''(((***+++,,,+++***)))'''''''''((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))******++++++++++++******************++++++++++++************+++,,,---...,,,------------.........------///111111...---///...000333333333222333444//////000000111111222222333444555666777777777777555777888999999:::===????????????@@@AAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLKKKJJJIIIIIIIIIGGGFFFGGGKKKMMMGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGDDDAAA???>>>>>>===:::999999:::<<<===;;;:::777555222000111111000//////000111111111000//////........................***+++++++++,,,,,,,,,,,,+++******+++,,,+++***))))))******++++++******)))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))************************((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000///.........///111111000000000///000000111222555777>>>EEEEEE>>>::::::999:::;;;:::888999<<<>>>@@@@@@@@@???>>>>>>@@@BBBEEEHHHKKKIIIEEEBBBCCCEEE@@@BBBEEEFFFEEEDDDEEEEEEGGGFFFDDDCCCCCCCCCDDDDDDBBBEEEGGGHHHGGGFFFEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGDDDFFFGGGFFFBBB@@@@@@AAA===============<<<<<<<<<:::999777777888999888666666555555444333222111000000000000000000000000000------........./////////......------,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,,,,---------+++,,,,,,,,,,,,---------666555333111000000111222------,,,,,,,,,,,,,,,,,,)))))))))))))))*********'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))******))))))((((((((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111111222333444666777888999:::;;;===???AAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCC>>>===<<<:::888666555444...//////000000000000000,,,,,,------------------,,,------------,,,++++++******++++++++++++******(((((((((((())))))))))))$$$%%%'''((()))***))))))&&&(((***+++,,,+++***)))''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))******++++++++++++******)))************+++++++++************+++,,,---...,,,,,,,,,---------....../////////000...,,,...111...000333444333333333444---...000111222222222222333444555666777777777777444666888888999;;;===@@@@@@@@@????????????@@@@@@EEEDDDBBBAAABBBEEEHHHJJJEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGIIIKKKLLLLLLKKKIIIHHHGGGDDDCCCEEEIIILLLKKKIIIFFFDDDEEEGGGJJJLLLGGGEEEBBB>>><<<;;;;;;<<<888777777888::::::999888777444111/////////...---...///000111111000//////........................*********++++++,,,,,,,,,+++***+++,,,,,,+++)))''')))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---....../////////////////////.........//////000555999AAAHHHHHH@@@;;;:::;;;<<<<<<:::777777999<<<@@@@@@@@@???======???AAAAAAFFFIIIIIIEEEBBBDDDGGG???AAADDDEEEEEEDDDEEEFFFJJJHHHEEEBBBAAA@@@AAABBBBBBEEEGGGHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGHHHFFFBBB??????@@@<<<<<<<<<<<<;;;:::999888888777666666777777666555555555444333111000000///.........///////////////..............................---,,,,,,+++******************************++++++******************************************)))***+++,,,,,,+++***)))((()))***+++,,,---------++++++,,,,,,,,,---------333222222111111111111111,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++******))),,,---...---+++***+++,,,///...---,,,---///111222333333444444444444444444777888999;;;>>>@@@AAABBB??????AAABBBBBBAAA@@@??????<<<:::999:::888333///------...///000/////////------------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---)))%%%&&&***,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////111111000000111111222333111111222333333333333222333333333333444555666666555444555777999;;;<<<<<>>======>>>???BBBCCCBBBCCCCCCBBBBBBDDDHHHKKKGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIJJJIIIHHHGGGIIIKKKNNNLLLIIIGGGGGGIIILLLNNN[[[QQQHHHGGGHHHHHHHHHIIIDDDBBB@@@===;;;:::::::::::::::999999999999999999888666333000//////111222000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---------............///............////////////////////////////////////111444888;;;===<<<:::999999999999::::::;;;;;;;;;>>>???@@@>>><<<;;;<<<===AAAAAABBBCCCCCCDDDDDDDDDDDDAAABBBEEEEEECCCCCCFFFDDDCCCBBBAAA@@@?????????BBBEEEGGGHHHGGGEEEDDDDDDGGGEEECCCAAAAAABBBDDDEEECCCCCCCCCBBB@@@>>>;;;:::;;;999666666777999999999444555666888888666555444111222222111111000///......------------...//////000///---,,,---...000111...---+++))))))***+++,,,,,,+++++++++++++++++++++------,,,+++************+++*********))))))((((((*********)))))))))))))))************************++++++************++++++111000000///////////////,,,,,,+++++++++*********)))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))******+++++++++******,,,---...---+++***+++,,,///...---,,,---///111222333333333333444444444444888888:::;;;===???@@@@@@>>>>>>??????>>><<<:::999<<<:::999888777555111///,,,------...//////000000,,,,,,------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((***++++++,,,---)))&&&&&&***,,,***'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000/////////////////////111111000000111111222333111111222333333333333222333333222333333444555666666666888:::<<<=========>>>===<<<<<<===???AAABBBEEEEEEEEEDDDCCCDDDFFFIIIGGGEEECCCBBBCCCDDDEEEEEEHHHIIIIIIHHHGGGGGGHHHJJJNNNLLLJJJIIIIIIJJJLLLNNNWWWNNNGGGGGGHHHGGGGGGHHHBBB@@@>>><<<:::999999999888888888777777777777777666555222000//////000111000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,*********+++++++++,,,,,,------------...................../////////000000000000000000000000000000000222555888999999888777888888888999:::::::::;;;<<<===>>>>>><<<<<<===???AAAAAACCCCCCDDDCCCBBBBBBCCC@@@@@@CCCDDDAAABBBEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDGGGGGGFFFDDDDDDDDDGGGFFFCCCAAA@@@AAABBBCCCBBBBBBBBBBBBAAA???===<<<<<<:::888777777888777555333444666777777666444333111111111111000///......---------------......//////...---,,,---...000111...,,,+++))))))***+++,,,++++++++++++************++++++***)))))))))***************)))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++///......---,,,---------,,,++++++++++++*********))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))***+++++++++++++++,,,---...---+++***+++,,,...------,,,---///000111222222333333333444444444999999:::;;;<<<======>>>>>>>>>>>>===;;;888666444777888888666333111//////------,,,,,,---...000111+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++---***'''''')))***)))&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,////////////////////////111000000000000111222222111111222333333333333222222222222333333444555666555666999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAAGGGGGGFFFDDDBBBBBBDDDFFFGGGDDDAAAAAADDDFFFEEEDDDGGGHHHHHHGGGFFFFFFGGGIIILLLKKKKKKJJJJJJKKKKKKLLLQQQJJJEEEGGGHHHFFFEEEFFF???>>><<<:::999888777777666666666666555555444444333333222111000//////.........---,,,,,,,,,------------,,,,,,++++++******))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++************+++,,,---*********++++++++++++,,,,,,,,,,,,---------............/////////000000000000000000000000000000000///000222444555666666666666666777888888999::::::999;;;<<<===<<<<<<>>>??????@@@BBBCCCDDDCCCAAA@@@AAA??????BBBBBB@@@@@@CCCEEEEEEDDDDDDCCCCCCBBBBBBAAACCCEEEEEEDDDCCCBBBCCCGGGEEEDDDBBBAAAAAABBBBBBAAAAAABBBBBBAAA@@@>>>===;;;:::888888888666444222333444555666666555444333000000000000000///------,,,,,,,,,,,,,,,---.........---,,,,,,,,,---///000---,,,+++))))))***++++++)))))))))))))))*********))))))((((((((()))************))))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++......---,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))***+++,,,,,,,,,+++,,,------++++++,,,------------------///000111111111222222333333444444999999999:::::::::;;;;;;>>>>>>>>><<<:::888555444444666777555111...///000///...,,,++++++,,,...///***+++++++++++++++******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))),,,***(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))******+++++++++,,,+++++++++++++++,,,,,,,,,.........///////////////000000000000000111222222111111222333333333333222222222222222333444555666222555888::::::999888888::::::;;;;;;===???AAABBBEEEEEEEEECCCAAAAAABBBDDDEEEBBB???@@@DDDFFFEEECCCFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKFFFCCCFFFGGGDDDBBBCCC======<<<:::999888777777666555555444444333333333000000111111000///---,,,------,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++************+++++++++++++++,,,,,,,,,------------....../////////000000000000000000000000000000000000000000111222333555666444444555666777888999:::999;;;<<<<<<;;;;;;<<<>>>;;;===@@@BBBDDDCCCBBBAAAAAA??????BBBBBB@@@@@@CCCEEEEEEEEEEEEEEEEEEDDDDDD@@@BBBDDDDDDBBBAAAAAABBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBAAA???===<<<999888777888888666333111333333444444444444333333//////000//////...---,,,+++++++++++++++,,,---------,,,,,,+++,,,---......,,,,,,+++***)))*********(((((((((((())))))))))))(((((((((((())))))***+++))))))))))))))))))((((((((((((((()))))))))))))))******************************))))))))))))******///...------,,,,,,------+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---......///000000000111111222333333444999888888888888888888888::::::::::::999777555444333555666333///---///111111000---+++******+++,,,))))))******+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((***)))(((((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))***************++++++*********++++++,,,,,,,,,------....../////////000000000//////000000111222111111222333333333333222222222222222333444555555222555999;;;999777777777999:::;;;===>>>@@@BBBCCC@@@AAABBBAAA??????@@@BBBBBB@@@???@@@DDDFFFEEECCCDDDEEEFFFEEECCCCCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEBBBAAADDDDDDAAA???@@@<<<<<<;;;;;;:::999888888666555555444333222222222......///000///...,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,+++******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---............////////////////////////////////////111000000000111333444555222333444555777888999::::::;;;<<<;;;999999999:::777999===@@@CCCDDDDDDDDDBBB??????BBBCCC@@@AAACCCCCCDDDEEEFFFFFFEEEEEEDDD@@@BBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCAAA???<<<999888555555555666777777444222222222333333333333222222...............,,,++++++***************+++,,,,,,+++++++++++++++,,,,,,---++++++*********))))))***''''''((((((((())))))))))))))))))))))))***+++,,,(((((((((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***///......---------------+++************)))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))***+++++++++++++++***,,,------++++++,,,...+++,,,,,,---......////////////000111222333333444777777777777777777777777555555666666666555333222222333222000......///000000///---+++************(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))******************************))))))******+++,,,,,,,,,---------......//////000000////////////000111111111111222333333333333222111111111222222333444555444888<<<<<<999777888999888999;;;===???AAACCCDDD>>>???@@@@@@>>>>>>>>>???>>>???@@@AAABBBCCCDDDEEECCCDDDDDDCCCBBBBBBCCCEEEAAABBBBBBCCCCCCBBBBBBAAABBB??????BBBAAA===<<<>>>::::::;;;;;;:::999888888555555444333222111000000,,,---.........---+++*********+++,,,,,,,,,++++++,,,,,,++++++******))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,---------.................................000000000111111222444444111222333555777999:::;;;:::;;;<<<:::888777888888777888;;;>>>AAACCCEEEEEEBBB??????BBBCCC@@@@@@CCCAAABBBCCCEEEEEEEEEDDDDDD@@@BBBCCCBBBAAA@@@AAACCC@@@BBBDDDFFFGGGHHHGGGGGGCCCCCCBBB@@@===:::777555444444333444555666444333222222111111111111222222------...------,,,+++***)))))))))))))))***++++++************+++++++++++++++************)))))))))''''''(((((())))))************)))))))))***++++++''''''(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***......---,,,,,,,,,,,,---************))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))******+++++++++*********+++---,,,,,,+++---...++++++,,,---..................///000111222333333666666666666666666666666444555666666555444222111111///---,,,---...------,,,,,,,,,,,,++++++++++++'''(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((())))))***++++++,,,,,,,,,,,,---......///000000///////////////000111111111111222333333333333222111111111111222333444555666999<<<;;;777666777:::666777:::<<>><<<<<<===;;;>>>BBBCCCAAAAAADDDGGGBBBCCCCCCBBBAAAAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@>>>999999<<<777888999999999888777666333333222111000///......,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,+++***+++++++++***************'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))************************+++++++++++++++++++++,,,,,,,,,------------------------------//////000000111222222222111222333555777999;;;<<<888999:::999888777888999:::::::::<<<>>>@@@CCCDDD@@@>>>>>>AAAAAA??????BBB>>>???BBBCCCDDDDDDCCCBBBAAABBBCCCBBB@@@@@@BBBCCC@@@BBBDDDFFFFFFEEECCCBBB@@@@@@@@@>>><<<999666555666555333222333444333222111111111000000111111111------------,,,+++***))))))(((((((((((()))******((()))*********+++*********************))))))(((''''''((())))))***++++++******)))((((((((())))))'''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))...---,,,,,,++++++,,,,,,************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******+++++++++******)))***+++---,,,,,,,,,---...***+++,,,---............---...///000111222333333555555555666666666666666777888888888777555333222111---******,,,---,,,***))))))+++,,,,,,---,,,,,,''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###%%%((())))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))((())))))***++++++,,,,,,,,,,,,------...///000000///////////////000111111111111222333333333333222111111111111222333444555444888:::888444333555999444666888;;;>>>@@@AAABBBBBBCCCDDDBBB>>><<<;;;;;;888>>>DDDDDD@@@???CCCHHHBBBBBBCCCBBBAAA@@@BBBDDDAAA@@@@@@??????@@@@@@AAA@@@>>>===>>><<<777777:::555666777888888777666555222111000///...---,,,,,,,,,,,,++++++++++++++++++((()))***+++,,,,,,+++******************+++++++++'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))++++++******)))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000111222333555888:::<<<===666777999999888888999;;;===<<<;;;;;;<<<>>>AAACCC???<<<===@@@@@@>>>>>>AAA<<<>>>@@@BBBCCCCCCBBBAAABBBCCCCCCBBBAAAAAABBBDDDAAABBBDDDEEEDDDBBB???======>>>>>>===;;;999777666999666333222222222111000111111000000000000111111,,,,,,,,,,,,+++***))))))((((((((((((((()))******(((((()))******************************)))(((((('''(((((()))***++++++,,,***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))------,,,,,,,,,++++++++++++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))))))))************(((((()))***************++++++,,,------......///......//////000000111111222333333333444444555555999888666555555444111///......---------,,,,,,,,,******************************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((()))******'''%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***************)))(((((()))((('''&&&&&&'''((()))'''(((******))))))+++,,,))))))*********++++++++++++)))'''(((***,,,---,,,,,,,,,,,,------///000000000000000000000/////////111111222333333333333222444333111222444555666555666999<<<===>>>>>>@@@AAA???@@@AAAAAA@@@>>>;;;:::::::::<<>>AAAAAABBBBBB@@@>>>===;;;<<<<<<<<<============>>>???===;;;;;;;;;;;;999777444444444555555666666666222111000///...---,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************&&&((()))***)))***+++---++++++++++++++++++++++++------,,,++++++******)))...000000000///000222444000000000222444888;;;===<<<===???>>><<<;;;;;;<<>>AAAAAA===888;;;<<<===>>>@@@@@@AAAAAAFFFEEECCC@@@>>>???AAADDDDDDBBB@@@???@@@@@@???>>>>>><<<:::999888777444222333111//////000111000///------............------+++++++++*********))))))******)))((('''&&&%%%%%%&&&(((***,,,------------++++++******))))))*********(((&&&%%%%%%'''***+++---+++'''$$$%%%(((,,,///...***&&&%%%'''))))))'''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((---,,,,,,,,,,,,+++++++++******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))*********((())))))***************++++++,,,,,,---..................///000000111111222333333444555666666777666555444444555444222000...------------,,,,,,,,,************************))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''')))+++---...,,,***)))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((''')))((('''&&&&&&'''((()))***+++,,,+++)))((()))***)))))))))*********+++++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////000111222222333333222222333222111111111222444666555666777999;;;===??????>>>>>>@@@@@@@@@>>><<<:::======>>>AAACCCBBB>>>:::???@@@@@@@@@>>>===;;;:::::::::;;;;;;;;;;;;<<<<<<@@@>>>;;;::::::999666444333333333444444444555555111111000///...---,,,,,,,,,,,,+++++++++*********)))************)))(((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((()))))))))******&&&((())))))((((((***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---...///.........000222111000000111333666999;;;===>>>@@@???>>>======>>>========================???===;;;===@@@@@@<<<888;;;;;;===>>>???@@@@@@@@@CCCCCCAAA>>><<<<<>>======>>>??????>>>===;;;999777777666333111222000....../////////...------............------++++++*********)))))))))))))))((((((''''''&&&&&&&&&'''(((***,,,------...,,,,,,+++***)))))))))***((('''&&&%%%&&&''')))***((('''%%%$$$'''+++111444...***''''''(((***)))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,+++++++++*********))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))******((()))******++++++******++++++,,,,,,------......---......//////000111111333333444555666777888999444333333333555444333111------------,,,,,,,,,,,,************************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&)))---111222000...)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((('''&&&&&&'''((((((------...,,,)))((((((((())))))))))))***************)))((((((+++,,,,,,,,,,,,,,,,,,,,,---...//////........................000000111222222222222222///111111111000333:::???<<<999777777;;;======;;;;;;===>>>??????>>><<<;;;======>>>AAABBBAAA>>>;;;============<<<:::999888999999999999999::::::;;;@@@===;;;999888666333111111111222222222222333333000000///...---,,,,,,+++++++++++++++*********))))))))))))))))))(((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&((()))(((''''''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000111000000111222444666888;;;===??????=========>>>===============<<<<<<<<<<<<:::999;;;??????<<<999;;;;;;<<<>>>??????????????????>>><<<::::::<<<>>>===;;;::::::<<<======<<<:::888666555555444222000000...------......---,,,,,,------......------,,,************))))))))))))''''''''''''''''''''''''&&&&&&'''(((***,,,...///---,,,+++***))))))))))))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%(((,,,111444,,,***((('''(((******)))&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))***++++++++++++******++++++,,,------......------......///000000111222333444555777888::::::666444444444555444222111---------,,,,,,,,,++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&)))...111222000...***)))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''+++,,,,,,+++(((''''''(((((((((((()))))))))*********)))((()))+++,,,,,,+++,,,,,,++++++,,,---......,,,,,,---------------...///000000111222111111111+++...111222333888BBBJJJGGGAAA;;;:::<<<===;;;777999;;;<<<>>>>>>>>><<<;;;888:::<<>>>>>=========999888999;;;>>>???===;;;:::;;;<<<===>>>>>>>>>>>>======>>><<<;;;:::;;;<<<===;;;:::999:::;;;:::999777555333333333222111///000...,,,,,,---...---,,,,,,,,,------------,,,,,,******)))))))))(((((((((&&&&&&&&&''''''((((((((('''&&&'''(((***,,,///111---,,,+++***)))((((((((($$$%%%&&&'''((('''&&&&&&)))(((&&&%%%&&&(((***,,,)))((('''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))***+++++++++++++++******++++++,,,------...---------...//////000000222222333555666888999999888777555555555444111///------,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((+++...///---+++***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))''''''((((((((())))))))))))(((((())),,,---,,,+++,,,++++++++++++,,,,,,---+++,,,,,,,,,------.........///000000111111000000***...111111222777AAAIIIHHHBBB;;;:::<<<===:::777888999;;;===>>>===<<<;;;888:::<<<>>>????????????;;;;;;::::::999999999888;;;:::999999999:::<<<===:::888666666666555333222/////////////////////.........------,,,,,,++++++*********)))))))))(((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''')))))))))******+++++++++))))))***+++,,,------...+++,,,------,,,---///111000000000000111111222222444777999:::::::::<<<===?????????>>>===<<<;;;;;;888888:::<<<>>>??????>>>:::;;;<<<===============<<<===???>>>===;;;<<<===???===:::999999888777555444333111111111111000...111///------.........---++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''%%%%%%&&&&&&''''''(((((((((''''''(((***---///111,,,+++***)))((((((((((((###$$$&&&'''''''''&&&%%%((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))***++++++,,,+++++++++******++++++,,,,,,------,,,------......///000000111111222333444666666777888777555444444222000---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((++++++***)))+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&(((***''''''''''''(((((((((((()))((((((***,,,---,,,***+++++++++******++++++,,,+++,,,,,,------...............///000000000000000---/////////...111888===<<<999666777999;;;;;;999777888:::<<<===<<<;;;::::::<<<>>>>>>===<<<<<<<<<======<<<;;;::::::;;;;;;===<<<:::999:::;;;===>>>999777666555666555444222//////............------------,,,,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((((((((())))))***+++++++++))))))***+++,,,,,,------,,,---......------///111000000000111111111111111444666999;;;;;;<<<>>>???>>>===<<<;;;:::999888888777888:::<<<>>>>>>>>>>>>::::::;;;<<<======<<<<<<<<<>>>@@@@@@???=========@@@===:::888777666444222222111000000111111///...000///------.........---***++++++,,,,,,++++++***((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((''''''((()))***+++---...)))(((((('''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((()))))))))***++++++,,,,,,++++++*********+++,,,,,,------,,,,,,---......//////000000000000111222333333444555333222222222111///---,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%(((*********+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***&&&&&&'''''''''((((((((((((((()))***,,,---+++***++++++************++++++,,,,,,,,,---......//////---...//////000000//////000000.........///222333333333444555777888999999777888:::;;;<<<;;;999888:::<<<>>>>>><<<;;;;;;===@@@???>>>=========>>>>>>===<<<:::999999;;;===???;;;999777666555555222111//////.........---------,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&((((((''''''(((***((((((((()))***+++++++++*********++++++,,,,,,,,,,,,---...---------///111///000111111222222222222222555888:::;;;<<<>>>@@@>>>===<<<;;;999888777666555777:::;;;<<<<<<======::::::;;;<<<<<<<<<;;;;;;;;;>>>AAABBB@@@>>>>>>>>>===:::777555555444222000111000//////000111///...///---++++++,,,---,,,+++******++++++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,------...//////000/////////000000111111111111000///000111000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###'''***,,,,,,+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((((((((()))+++------+++***++++++***************+++,,,,,,------...///000000---......///////////////111///......000222222222222444666777666666777888777888:::;;;;;;:::888777666999<<<===<<<<<<>>>@@@AAAAAA???>>>>>>???@@@@@@===;;;999888999:::===???===;;;888666555444111////////////......---------,,,,,,++++++++++++++++++)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$&&&(((((((((((()))+++'''(((((()))***+++++++++***++++++++++++,,,,,,,,,+++,,,------,,,,,,...000///000111222222333222222///222555777888:::<<<>>>@@@???>>>===;;;:::888888444666999:::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;===AAABBBAAA???>>>===999777444333333333222000111000//////000111000......,,,******+++,,,+++*********++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!$$$''''''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))***++++++++++++***************************++++++,,,,,,---...//////111000///......///000111000000///...------,,,,,,))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***++++++***(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,---------............///---------...///000000111......000111111222111111111111111222444777999;;;<<<888888<<<===;;;:::<<<::::::888777555666888:::???===;;;;;;>>>@@@???===???:::666666:::>>>>>><<<666555555444444333222222......---------,,,,,,,,,))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,+++***+++,,,---...---,,,*********---000222---///111222111111111222333333333444666999;;;===>>>>>>======<<<<<<<<<;;;999999999888888999::::::888:::===>>>===<<<<<<<<<======>>>>>>??????@@@@@@;;;888555333333333333222222111111000///......---------,,,,,,+++***))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((())))))***++++++++++++***************************+++++++++,,,---.........000///............///000///......---,,,,,,++++++(((((((((((((((((((((((((((''''''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))*********(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))******************+++++++++,,,,,,------------............,,,------...//////000000...///000111111222222222111111111222444666888:::<<<999888;;;;;;888888:::999999999888777888:::;;;===<<<:::<<>>:::555444666777666444111111000//////......------,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******,,,++++++++++++,,,---------------------------------.../////////000333555111111222333555777888:::888999:::;;;<<<===>>>>>>>>>===<<<:::999999888888555555555666888:::<<<>>>;;;::::::999888888777777999666333222222222111000000000//////...---------,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((())))))************************************************+++++++++,,,,,,---------,,,,,,---------++++++*********)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------------,,,,,,---------.........///000000000111222222333222222222222444666888999>>>;;;999:::777333333777888888999;;;<<<===<<<;;;555555777:::===???@@@@@@>>>;;;666444444444333111/////////...------,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,,,,---.........---,,,+++,,,---.........///222444333444444666777999:::;;;888888999:::;;;<<<=========<<<;;;;;;::::::::::::888666444444666999;;;<<<888888777777777666666666777444111000000000///...............------,,,,,,++++++******))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++++++++)))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------////////////000111222333333333333333555777999:::>>><<<;;;:::666222444888888777777999<<<===<<<:::000222555777999;;;<<<======:::777555444333111000/////////...------,,,,,,+++************)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,---...//////---,,,++++++,,,---...---...000222333444555666888999999:::999999999999::::::::::::::::::::::::;;;;;;<<<===;;;888444333555888999999555555555666666777777777555333000.........---,,,---------,,,,,,,,,,,,,,,******))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222333333333333444666888999===;;;::::::666222555;;;999666555666:::;;;:::888...111444666777777888999999888666555333111111000//////......---,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))******+++,,,++++++++++++,,,---.........---,,,,,,...000000//////000111111222333555666777777777888888888888999999999999888888999999:::<<<===>>><<<888333333555777777666333333444555555666777777444111...---------,,,+++,,,,,,,,,+++++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,++++++++++++++++++...---,,,+++,,,...000111222111111111222444666777999888888888444111555===:::666222333666999777555///222666777666555555777444444444333111000000000......------,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))***+++,,,++++++***++++++,,,---...............111444555333222111000111222444555666666666666555666666777888999::::::999999999999999:::;;;<<<999555111111555777666444333333333333444444444444333000---++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''((((((((()))))))))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,+++++++++++++++++++++---,,,+++***+++---///111000000//////000222444555666555666666333000666>>>:::555111111444777666333000444777888666444444555111222222111000//////000------,,,,,,+++*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***+++,,,+++******++++++,,,,,,---...//////000444777888777444222111333444666888888888888888333444555777888:::;;;<<<::::::999888888999999999555111...000444777666444444444333333222111111111222///,,,+++++++++***)))******************++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------777555333111000000111222555555444333333333333444444666777666444222111222222222222333555555333111000...,,,,,,------,,,++++++++++++***)))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,++++++***)))))))))(((((((((((()))***+++,,,)))***+++,,,---.........///000111222222111///...111333555666777666555444333444444555666888:::;;;:::;;;<<<<<<;;;:::888777666555333333444444222111333333333222111000///...............---,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((()))***++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...555444222111000000000111000000111111222444555666222333444444222222333555333333333444555555333111000...,,,,,,,,,---,,,+++++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((++++++******)))))))))((((((((((((((()))***+++,,,******+++,,,---------,,,...///111222222111///...000111333555666555444333222222333444555777999:::;;;;;;;;;;;;:::999777777777666444444555555333222333333222222111///...............------,,,+++***))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))************************************++++++++++++,,,---//////222222111111000000//////---...///111444777999:::333444444222111111333555444444444555666666444222000...,,,,,,,,,,,,,,,*********))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((()))***++++++***++++++,,,,,,,,,++++++......000111111000///...///000222333444444333333333333444555777999;;;<<<===<<<;;;999888777777777999777666666666666555333222222111000///...------------------,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))******++++++---...000000///000000000000000///...///000111444777:::<<<>>>999888777333000///111333555555555666777666444222000...,,,+++,,,,,,+++***)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((()))*********+++++++++++++++***)))------.../////////......//////111222333444333333555555666777999;;;===>>>===<<<:::888777666777777:::888777777777777666444111111000///...---,,,,,,++++++,,,,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((())))))((())))))))))))))))))))))))+++++++++,,,---///000111......///000000000//////111222333444666888:::<<<;;;:::888555222111333555666555555666777666444111///---++++++,,,,,,+++***(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((()))************+++******)))))),,,,,,------............///000111222333444555555555666666777888:::;;;<<<;;;:::888777666666777888999888666666777777555444111000...---,,,+++++++++******************)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...000000......//////000000111111111111222222333555666777666777777666555666888:::666555555555666555333000///---+++++++++++++++)))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******(((((((((''''''(((((()))((())))))*********))))))+++++++++,,,,,,---......//////000111333444555666333333333333444555666777888888777777777777777888888666555555555555444222000///---+++*********+++((()))))))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))************************---------------...////////////......///111222333111111111111222333444555333555666777666777888:::555444444444555444222//////---+++***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))***++++++)))(((((('''''''''((((((''''''((()))*********************++++++,,,---.........///000111333444555333333222222222222333333444555666777888888888888666444333333444333222000///...,,,***((())))))***'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************************************......---------......///000///......///111333555222222222333444555666777444666777777666555555666555444333444555333111//////---+++***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))***+++,,,)))(((((('''''''''((((((&&&&&&((()))************************+++,,,---...,,,------...000111333444555444333333222222222222222333666777999999888888555333222222222222111//////---+++)))(((((()))***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********)))******++++++++++++,,,------......///111000000/////////000000000000111222333444444444333222222222333333111000222111111000///......---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((******))))))+++,,,******+++,,,,,,,,,,,,+++......///////////////...111111222222222111111000222555888999888777777777333222111000///...---,,,+++++++++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))******))))))******+++++++++++++++,,,------......000//////.........//////......///111111222222222333222111222333333111///111111000//////...------,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&((()))***))))))***,,,******+++,,,,,,,,,,,,+++,,,---......////////////111111222222222222111111111333666777666555444555333222111000...---,,,+++++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))))))))***+++,,,)))******+++,,,,,,------......------------......000000111222333333333333222111111111222222000...000//////......------,,,+++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#######################################"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&((())))))))))))***,,,******+++,,,,,,,,,,,,+++***+++,,,---.../////////111111222222222222222111///111444444333222222222333222111///---,,,************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))((())))))***+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,---...000111222222333333333222111000000000111111///---......------,,,,,,,,,,,,***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++******+++,,,,,,,,,,,,+++((()))+++,,,---......///111111222222333333222222///111333333111000111111222222000...,,,+++)))((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,(((((()))******++++++,,,+++++++++++++++,,,------//////000111111111111000000/////////000000...,,,,,,,,,,,,+++++++++++++++)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))))))((((((***+++******+++,,,,,,,,,,,,+++((()))***,,,---.........111111222333333333333333000222333222111000111222111000///---+++***((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################################################################################################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''((()))***+++,,,((())))))***++++++,,,,,,+++******++++++,,,---...333444444555555555444444///.........//////---+++************************''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%'''(((((((((((()))+++******+++,,,,,,,,,,,,+++)))***+++,,,---.........000111222333444444444444111222333222000000111222///...---,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################################################################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''')))***+++,,,))))))******+++,,,,,,---+++******+++,,,---......555666666777777666666555///...------......---+++))))))))))))))))))))))))'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''((()))+++******+++,,,,,,,,,,,,+++++++++,,,---------------000111222333444444444444111222222111//////000111---,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,*********+++,,,,,,------++++++++++++,,,---...///000000111111111000//////...---,,,---......,,,***((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))*********+++,,,,,,,,,,,,+++,,,,,,---......---------000111222333444444555444111111111000...---///000+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++)))******++++++,,,------++++++++++++++++++++++++......---...///111333444///---,,,,,,,,,,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***++++++******************,,,+++*********,,,///000//////000111222333333333222222111000///...------,,,,,,++++++***)))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))******++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,...///111222///---,,,+++,,,,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""################################################""""""!!!!!!!!!!!!""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***************************,,,,,,*********,,,...///...///000111222222222222222111000///...------,,,,,,,,,+++******)))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000...,,,++++++,,,,,,***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###################################################""""""!!!!!!""""""###################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***************************---,,,+++++++++,,,---......//////000111111111111000000///...------,,,,,,++++++******))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......///---+++******++++++***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###################################################""""""""""""""""""###################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******************+++++++++------,,,+++++++++,,,,,,---...///000000000000000///......---,,,,,,++++++******)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###***---(((###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,,,,---............,,,***))))))***+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############################################################""""""""""""######################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))*********+++++++++------,,,,,,,,,,,,,,,,,,------.../////////......------,,,,,,+++*********))))))((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$...222***###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((())))))***++++++++++++++++++++++++++++++++++++,,,------.........---***)))((()))******)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++++++++******)))))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%222777---###$$$%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((())))))******++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++***((('''((()))***)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((())))))***++++++,,,,,,***++++++,,,------------,,,,,,------------,,,,,,******))))))))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''555:::...$$$$$$%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((()))******++++++++++++++++++++++++++++++((()))+++,,,,,,+++***))))))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((())))))***++++++,,,,,,)))***+++,,,---.........,,,,,,---------,,,++++++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%################################################################################################$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++)))(((((()))******)))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$################################################################################################$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++)))(((((()))******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$################################################################################################$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************+++)))(((((()))******)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""############""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++))))))))))))))))))))))))++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&############$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$################################################################################################$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***************)))'''''')))***)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######$$$##################$$$##############################""""""######$$$%%%"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################################################################""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$###############################################################$$$$$$%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$################################################################################################$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))***************(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********((((((((((((((((((((((((******)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################################################################""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$################################################################################################$$$$$$$$$############"""###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))***************(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""""""""############$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################################################################""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$###################################################$$$$$$$$$###"""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$################################################################################################$$$$$$$$$############"""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))************)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""""""""######"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%""""""############""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""##################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################################################################""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$################################################!!!!!!###$$$$$$######"""$$$$$$######""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%################################################################################################$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""#####################################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""########################!!!###$$$%%%$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################################################################""""""""""""############$$$$$$$$$############"""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################################################################$$$$$$$$$###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################""""""""""""############$$$$$$$$$############"""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$########################################################################$$$$$$######"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""############$$$$$$$$$############"""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################!!!"""""""""############$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""###############"""""""""####################################################################################""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################################################################!!!"""""""""############$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""################################################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############################################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################################################################""""""""""""############$$$$$$$$$############"""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################################################################"""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""################################################################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""############$$$$$$$$$############"""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################################################################"""""""""""""""""""""###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""############$$$$$$$$$############"""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%########################################################################"""""""""""""""#########"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%%%%$$$$$$######""""""$$$###""""""######!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""###"""""""""""""""""""""########################""""""""""""""""""""""""#########""""""!!!!!!!!!############""""""""""""%%%###""""""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""############$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$%%%$$$######$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""################################################"""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""################################################""""""""""""""""""""""""!!!!!!""""""####################################""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""#########$$$$$$%%%%%%%%%$$$######%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#######################################"""""""""################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$%%%######"""""""""""""""!!!###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""##############################################################################################################################""""""""""""######!!!!!!"""""""""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!!!!""""""######$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""##############################################################################################################################""""""""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&%%%%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%&&&%%%$$$""""""""""""###################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$####################################""""""#########$$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################################################################"""############$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$######"""#########""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############################################################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######%%%%%%#########$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))))))))))))&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$######"""#########!!!""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############################################################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""$$$%%%&&&#########$$$$$$%%%%%%&&&################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&)))+++,,,,,,,,,(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%#################################""""""########################$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################################################################"""############$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!!!!"""$$$&&&'''"""######$$$%%%%%%&&&&&&###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))+++++++++++++++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%""""""###$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!!!!"""$$$&&&'''""""""###$$$%%%%%%&&&&&&################################################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################################################################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******)))(((,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&***,,,+++)))'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''')))((('''&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$################################################"""""""""#########$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---,,,***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))---000000,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,000000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##########################################$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################%%%###!!!"""$$$%%%$$$""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$###"""###$$$$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$############$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$############$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$##################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""$$$%%%$$$"""!!!###%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################!!!$$$%%%%%%"""!!!###%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%$$$%%%(((***)))'''$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&'''+++------***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&'''+++------***'''%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$$$$$$$$$$$$$''')))(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***(((&&&%%%&&&''')))'''&&&&&&&&&&&&$$$###''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''')))***)))(((''''''(((***)))(((((()))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***'''((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((((('''''')))+++,,,+++***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&'''(((***,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((((()))+++,,,,,,,,,++++++---+++***))))))+++---///,,,,,,,,,---...000111222111///...111444444000+++...,,,++++++------+++)))***))))))(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%)))...333++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))***+++,,,,,,---///000111222333222222111222222222111222222333333444444333333333333333333999:::;;;===>>>>>>===;;;666555333111000///...---,,,+++***)))(((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''(((,,,222777******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))******+++,,,---...000111222222555555777888888888777666000000111111111000//////222222111111111000000000111333666888:::;;;<<<======>>>>>><<<;;;:::;;;===111000///---,,,+++++++++((((((((((((((((((((((((***))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%((()))***+++---222888<<<)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((()))***&&&&&&((()))+++,,,......//////000111222333444555555666777888888888777666000000000000///////////////000111222222333333333,,,---...111444666888999666888::::::888666777888666666555444333333333333------,,,+++)))(((''''''***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%)))***---///222666<<<@@@*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''''''''''''(((***,,,///111333444222222333333333333444444555666777888888777666555888777555444444555666777555666777888999999888888777444222333666888888777888:::<<<<<<:::777555444777777777777888888999:::444333111///,,,***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''+++---000333666:::>>>BBB,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((,,,---///111333555777888444444444444444333333333777777888999999888666555555555444444555555666777777777888888777555333222888666333222222333555555;;;:::999:::<<<<<<;;;999666666666777888:::;;;<<<:::999666333000---+++******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******---------.........//////,,,,,,,,,+++++++++++++++(((((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''')))+++,,,///111555888:::===@@@BBB/////////...---------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))+++---...///444444555666666777777888333333444444555555666666777888999999999888666555222555888;;;;;;;;;999777======>>>>>>===;;;888777999>>>BBBAAA>>>@@@IIIQQQVVVMMMCCC>>>>>>>>>;;;777777777888888999:::<<<<<<<<<;;;999777555222111000...---+++)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&((()))+++,,,,,,------...///111222333444555555666666777888999999777666666666555555555555111000///...,,,,,,++++++************************'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%'''+++...000444777:::===>>>???AAACCC111111000///...------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***+++,,,///111444777999::::::999999888777777777222333333555666777888999777777888888888777555444<<<@@@GGGLLLNNNKKKFFFCCCLLLMMMOOOPPPPPPPPPNNNMMMIIIVVVaaaaaa]]]aaarrrsssbbbYYYQQQIIIBBB;;;;;;;;;;;;;;;<<<======<<<<<<;;;999888666555444333111...,,,******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''))),,,///111333444444555666888:::;;;======;;;;;;<<<===???@@@AAABBBAAAAAAAAA@@@@@@?????????;;;:::888555222000//////************************((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%''',,,000333888;;;>>>@@@AAAAAACCCDDD777666666444...***+++...,,,++++++***************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''')))***+++222444888<<<>>>??????>>>===;;;999999;;;:::777444333222555999888444777>>>@@@@@@777444======888;;;JJJZZZmmmqqqfffZZZXXX]]]^^^gggnnnooonnnkkkddd\\\^^^```fffjjjkkkqqqvvv___dddbbbRRRMMMOOOTTTTTTJJJAAAEEEOOOKKK>>>666888<<<999444222777777444000111222---&&&,,,(((&&&'''+++---)))%%%(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######***)))''''''''')))+++,,,,,,///333777;;;======>>>AAAAAABBBBBBAAA>>>;;;999:::888666555444555777888777666666999<<>>??????>>><<<;;;777555222///---+++******+++***(((&&&&&&''')))***'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%(((+++///222444<<<===>>>???@@@AAAAAABBB999888777666333000111222++++++,,,---------,,,+++++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''(((***---///000777999===@@@BBBBBBAAAAAA>>>:::777666888:::;;;:::<<<666222222222666CCCPPPbbb```RRRKKKQQQPPPLLLPPPQQQ^^^mmmrrrkkkcccaaadddjjj{{{qqqiiiiiihhhjjjppptttzzzooommmiii___cccbbbaaa```]]]___mmm~~~ttt```KKK@@@;;;666333333111555777777888888444---,,,)))&&&&&&)))+++***((((((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''')))(((((('''''''''((((((&&&'''***---111444666777888:::===@@@BBBCCCCCCCCC======<<<<<<;;;999888888666555444444444666777888666777777777666555333333666888:::;;;<<<<<<;;;:::999888666444333333444444///...,,,***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''))),,,000444777===>>>@@@AAABBBCCCCCCCCC>>>>>>===<<<;;;999555222,,,---.../////////---,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&''')))+++...111444666<<<===@@@BBBCCCBBBAAA@@@;;;999666555666777777777===888333444999FFFZZZkkkrrreeegggeeebbbggg\\\dddmmmpppoookkkiiihhhkkkyyytttppplllkkkqqqxxx}}}zzzrrrooommmnnnmmmmmmnnnqqq{{{lllUUUIIIBBB@@@@@@;;;@@@AAA===;;;<<<;;;888222000---***)))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,+++)))'''&&&&&&'''(((((('''''''''''''''((((((&&&%%%%%%&&&''')))+++,,,---///333777:::<<<<<<<<>>;;;999888666555333222222333444555999::::::;;;===>>>>>>???;;;>>>???===999555333444555666999<<<===>>>======999888777666555555666777444444222111...,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******)))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((()))***...333777:::@@@@@@BBBCCCDDDDDDDDDDDDEEECCC@@@>>>???@@@<<<777333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&''''''''')))***,,,...111444777888===>>>?????????>>>===<<<:::999999888777666444333999:::>>>DDDOOO```tttsssqqqnnnkkkrrrjjjlllooopppssstttpppjjjiii{{{}}}~~~}}}{{{{{{sssoooqqqkkkmmmpppsssxxx}}}hhh\\\WWWTTTSSSUUUUUUNNNBBB::::::===>>>999999777222---***)))*********)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((,,,+++)))((('''''''''''''''''''''&&&''''''((((((%%%%%%&&&(((+++///333555<<<<<<======<<<:::999777<<<;;;999777555444222222666444111000000222666888>>>???@@@AAABBBBBBBBBBBB>>>BBBDDDAAA<<<999;;;???999;;;===@@@BBBBBBAAAAAA>>><<<:::888666666666666777777777666444111---+++*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&***************+++++++++)))))))))***++++++,,,,,,************++++++++++++))))))(((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((+++******,,,000555:::===AAABBBCCCDDDEEEEEEEEEEEE___YYYLLL@@@===AAABBB>>>===:::555111...------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((()))......///111333555777888============<<<;;;999888888888777777777999;;;===CCCHHHOOOWWWccctttvvvtttpppmmmtttuuuvvvvvvxxxxxxxxx}}}|||vvvwwwuuuvvvwwwuuuuuuyyy~~~xxxmmmiiifffccc___dddddd[[[LLL@@@<<<<<<;;;999::::::777333...,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((***+++---111555:::>>>AAA???===;;;888666555555555222222333444666888;;;<<<999777444333444777:::<<<<<<<<<============<<<<<<;;;===>>>:::666666;;;@@@;;;<<>>>>>===<<<;;;999888777222444666888===CCCKKKPPP\\\```bbbccciiixxxxxxyyytttqqqvvv{{{}}}{{{wwwzzz{{{{{{vvvvvvsssppppppqqqmmmgggcccfffeee\\\SSSKKKBBB;;;999999888777666444222000---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((+++---000444888;;;>>>???444333222111222555777999888666555444555666999:::666555444333444666888999<<<<<<<<<;;;;;;:::::::::======<<<999666666:::===999;;;>>>@@@AAAAAA@@@???AAA@@@>>>=========>>>>>>999:::;;;;;;:::888666555///...---,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******'''))),,,000333666777777666666666777888888999999::::::::::::::::::::::::<<<;;;:::888666444222222------+++***))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&((()))+++,,,---...000333777<<<@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEuuueeeTTTEEEFFFEEEBBB>>>:::666333111------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''')))+++...000333444555555666777999;;;<<<======<<<<<<:::999888666666555???LLLXXX___bbbccceeelllppppppkkkkkksss{{{~~~|||}}}}}}xxx|||yyy~~~|||{{{|||}}}~~~~~~yyysssrrrtttrrrllleeejjjmmmkkkfff___SSSHHHDDD???:::777888888777555------,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***,,,...000333555555555555000111222444666999;;;<<<===:::777333111111222333666777888999999999999999???>>>>>>======>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@;;;===@@@CCCEEEFFFFFFEEEBBBAAA???===<<<<<<======;;;;;;;;;;;;:::999777666333333222000///---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,------111333777;;;>>>@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>555444333111000/////////,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%''')))+++---...000111555999===AAACCCEEEEEEEEEFFFGGGGGGGGGGGGFFFttt]]]FFFFFFFFFEEEAAA;;;666222........................+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((***---111555888999666666777999;;;>>>@@@AAA;;;:::999888666555444444BBBTTTooo|||uuunnnuuuxxxsssoooppppppmmmqqq{{{~~~~~~uuu{{{}}}xxxyyyxxxvvv}}}{{{}}}vvvtttvvvyyysssnnnpppooojjjooorrrsssqqqqqqnnndddZZZSSSJJJ???999999:::999888...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((()))++++++000222444666666444111000666888:::<<<======<<<;;;777555333222333555999;;;@@@AAACCCEEEFFFEEECCCBBB???>>>===<<<===???BBBDDDBBBCCCFFFIIIKKKJJJGGGDDD@@@BBBFFFJJJMMMNNNOOOOOOKKKIIIFFFCCC@@@???>>>>>>======<<<;;;:::888666555666666555333222000///...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++---...//////666888:::<<<>>>======<<<>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCBBBAAA@@@@@@???;;;<<<===>>>@@@AAABBBCCC===<<<:::999777777666666000///...---+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((######%%%'''))),,,...000111444888===AAADDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHeeeXXXIIICCCDDDCCC<<<555***---111333...(((***///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((+++///333666888999999555999<<<>>>>>>>>><<<999;;;777555444333444===HHHPPPeeeyyyxxxwwwzzz|||~~~vvvuuuiii}}}|||wwwwwwzzzwwwrrrwww}}}wwwwww{{{wwwvvv~~~}}}tttooooooooommmsssooooootttvvvtttrrrsssppp]]]SSSPPPGGGCCCAAA999555222111222...(((+++222,,,+++***((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%''',,,000333444>>><<<999666555555777888888;;;=========>>><<<999???888555777<<>>999999999999888888:::<<<===<<<999444111///...,,,,,,---,,,)))&&&'''(((((()))***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&%%%%%%%%%&&&%%%$$$&&&&&&&&&'''''''''((((((------...000222444666888777888999999999777555444888666444444666888::::::AAA???<<<999888777555555222444666999;;;>>>???@@@>>>>>>===:::777666888:::444555555444111---)))&&&((()))***++++++***)))(((''''''((())))))(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%&&&((())))))+++///333555777;;;@@@CCCEEEFFFFFFLLLGGGFFFJJJOOOSSSYYY___```OOOLLLJJJBBB888===555///000222111//////,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))+++...222666:::;;;;;;;;;<<<===<<<;;;:::;;;:::999222444666888===EEENNNUUU```ooo~~~~~~wwwlll^^^nnn{{{~~~}}}~~~zzz{{{~~~yyyxxxxxxuuurrrnnnpppwww}}}nnnhhhfff[[[UUUSSSKKK???888222222000,,,+++...+++***))))))((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&'''((((((''''''###&&&)))---111555777888888888999;;;<<<===>>>>>>>>>>>>===;;;:::;;;===>>>;;;;;;???DDDEEE@@@======FFFLLLPPPPPPTTT\\\bbbdddxxx{{{}}}zzzxxx{{{~~~xxxuuuqqqjjjdddTTTSSSTTT[[[bbbbbbZZZRRROOOWWW]]]XXXKKK@@@<<<===@@@===:::888888999:::;;;333111...+++***************************))))))((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''&&&$$$%%%%%%'''***---111333555777:::<<<>>>?????????======<<<;;;999888777666222111000111333666888888<<<;;;:::;;;<<<<<<;;;999333333222222222444555666<<<<<<<<<;;;:::999999999777888999999999888666555,,,+++***)))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((''''''***...111222222666888<<<@@@CCCFFFGGGHHHMMMJJJMMMWWW___ccceeehhhiiiUUUJJJGGGCCC:::222111222000------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%'''((()))+++,,,///222777<<>>??????===<<<:::888666555---777===AAAJJJXXX___]]]hhhsss~~~}}}qqq]]]aaasss~~~{{{wwwxxx}}}}}}zzz|||zzz|||~~~uuuvvvwwwlllfffddd^^^PPPDDD999555444111---,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&''')))))))))((('''&&&,,,222666666666888:::666888<<<@@@BBBBBBAAA@@@>>>>>>===<<<;;;;;;>>>AAA>>>===???BBBCCCFFFNNNWWW]]]dddlllrrr}}}~~~vvvoooiiiaaaVVVNNNSSS]]]eeedddZZZOOOJJJJJJ<<<<<<<<<===>>>===:::888:::888444///+++***+++---,,,,,,++++++***))))))((()))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&)))***,,,000555;;;@@@CCCAAACCCEEEFFFFFFCCCAAA???888777666555555555555555333333444444666777888999;;;:::999<<>><<>>@@@AAA;;;::::::::::::999666444666777777888999999::::::444222...+++)))))))))***)))))))))((((((''''''&&&''''''''''''((((((((((((((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$+++)))(((,,,333666555222:::<<>>:::333,,,+++///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&(((,,,///222555888<<>>999444000------.../////////---,,,***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))222777;;;;;;777444555888===>>>@@@AAAAAA@@@>>><<>>;;;<<>>;;;777======<<<888333...,,,,,,,,,++++++******)))******)))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''''''''(((***000222666;;;@@@DDDGGGHHHGGGGGGEEECCC???;;;777555///000222333555666777777;;;<<<======<<<===>>>???AAA???<<<===@@@AAAAAA?????????@@@AAABBBBBBBBBBBBBBB@@@>>>>>>???>>><<<999:::999888666555555666666;;;999666222...,,,***)))))))))((((((''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))***,,,000444666666555>>>???BBBEEEIIILLLNNNOOOHHHGGGKKKUUU\\\aaafffkkk|||```SSSEEE===888333111222............------,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&)))///555999:::<<<@@@BBBCCCBBB@@@???<<<777555888888777999???RRRaaajjjiiillluuussshhh^^^jjjyyy~~~{{{zzzpppmmmqqq}}}xxx}}}{{{nnnfffgggxxx}}}sssbbbPPPCCC:::444000000000000000///---+++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((+++///111:::======:::444333666:::CCCBBBAAA???>>>=========CCCAAAAAACCCBBBCCCKKKVVV___```eeemmmttt{{{yyy|||tttllllllnnnnnnlllddd[[[OOOFFFCCCBBB@@@>>>777;;;>>>???<<<666000---+++******))))))***++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''(((+++000444777:::>>>BBBEEEEEECCCBBBCCCAAA===999555222111000222555888<<<>>>???>>>======???AAAAAAAAABBBEEEHHHAAA>>><<<:::;;;>>>AAABBB???BBBFFFHHHHHHFFFBBB???CCCBBBAAAAAABBBCCCCCCCCCAAA???===:::999888888999:::;;;;;;:::888444111///******)))(((((((((((()))((((((((()))))))))*********)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&,,,222444333333777:::>>>@@@CCCGGGJJJMMMOOOOOOJJJHHHHHHNNNSSSYYYaaajjjnnnLLL======<<<666000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***))))))+++///555;;;>>>>>>???@@@AAAAAA???===<<<<<<555222888===AAAJJJUUU^^^lllvvvwwwwwwyyyvvvppplllvvvwwwssssssyyy~~~{{{lllmmm}}}xxxgggWWWKKK???666333222111000...,,,***))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&(((,,,222888;;;999999888555222444:::???CCCBBB@@@>>>???AAADDDFFF@@@<<<>>>FFFQQQ```yyy|||pppddd^^^ZZZcccxxxuuujjjddd^^^eeetttooooootttpppkkkgggbbbXXXJJJ???777999<<<@@@AAA>>>888333---,,,+++*********+++,,,******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%'''***,,,...333;;;AAA@@@CCCFFFHHHGGGDDD@@@===;;;999666333222333555666999;;;===???@@@@@@???>>>:::===@@@AAABBBEEELLLQQQ:::;;;;;;:::888:::@@@FFFOOORRRVVVWWWTTTMMMEEE@@@888:::;;;<<<;;;;;;===???@@@???>>><<<;;;;;;<<<<<<666888<<>>;;;999000///---+++***)))******(((((())))))******++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''...555666333333999???===@@@DDDHHHLLLNNNOOOOOOLLLGGGIIISSS^^^eeeiiilllnnnVVVIII@@@888444222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''***...333888<<<>>>???AAA@@@???>>><<<;;;999999888666>>>NNNXXXZZZaaajjjmmmwww{{{tttqqqooosssyyyyyy}}}~~~zzzsssiiiVVVDDD999888555222///---,,,+++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''))),,,000444888:::<<<555333111000222777<<<@@@AAAAAA@@@BBBEEEIIINNNQQQGGGEEEKKK[[[lllzzzyyyuuuhhhcccaaaaaafffnnnssstttrrrooommmddd```gggzzz|||pppjjjnnn```[[[llleeelll|||yyyyyy{{{~~~sssaaaSSSJJJEEE@@@@@@CCCCCC???:::333222///---++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((---333777888;;;AAAFFFCCCDDDDDDCCCAAA>>><<<:::777666666666777999;;;<<<::::::999999:::<<<>>>???AAACCCEEEEEEEEEIIIPPPWWWHHHNNNSSSQQQKKKIIINNNUUUbbbccceeeccc^^^UUUKKKEEEBBBHHHMMMLLLEEE@@@???@@@>>>>>>===<<<;;;;;;;;;;;;777999<<>>BBBAAA>>><<<999888777666333999NNNiiivvvsssqqquuuxxxvvvvvvsssrrr|||~~~vvv~~~|||rrrxxxjjjRRR@@@>>>:::666333000//////))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((())),,,///333777::::::888777333111...///333777;;;===AAABBBCCCFFFJJJOOOSSSVVV\\\\\\eeevvv{{{pppkkkkkkbbbjjjnnnmmmjjjgggddd___bbbccciiittt|||wwwzzztttwww|||}}}|||fff^^^\\\lllxxxvvv{{{~~~}}}zzzaaaUUUGGGAAACCCEEECCC???999666333///,,,+++******************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++...555<<<@@@??????AAACCC<<<;;;888666444333333333777888999:::<<<<<<======:::888666555777<<>><<<;;;:::======>>>>>>?????????@@@CCC@@@:::555000,,,******((())))))***++++++,,,,,,++++++)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++111222444666888;;;@@@BBBEEEIIIPPPVVVYYYZZZXXXWWW^^^[[[jjjrrrUUUDDD>>>???:::333111555333---------,,,+++++++++,,,,,,)))))))))))))))*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((+++222:::>>><<<;;;===@@@BBB>>><<<<<<888333777>>>AAALLLbbbxxx}}}zzz|||zzz~~~{{{{{{~~~pppkkkpppzzz|||nnnvvv|||~~~wwwooocccUUUBBB555333333///(((------,,,***((((((***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%"""$$$(((***)))(((,,,444===???<<<999888999333777999777444777???FFFLLLDDD@@@>>>EEEfffrrr```VVVVVVVVV^^^cccooo{{{cccRRR[[[wwwyyypppttt|||vvvYYYEEEAAADDDAAA:::CCC;;;555222///+++)))++++++)))'''''')))+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$&&&)))...222555======<<<:::888666555444111222222111000111555888;;;===>>>===<<<;;;;;;<<<888777999===AAAIIIZZZkkkrrrtttfffYYY]]]ccciiisss}}}yyyvvvwwwvvv|||pppwww{{{ooojjjaaa___]]]]]][[[SSSGGG===;;;;;;<<<<<<===>>>???@@@<<>>;;;;;;111$$$---++++++,,,+++(((+++000++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%(((,,,000222222444666:::>>>AAACCCIIIRRR\\\cccfffeeeaaa^^^ZZZhhhwwwTTTEEE@@@===<<<666------222...------,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))+++,,,000333777:::<<<===>>>???===;;;;;;:::555333;;;EEEXXXaaarrr~~~uuuqqqlll~~~}}}~~~}}}xxxrrrooorrruuujjjsss~~~xxxfffrrriiiXXXFFF;;;666111------,,,,,,+++***)))***+++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((,,,...555888<<<>>>>>>;;;888666777555777>>>GGGLLLIIIEEEDDDDDDNNNWWWdddyyyyyyoooeeedddjjjrrryyy~~~ggg___jjjvvvyyyuuuyyyvvv}}}}}}fffPPPEEEDDDDDDDDD???;;;999444...,,,///---+++))))))***++++++***))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((())),,,000444777333444444444444222000/////////000111222444777999:::;;;<<<:::777888<<<@@@BBB>>>@@@MMM\\\iiiwwwrrrkkkiiijjjrrruuuooommmjjj{{{~~~zzzsss~~~{{{}}}{{{iii[[[RRRLLLFFFEEEGGGGGGAAA<<>>;;;///,,,333///...------,,,,,,------************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((***---///111555555555999===???>>>===<<<;;;:::888555777BBBOOOeeejjjuuu~~~~~~wwwrrrpppppp|||}}}uuuttt{{{rrrooommmpppuuuwwwuuuqqqkkklllnnnqqqpppmmmpppuuuqqqtttvvvvvvtttssstttvvvyyy|||yyy|||rrrxxxwwwkkkVVVCCC999444000---,,,,,,+++++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''')))***((('''***000777???=========>>><<<888444888888<<>>@@@>>>???CCCBBB>>><<<===888000+++...111///***(((***)))(((((('''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((+++******))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((***+++...222444///666===AAAAAABBBEEEIIIOOO___jjjeeeXXXSSSWWW[[[eeekkkwwwgggCCC:::<<<888111...000000///...------------+++++++++++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())),,,...111333555666999<<<>>>>>>===;;;===<<<:::;;;===DDDNNNWWW___eeelllmmmkkklllttt~~~{{{vvvxxx~~~zzzvvvuuuvvvxxxyyynnnmmmmmmqqqwwwzzzzzzxxx}}}sssoooiiifffgggiiikkklllvvv~~~tttiiiggguuu~~~}}}|||ssswwwwww{{{uuudddSSSHHH???666///---,,,++++++++++++************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***+++000777===@@@???>>>======<<<:::999>>>DDDKKKMMMMMMPPPWWW^^^cccccclllqqqrrryyylll___]]]cccmmm}}}xxxxxxttt{{{~~~zzzjjjNNNHHHDDDDDDAAA999222///...---,,,,,,---,,,***)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''')))***,,,///222555888999<<<:::888555333111000///222222333777<<>>>>>DDDCCC<<<:::???@@@666...,,,---,,,+++,,,,,,,,,+++************+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%'''+++---...000333555111888@@@BBBAAABBBIIIOOOSSS___dddZZZPPPQQQYYY^^^fffiiinnnxxxgggFFF;;;:::666///222111000///............---,,,,,,,,,+++++++++***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,...111222333999???AAA>>>;;;:::;;;::::::<<>>;;;===@@@???<<<<<>>GGGQQQ^^^iiillljjjsss}}}www~~~~~~tttsss{{{|||xxxrrrkkkgggiiimmmrrrkkkuuu|||qqqggghhhkkkjjjaaaYYYZZZ___bbbpppsssoooiiiqqq~~~~~~~~~|||xxxsssaaaMMM@@@:::222...------+++***++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((***000888======;;;666<<<@@@AAA>>>@@@FFFLLLKKKEEEDDDQQQnnnwwwoootttvvv{{{yyy~~~rrrtttxxx{{{xxxjjj^^^YYYaaallluuu{{{wwwlllaaaQQQKKKVVVnnnxxxyyylll___eeeyyy|||aaaPPPGGGAAA>>>>>>222000---,,,,,,---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((***,,,...555777999;;;<<<<<<<<<;;;333111...,,,---111555888555777:::???GGGTTTbbbkkkfffiiikkkkkkmmmwwwzzzooossszzzzzz}}}www{{{~~~~~~~~~}}}zzzxxxwwwxxx~~~|||}}}||||||zzzkkkccc]]]TTTJJJEEE<<<<<>>444333222111000/////////.........---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))***---000333777999<<<>>>???>>><<<::::::<<<>>>OOOaaakkkqqquuutttppp|||zzzsssqqqttt{{{|||jjjddd\\\\\\^^^dddllluuu||||||zzzooofff]]]UUUOOOXXXbbbkkkrrrxxxzzzyyy~~~}}}{{{yyykkkYYYLLLCCC999222000000...,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((,,,111777;;;;;;999777888;;;???BBBDDDHHHMMMPPPKKKHHHJJJ[[[yyymmm```aaa___mmm{{{qqqccc^^^___hhhxxx~~~uuugggZZZXXX\\\kkkzzznnnXXXVVV```lllssskkk]]]WWWYYY\\\|||zzzwwwuuu}}}ppp```PPPFFFDDD:::666111---,,,------,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''(((+++000555888<<<===>>>===<<<999666444000000111222444888;;;===666;;;AAAIIIUUUhhhzzzsssqqqvvvsssssswwwyyyzzz|||zzz}}}~~~jjjRRRFFFBBBAAAAAA===555///...,,,,,,+++************+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((***---///000222555777<<<>>>AAADDDHHHMMMTTTYYYXXXUUUPPPWWWyyy|||tttrrrtttyyy|||RRR???555444333111000///////////////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((()))+++...222777;;;===CCC???;;;999:::<<<<<<<<>>CCCJJJOOOQQQQQQPPPWWWbbbnnn|||mmmfffmmmooottt~~~kkk___^^^]]]kkkrrriiihhhdddqqq}}}mmmjjjfffoooyyyttt]]]IIIZZZkkkvvvqqqmmmvvvoooiii}}}gggSSSKKKAAA<<<555///------,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''')))...555<<<@@@??????>>>===999444///,,,///000333555777888888888888???HHHRRRaaazzzpppgggkkkvvv|||{{{|||zzz~~~|||~~~{{{ttt|||zzzTTTHHH>>>;;;:::888666666///...------,,,,,,------************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&(((+++...000333777:::===???CCCHHHMMMRRRVVVXXX^^^\\\XXX```uuussssssvvvzzzMMM???<<<333,,,///555222+++///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******,,,...111111222555;;;@@@BBB>>><<<999333333@@@PPPnnnzzzwww{{{~~~xxxpppgggbbb\\\XXX^^^hhhwww{{{{{{xxxsssnnnjjjhhhgggggghhhddd```]]][[[XXXSSSOOOKKKJJJIIIHHHIIIKKKMMMNNNQQQSSSWWW]]]dddlllrrrvvv|||gggeee^^^UUUMMMNNNVVV]]]hhhuuuooocccTTTFFFAAA<<<444...---++++++***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''(((***,,,+++555>>>===555222999BBB;;;???FFFMMMRRRUUUWWWXXXqqqyyy}}}}}}zzzuuuvvvtttwww~~~ssshhhgggiiinnn}}}uuuwwwyyyvvvvvvyyy~~~{{{xxxxxxxxx{{{{{{kkkffffffjjjwwwuuuYYYOOOYYYaaaaaa\\\\\\eeennnmmmhhhnnnZZZKKKAAA666333444333000.........---+++******,,,...************))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%%%%''''''(((+++111999???@@@@@@@@@>>>:::444///...000222000000555;;;;;;888999===@@@OOOZZZ\\\fff~~~tttllloooddd```lllzzz}}}|||{{{~~~~~~zzzyyy|||||||||||||||xxx||||||~~~wwwyyyyyygggOOOJJJBBB<<<<<<:::444111,,,***,,,///---)))))))))***++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%'''(((((((((&&&&&&(((***(((***---///111666<<>>:::888888;;;<<>>=========???AAABBBDDDEEEIIIOOOVVV]]]cccfffooovvv}}}zzzkkk[[[OOOIIISSS]]]kkkyyyppphhh\\\RRRQQQNNNDDD888111---,,,+++******)))((('''***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))((((((***---000<<<::::::<<<@@@@@@===:::>>>GGGMMMOOO]]]tttwwwyyy}}}{{{tttuuugggdddfffjjjvvvyyysssuuutttaaa___]]]^^^fffnnnlll^^^QQQ^^^lll{{{~~~nnnsss~~~}}}|||bbbSSSAAA666111000...,,,//////...---+++***+++,,,************))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&'''(((***+++000777>>>BBBAAA@@@>>>;;;666000---,,,...000222222666<<<@@@CCCKKKSSS```fffhhhdddfffuuu{{{rrrssskkkgggqqqzzzyyy~~~zzzuuusssxxxzzzzzzyyy{{{|||yyyvvvuuuvvvwwwuuuttt{{{zzz~~~}}}uuuhhhRRRDDDAAA>>>;;;999333---******,,,,,,)))***+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''%%%'''((((((((('''''')))***,,,,,,,,,...222777>>>BBBBBBCCCHHHQQQ\\\aaa\\\TTTRRRYYY^^^ggg{{{{{{[[[???:::777...---555/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///333333333555999;;;<<<;;;;;;999:::>>>DDDKKKVVV```jjjvvv~~~lll^^^aaahhhuuuzzzyyywwwuuusssqqqooonnnhhhddd\\\TTTLLLFFFBBB@@@<<<:::999999::::::888777888777666666666777888999;;;<<<>>>AAAFFFKKKOOOQQQ\\\dddlllrrryyyvvvbbbUUUIIIJJJNNNXXXhhhzzz{{{~~~jjjhhh```\\\___```TTTBBB555111///,,,++++++***(((&&&******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))))))))***---222666???<<<:::===CCCDDD@@@:::AAAMMMOOONNNfffssslllnnnrrr{{{~~~lllttt~~~}}}}}}uuujjjbbbiiivvvvvvfffTTTGGGKKKUUU```kkkwww~~~~~~nnnUUU@@@555222000///000000///...,,,+++***)))++++++*********)))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))(((((()))+++...222888???DDDDDDAAA===999555000------...000111000222999FFFSSSbbbtttyyyrrrkkkkkkvvv|||{{{xxxvvv}}}}}}~~~~~~}}}sssvvv{{{{{{}}}zzz{{{~~~~~~|||~~~zzzyyy~~~{{{xxxxxxxxx|||mmmXXXBBB???===:::555///,,,---///***++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&'''((()))(((''''''((()))((('''''')))+++///...---///555;;;???BBBBBBFFFOOO\\\fffeee\\\SSSSSS\\\dddhhhsssTTTBBB===555...---000000//////...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++...111333777555555888<<<>>><<<:::>>>>>>@@@GGGPPPYYY```ddddddnnnwwwzzzwwwjjjiiinnnttt|||yyyyyyzzzyyyvvvppphhhcccQQQNNNIIIDDD???;;;999888::::::::::::;;;<<<<<<;;;999999888777777888999999;;;;;;;;;<<<===???AAABBBKKKSSS[[[bbbiiisss~~~yyy]]]TTTIIIDDDKKKYYYjjjuuuyyy}}}zzzrrruuukkkfffaaa___dddggg^^^KKK;;;555111---,,,------+++)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***,,,000666;;;999>>>BBBCCCBBBAAAEEEHHHGGGKKKLLLRRRnnnwwwmmmjjjlll|||nnnlllkkkrrrwwwppppppqqqooolllSSSJJJGGGNNNVVV]]]lll|||lllSSSCCC===888333//////...------,,,***)))+++++++++*********))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((()))+++...555999???EEEFFFBBB<<<777222///------///222333222333777DDDUUUiii~~~tttiiilllwww~~~zzzyyyyyyyyyxxx{{{|||yyyssspppnnnnnnssszzzvvvwwwwww|||WWWCCC???<<<:::666111///000,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))***)))''''''((())))))((((((***,,,000///000444:::???AAA@@@DDDKKKYYYeeehhhccc]]]ZZZcccmmmsssooopppzzzZZZCCC999444000111000000//////...------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***---111555777:::888777:::>>>???===:::;;;???HHHSSS```kkkppppppqqquuuwwwxxx|||~~~zzzuuukkkttt~~~zzztttmmmdddYYYNNNFFF???>>><<<:::999888888888888999999999999999:::;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===???DDDLLLRRRWWW```mmmwww~~~uuudddTTTJJJIIINNNSSS\\\```iii{{{}}}yyy}}}mmmiiieeefffjjjfffXXXKKK999444---+++,,,...---,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))+++...333:::>>>>>>BBBFFFGGGFFFGGGMMMQQQKKKHHHLLL^^^xxxyyysssrrrttt~~~zzzmmmbbbfffssssssjjjkkkoooooonnnhhhjjjlllppprrrrrrnnnkkkbbblll{{{{{{yyyxxxkkk\\\RRRSSSUUUSSSWWW___~~~wwwjjjWWWKKK@@@555000...,,,,,,---...,,,***++++++++++++************))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))+++///111;;;>>>CCCDDDBBB<<<555111.........///000111111111888>>>MMM___ppptttjjjnnnyyywwwuuutttwww{{{}}}uuuqqqqqqqqqsssvvvvvv~~~|||ZZZKKK===888666222//////...---,,,,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))(((''')))***)))))))))+++---///111666;;;@@@BBBAAA@@@HHHTTTeeennnjjjdddiiittt~~~rrrssswwwxxx~~~yyyNNN999555666111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---111555888:::;;;::::::;;;===>>>>>>>>>===GGGSSS```kkkssssssoooyyyxxxwwwyyy~~~yyy{{{}}}yyy{{{wwwnnn```TTTKKKDDD>>>:::::::::999999999999::::::999:::;;;:::999999:::;;;::::::;;;<<<<<<===>>>>>><<<;;;;;;:::;;;<<<>>>???:::<<>>>>>===<<<:::::::::;;;<<<===>>>>>>@@@CCCDDDDDDBBBBBBCCCEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEECCCBBBBBBBBBCCC>>>===???DDDDDDCCCHHHPPPTTT]]]kkkwww~~~dddRRRHHHIIIIIILLLYYYnnnuuuqqqtttsssooo\\\NNN===222///...,,,***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''***///444888<<<@@@CCCEEEBBBAAAFFFPPP[[[cccgggiiikkkqqqwwwyyy|||}}}{{{ooovvvuuu]]]QQQGGGGGGJJJKKKMMMPPPSSSUUUYYY___fffjjjkkkjjjooonnnooommmgggeeennn{{{vvvqqqooouuu|||{{{ssskkk```UUUNNNUUU^^^jjjxxxqqqsssyyydddPPP===888111...000111///---,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''')))***,,,///333999===@@@@@@===888333000000222000333555444444999EEENNNRRRWWW```iiinnnvvvsssqqqyyy|||uuuxxx{{{|||nnn^^^PPP???666666000///...,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''))))))((('''((()))*********+++---///111888???BBBAAAAAAEEEIIIVVV```nnntttllljjj|||pppooouuujjjHHH;;;222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***...333777:::===>>>999;;;<<<;;;:::;;;@@@DDDPPPcccyyy{{{uuurrrxxxvvv{{{}}}}}}www|||vvvpppeeeXXXJJJCCC<<<999::::::777444999:::;;;===???AAABBBCCCHHHJJJLLLLLLKKKJJJMMMOOONNNOOOQQQSSSUUUVVVVVVWWWWWWUUURRRNNNJJJHHHFFFFFFEEEBBBBBBFFFEEEAAABBBGGGHHHQQQ]]]ffflllttt}}}iiiMMMLLLHHHGGGOOOaaaqqqxxxxxxqqqsssuuusssnnn___JJJ:::333000---***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((---333888<<>>555111111222000---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,...111777===BBB@@@>>>:::444///...222666111444777666999DDDXXXgggyyyyyyzzzxxxqqqnnnvvv~~~|||zzz~~~xxx}}}}}}kkkPPP>>>:::111000...,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&'''((()))((('''((()))***+++***+++...000333:::AAAAAA>>>???FFFNNNYYY___jjjnnngggdddyyy|||uuu~~~aaaBBB888555222///...---...000......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))*********(((&&&%%%((()))++++++***))))))******---222777;;;===>>>>>>???333777@@@===???IIINNNaaarrr{{{uuutttxxxqqqmmm~~~qqqppp|||rrreeeWWWKKKDDD???<<<888777999<<>>777999888444111111222333777555666888@@@UUUzzzvvvnnnooouuu~~~{{{zzz{{{}}}~~~{{{}}}zzzqqqmmmppprrrpppmmmqqquuuvvvttttttvvvyyy~~~}}}oooPPPBBB===999000(((***000///)))***++++++,,,,,,,,,++++++************))))))))))))************))))))))))))(((''''''&&&&&&((()))***''''''''''''((((((((()))'''(((***)))((()))...222>>>999<<>>999<<<;;;:::;;;>>>@@@BBBCCCDDDHHHNNNTTTZZZ```fffjjjnnnpppsssvvvyyy|||xxxtttrrrhhhddd___ZZZUUUOOOIIIEEEDDDEEEFFFIIINNNVVV___dddvvv}}}xxxeeeVVVKKKGGGOOOYYYjjjzzzkkkVVVGGG:::333111///---******,,,------+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''(((***,,,000333999>>>BBBEEEGGGIIIGGGJJJMMMPPPYYYqqq}}}yyyvvvtttvvvzzz~~~}}}~~~vvvmmmsssvvvfffaaa[[[XXXfff{{{uuu\\\DDD;;;777111...111------,,,,,,+++*********************))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))************...444888;;;<<<>>>???999999888555444555777777111111444<<>>CCCCCCEEERRRccchhhYYYYYY[[[UUUaaapppnnn{{{WWWDDD555555444---+++000.........------------,,,,,,+++++++++************))))))))))))************)))(((((((((((()))******(((***++++++******,,,------111666:::;;;:::;;;;;;:::;;;BBBBBBAAAUUUqqq}}}xxxuuuyyy{{{vvvlllyyy{{{nnnfffYYYKKK@@@:::888888<<<>>>AAAEEEHHHJJJLLLMMMSSSXXX```iiiqqqyyy|||tttkkkaaaWWWQQQJJJIIIFFFEEEGGGJJJNNNQQQ```iiivvvlllWWWHHHEEEHHHTTTggg~~~|||zzzxxxfffTTTBBB666111///---+++*********,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((+++---333888???DDDHHHJJJKKKLLLKKKLLLJJJKKK```{{{zzzzzzyyyqqqooo{{{wwwsssrrrpppooouuuxxxtttzzzzzzssskkk```^^^eeeppp{{{~~~sssXXXGGG<<<222...000...------,,,,,,+++******++++++*********)))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((()))***+++,,,,,,111888===????????????<<<999777777999:::;;;;;;555666<<>>AAAAAADDDMMM[[[gggnnncccbbbeeedddkkknnneeekkk{{{pppvvv~~~{{{XXX:::444555///,,,000............------------,,,,,,+++++++++*********((()))))))))************)))(((''''''(((***,,,---((()))************,,,...000444999;;;:::::::::<<<;;;<<>>333//////---,,,***)))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))************+++...111444;;;DDDJJJNNNPPPRRRTTTOOOLLLIIIPPPggg~~~}}}xxxlllhhhnnnqqq```[[[bbbkkkjjjmmmvvvzzzrrreee```TTTdddvvvzzznnnWWWCCC444///222......------,,,,,,+++++++++++++++*********))))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((())),,,...111666<<<@@@AAA???>>>======999888;;;=========>>><<>>IIIQQQUUUXXX\\\___WWWQQQRRR___ppp|||~~~vvvtttqqqrrr|||~~~nnn```bbbrrruuujjjOOOSSSXXXaaatttooolllPPP;;;222111//////......---,,,,,,+++++++++++++++************)))******+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))---111777;;;???AAAAAA???===<<>>AAA???@@@DDDJJJSSS___gggmmmuuu}}}~~~~~~yyyyyyuuuuuutttooonnnqqqzzzuuummmllliiieeeppp}}}zzz~~~~~~hhhKKK;;;666111---//////---,,,,,,,,,------++++++++++++************************)))))))))(((((((((((()))))))))))))))(((((((((((()))))))))***)))((((((***///555:::===@@@??????DDDSSSccciiieeexxxzzzxxxsssoooqqq{{{LLLVVVgggxxx[[[AAA888555111////////////.........------,,,,,,,,,,,,++++++++++++))))))))))))************((((((((()))***+++,,,---'''((()))))))))+++...111555999<<<;;;999;;;AAAGGGNNNDDDHHHYYYqqq}}}{{{rrrjjjuuuyyy~~~nnn]]]OOOGGG>>>???@@@CCCHHHNNNSSSVVV\\\```eeejjjooovvvuuuiii___UUUOOOFFFFFFHHHMMMUUU```iiiooovvv|||zzzgggRRRDDD>>>KKK___qqq}}}sssooorrrpppcccUUU;;;666///,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))+++...444888;;;DDDOOOWWW\\\```fffkkklllgggkkkvvv{{{{{{xxx}}}~~~{{{{{{{{{|||vvv}}}{{{hhhZZZLLLKKKXXXppp~~~wwwgggMMM999000000//////......---,,,,,,,,,++++++++++++*********)))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***))))))+++000555<<<>>>@@@AAA@@@@@@@@@AAACCC>>>===AAACCCCCCJJJTTTmmmxxxzzzwwwwwwwwwmmmkkkooozzz}}}uuuiii]]]dddqqqlllJJJ888222000111000...---,,,,,,---...,,,++++++++++++*********************))))))))))))'''((()))*********))))))((((((((()))))))))******(((((())),,,222888;;;======;;;???MMM___jjjjjjfffuuuxxxsssnnnnnnttt|||{{{yyyAAAGGGUUUfffrrr{{{uuuTTT???777222---////////////............------,,,,,,,,,+++++++++))))))))))))************((()))******++++++++++++)))***+++++++++---111444666:::<<<;;;999===FFFNNNRRRIIIQQQbbbnnn|||{{{xxxvvvvvv{{{{{{kkkYYYLLLEEEDDDFFFHHHLLLQQQWWW\\\```cccgggmmmvvv|||}}}nnndddUUUNNNGGGEEEJJJPPPTTTVVVZZZbbblllwww~~~iiiUUUEEEDDDKKKUUUgggxxxxxxmmmpppwwwwwwrrrUUUGGG666---,,,---,,,)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,111888<<>>IIIRRRXXXRRR^^^mmmmmmooozzzxxxtttzzz}}}yyyvvvlll[[[KKKCCCDDDIIIPPPSSSWWW]]]dddjjjoooqqqoooxxxzzziii^^^PPPJJJKKKNNNOOOMMMCCCMMMVVV```ppp}}}kkkYYYLLLBBB???NNNbbbqqq{{{~~~pppppp~~~ttt```FFF555111222///,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++---000555<<>>===>>>@@@OOOdddiii^^^YYY^^^|||sssnnn;;;;;;@@@GGGOOOZZZkkk{{{gggIII888999555444111------000111111,,,,,,,,,+++++++++******************************+++++++++*********))))))******,,,...111444777999;;;???>>>888:::HHHUUUZZZXXXiiiuuutttttt|||tttvvv|||}}}{{{}}}mmm^^^PPPLLLMMMMMMQQQWWW\\\___cccggglllssszzz~~~qqq```ZZZUUUPPPSSS\\\GGGIIIJJJLLLUUUhhhnnnTTTCCCEEEQQQZZZmmmxxxuuuxxxnnnuuu~~~```???000222111+++,,,+++******)))*********+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))),,,000777>>>CCCXXXXXXdddqqqlllbbboooxxxrrr~~~lll___ZZZaaauuu}}}tttkkklllsssrrrwwwLLL:::222---...///...---///...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))***((((((,,,333999<<<<<<:::>>>AAAAAAAAAFFFQQQYYYNNNIIIGGGFFFCCCIIIddd{{{|||~~~~~~rrrpppwwwzzzuuu{{{vvvkkkrrr||||||www]]]RRR@@@555---...///,,,***+++------,,,,,,,,,,,,++++++,,,,,,+++***))))))******))))))))))))))))))))))))******************++++++))),,,000444999>>>@@@???CCCFFFYYYuuuvvvbbbWWW{{{tttnnnrrr999999;;;AAAFFFOOO^^^lllwwwiiiHHH666555333111...---......---,,,,,,,,,++++++++++++***************************+++++++++*********))))))******,,,...111555888:::999:::::::::???KKKWWW]]]bbbpppzzz{{{}}}{{{~~~}}}~~~xxxuuujjj\\\SSSMMMOOORRRTTTYYY___bbbeeeiiimmmsss{{{xxxlllbbb[[[___iiiZZZKKKAAADDDKKKWWWpppyyybbbMMM@@@PPPaaauuuzzzzzzlllnnnzzzkkkLLL777222111...,,,,,,+++***************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***,,,+++...333555888AAALLLdddhhhppptttiiiaaappp{{{sssooommmvvvyyynnndddaaaeeeppp|||vvvuuuwww~~~nnneeecccyyy}}}wwwfffDDD:::111000111000//////......---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))+++***+++000666;;;======??????@@@BBBGGGMMMSSSVVVOOOIIIGGGJJJLLLQQQdddyyy}}}zzzkkklllooouuu}}}}}}xxx{{{~~~pppvvvvvvfffOOO@@@333111222111...............---------,,,,,,,,,,,,+++******************************************************++++++,,,---000333777:::===???>>>DDDSSSkkkuuufff^^^kkkyyy{{{vvvrrrnnn999777888;;;===CCCNNNZZZhhhwwwccc===777444222111000///---,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************)))***,,,///333666:::;;;:::777777>>>GGGPPPXXX___mmmxxx|||wwwxxxyyy~~~{{{gggWWWOOONNNQQQVVVZZZ]]]ccciiimmmppptttyyyzzzooorrr{{{qqqTTT@@@BBBGGGOOOiiiaaa>>>FFFRRRfff{{{zzz~~~}}}kkkgggpppzzzyyyvvv[[[???333000000---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,+++222:::888777DDDYYYnnnsssvvvnnn___ZZZkkk~~~xxxsssqqqnnnppp}}}{{{qqqllljjjqqq|||}}}~~~|||yyyzzz}}}xxxcccXXX[[[___sssxxxzzzOOO@@@222...000///---,,,......------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))************************,,,---///444:::===>>>>>>CCC@@@@@@FFFOOOVVVVVVTTTTTTKKKHHHOOOVVV]]]hhhttt{{{~~~zzziiidddmmmxxx|||xxxwwwtttsss~~~zzzeeeQQQ;;;222111000...,,,/////////............---,,,++++++************+++***************************************+++,,,,,,...111666:::<<<>>>@@@BBBIIIaaa}}}|||tttnnnnnnooowwwzzzuuu||||||ttt<<<888777888999<<>>888:::EEEPPPVVV\\\cccuuu~~~~~~xxxwww~~~zzzvvvlll\\\QQQQQQUUU[[[___aaacccjjjqqqyyy}}}qqqXXXMMMJJJQQQiii{{{VVVGGGGGGWWWsss~~~llldddkkkuuuqqqzzzxxxbbbGGG666000///------,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********---,,,333:::777444HHHcccqqqssspppcccWWWYYYiiixxxvvvnnnrrryyyxxx{{{}}}yyyrrrnnnmmmsss~~~xxxhhhYYYSSS\\\ppp]]]JJJ777000111000...,,,.........---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))***************++++++,,,///333888<<<>>>>>>>>>AAAAAADDDLLLUUUZZZYYYVVVYYYRRRQQQZZZfffmmmrrrvvvyyy}}}pppvvv~~~~~~wwwssswww{{{ssswwwkkkMMM999222000...,,,/////////.........------,,,++++++******+++++++++************************************+++,,,,,,------000777<<<>>>>>>CCCIIISSSjjj}}}uuuwww~~~~~~vvvyyy>>>999777888888888>>>EEEMMM[[[lllyyyggg@@@777222444555222///000---------,,,,,,,,,++++++***************************************************,,,///222666999;;;<<<===;;;>>>KKKYYYdddlllrrr|||}}}~~~{{{{{{~~~ssseee[[[WWWVVVZZZ___ddddddeeejjjssszzzzzz[[[JJJOOO^^^jjj}}}vvvVVVGGGFFF```qqqgggllluuunnnsssqqqbbbNNN===333......------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000...222666444666NNNkkkuuusssnnngggdddjjjuuu}}}~~~|||rrrqqq|||{{{}}}~~~~~~}}}uuuooonnnllljjjjjjtttooo]]]VVV___xxxnnnYYYAAA777555444111000//////...------,,,,,,+++++++++++++++************************************))))))******+++++++++,,,---111666;;;===>>>>>>>>>===DDDMMMUUUYYY[[[[[[ZZZYYY\\\gggwww}}}xxxzzz}}}vvvsssyyytttuuu}}}|||gggLLL<<<666333222.........------------,,,,,,+++++++++++++++,,,,,,************************************+++,,,---...000333999>>>===<<>>@@@JJJ[[[lll{{{mmmIII<<<222333333///...111------------,,,,,,,,,,,,***************************************+++++++++,,,...000444777999;;;;;;999>>>EEEOOOaaavvv~~~uuuttt{{{tttkkkkkkrrrxxxwwwzzzwwwiii\\\XXX[[[___aaafffiiihhhjjjttteeeMMMMMMUUUXXXnnn{{{oooUUUAAAJJJhhhyyyppppppuuunnnnnnllldddXXXIII:::111///...------,,,,,,------+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++111222333555777CCC[[[rrrzzzxxx{{{}}}|||}}}zzz~~~yyy}}}|||~~~~~~~~~|||sssmmmgggeeehhhllllllllliiirrrwwwqqqgggkkkrrrcccbbbrrrxxx{{{fffLLL===777222////////////......---,,,,,,,,,,,,++++++++++++*********************************))))))******+++,,,,,,,,,000444999===>>>??????@@@???JJJXXX___^^^[[[ZZZ[[[UUUgggyyywww~~~yyyxxx|||uuuyyy~~~zzz]]]EEE888444222.........---------,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++************+++---...///666777<<<@@@===;;;EEESSSqqqmmmooo~~~xxxsssvvv}}}}}}oookkkwww|||xxxEEE???;;;:::999666777::::::@@@LLL[[[jjjxxx}}}XXXEEE777555444///...333...------------,,,,,,,,,************************))))))*********+++++++++...///222555888999::::::888EEENNNSSSfff|||wwwxxx~~~pppjjjlllppprrrrrrmmmdddaaafffiiigggiiioooqqqpppuuupppZZZRRRSSSTTT]]]iiizzzpppSSSFFFUUUrrrxxxssstttnnnnnnnnnllleeeUUUDDD999///......---------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++111666777888BBBXXXmmmyyyvvvzzz|||{{{mmmpppwwwwwwvvvwww}}}{{{uuuqqqqqqzzz|||zzzrrrkkkiiigggccc]]]]]][[[XXXXXX\\\bbbgggcccnnnxxxxxxpppkkknnnttt{{{pppnnnvvv\\\HHH;;;222....../////////...------,,,,,,,,,,,,+++++++++*********************************))))))***++++++,,,------333777<<>>LLL```sssiiigggxxx}}}yyy}}}rrrmmmooopppqqqKKKEEE???>>><<<888777999<<<>>>EEEOOOZZZiii{{{dddOOO===888666000000666......---------,,,,,,,,,************************))))))******++++++++++++///111333666888999:::::::::MMMVVVVVVggg~~~yyytttttttttooofffccclllwwwvvvmmmrrrwwwyyyyyy~~~iiiUUUNNNRRRRRR[[[mmmjjjOOONNNggg~~~uuurrrnnnooorrrtttnnn^^^KKK???//////...------------...+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++000888<<<===MMMhhhzzz~~~mmmvvv{{{wwwhhhVVVaaauuu~~~}}}|||rrrkkkiiihhh]]]aaabbb^^^\\\\\\\\\YYYSSS[[[cccccc^^^]]]cccjjjmmmfff```dddnnnwwwwwwuuusss{{{iiiuuummmVVVEEE999444555/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------666:::>>>@@@@@@AAADDDFFFPPPZZZggglllhhh___WWWTTT\\\www~~~||||||~~~uuuuuu~~~}}}{{{rrrvvvpppxxxYYYAAA777444000000000000////////////++++++++++++,,,,,,---...++++++++++++++++++++++++*********+++,,,---///000333444;;;BBBBBBDDDVVVlllooodddcccrrr~~~yyyvvvooogggdddnnnQQQLLLEEE@@@===<<<;;;:::999:::===DDDMMMYYYlll}}}|||hhhDDD777888555000...111000///......------...+++++++++++++++++++++++++++,,,---,,,*********+++,,,111666777555666;;;???BBBWWW___ZZZjjjuuurrryyyvvvgggfffeeelll{{{vvvyyy~~~|||iiiYYYNNNLLLPPP[[[mmm|||kkkRRRPPPkkk|||llljjjooorrrrrruuuqqq\\\EEE;;;222///333111)))'''---,,,+++******)))*********))))))))))))))))))))))))))))))))))))************------,,,+++,,,...111222666999999CCC```||||||kkkiiiyyyzzzzzzkkkjjj|||kkkaaa[[[aaakkkttt}}}}}}yyywwwyyyzzzggg^^^___VVVVVVVVVWWWZZZaaaiiioooqqqkkkhhhiiidddZZZ\\\dddssseeeccc^^^WWWlllnnn\\\bbbtttqqqTTTCCC888///111...,,,,,,...///...------,,,++++++******++++++******+++++++++,,,,,,,,,///...,,,******,,,111555;;;;;;???CCCAAA>>>EEEPPPdddssszzzqqqiiiggg```TTTcccttt|||zzzzzzsss{{{wwwxxxpppRRRBBB:::555111/////////...///000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++---///222333888999===AAAAAAHHH___vvvnnnfffbbblll}}}}}}yyyllliiikkkgggmmm|||\\\TTTKKKDDD@@@>>>:::777888777999???EEEOOO```ooo```BBB666222222333111000///......------...+++++++++++++++++++++++++++,,,---,,,******+++,,,...333777888666777<<>>DDDVVV___dddeeepppuuuyyyxxxpppeeeaaaVVVLLLUUUqqq~~~jjjXXXPPPLLLRRR^^^lll}}}___QQQZZZ~~~uuussssssuuuvvvuuuxxx}}}\\\GGG333...000...---///,,,,,,+++***************************************))))))))))))************,,,+++++++++---///222444<<<999EEEbbb{{{|||mmm___hhhyyy~~~www{{{zzzrrrqqqnnnhhh|||pppqqqwwwzzz{{{|||{{{zzzwwwrrrmmmgggccc```^^^WWWWWWYYYZZZTTTMMMLLLPPPSSSUUUWWWZZZ]]]aaagggjjjnnnlllcccTTTHHHEEEGGGGGGfff}}}rrr```ZZZhhh~~~hhhWWWRRR^^^yyyaaaAAA444000111111000...,,,,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,///555999:::<<<>>>??????FFFWWWggg{{{~~~yyyfffXXX___pppxxxuuuvvv{{{~~~xxx~~~~~~}}}}}}~~~{{{tttzzzsssvvvuuuwwwnnnLLL<<<444......000......111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---111555777<<<;;;:::>>>KKK___ooowwwtttwww{{{zzzsssrrr~~~|||tttzzzwwwhhhkkk|||xxxbbbSSSMMMIIIBBB<<<<<<888666888999===GGGQQQeeetttgggBBB555333111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---///333666888888666999AAAGGGXXX^^^eeejjjqqq|||uuu~~~uuummmiiidddTTT@@@<<>>222000000...---,,,,,,+++************+++************************((()))))))))************+++++++++,,,...111444666>>>===OOOooowwwggg```bbbuuu||||||tttrrrppp|||yyy}}}}}}qqqkkkmmmpppqqqhhhfffaaa\\\XXXVVVTTTTTTPPPLLLIIIJJJIIIHHHJJJOOONNNPPPRRRRRRQQQQQQSSSTTTeeeqqqssseeeVVVNNNIIICCC[[[qqq___eeedddQQQWWWhhhkkkJJJ777///000111000---,,,,,,...------,,,++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,...222777;;;===>>>??????AAAMMMbbbsss}}}~~~yyykkk^^^```ppp|||vvvxxx|||{{{||||||zzzvvvwwwrrrqqqrrrssstttsssqqqrrrtttqqqlllooovvv}}}~~~~~~zzzuuu~~~mmmIII<<<111111222000000333............------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...222777:::<<<;;;999???RRRjjjvvvvvvsssuuu~~~~~~zzzyyyyyyzzzpppmmmvvvqqq^^^UUUOOOHHHBBB>>>999666777888:::AAAIIIUUUhhh{{{|||sssMMM:::555333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***,,,...111333666777777777;;;EEEMMMXXX```lllwww|||~~~}}}}}}|||~~~ssslllppplll^^^JJJ@@@KKKeeezzz|||jjjWWWNNNOOOVVVbbblll}}}xxx^^^XXXlll}}}rrrqqqrrruuuhhhIII666111000...,,,---,,,,,,+++***+++++++++************************((()))))))))************+++++++++---///333777999<<>>000000000...---,,,...///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,---000444999======?????????EEEUUUjjjyyy|||~~~ppp]]]___yyyyyytttxxx{{{~~~{{{|||yyyrrryyyzzzxxxqqqiiidddccceeelllqqquuuxxx|||{{{sssxxx~~~|||zzz{{{}}}|||vvvxxx}}}ZZZFFF444222222///...222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...------000444999<<<<<<:::;;;EEE[[[ooowwwtttttttttyyywww|||xxxssssssttt{{{}}}yyypppwww}}}uuupppbbbWWWNNNGGG@@@:::666666777777;;;AAAIIIZZZooo|||wwwQQQ:::333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***,,,000333333555777777888@@@LLLUUUWWWddduuu}}}www|||xxxsssqqqqqqnnnfff[[[UUU]]]ooo}}}}}}dddVVVQQQSSSYYY```ppplllNNN^^^ttttttkkkmmmxxxlllQQQ<<<333000//////------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,---...222666:::<<<<<>>;;;===>>>AAALLL```rrr{{{||||||kkkYYYjjj}}}}}}{{{}}}wwwvvv~~~{{{sssllliiigggkkkooonnnjjjgggjjjmmmgggnnntttxxx~~~xxx{{{~~~|||}}}{{{~~~uuuxxx~~~|||nnnRRR999333111,,,,,,111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........000333777:::<<<===;;;@@@RRReeepppssssss~~~}}}|||zzztttooonnnmmmrrroooxxx{{{qqqnnnvvvwwwwwweeeVVVMMMDDD>>>999888888777999===@@@MMM___ppp{{{aaaAAA333444111000///......------...------------------------***++++++******---111444333555777888;;;EEESSS^^^```qqqwwwvvvrrryyyzzztttvvvzzztttooojjjgggiiiqqq{{{zzzcccWWWRRRSSSWWWbbbqqq~~~}}}^^^ZZZaaavvvnnnmmmuuu{{{~~~rrr]]]GGG777111000111------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))************------...000444888<<>>???<<>>;;;>>>AAAHHHYYYooo~~~zzzrrrbbb\\\ttt{{{yyyyyy}}}~~~zzzzzzyyytttnnnhhhdddccceeekkkpppooojjjeeefffhhhZZZ___cccdddiiiqqquuuvvvsssssstttttttttsssssssssrrrrrrtttxxx}}}xxx~~~```AAA777444------333////////////............------------------------,,,---000222666999;;;<<>>IIIXXXdddooozzzvvv```rrryyyvvvrrryyy|||tttnnnooovvv}}}ooo]]]SSSPPPQQQYYYbbbppp}}}www]]]PPPcccuuutttyyy|||zzziiiQQQ<<<222000222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))************------///111555:::>>>@@@IIIgggsssooo|||xxxuuu```UUUZZZppp}}}vvv}}}zzzyyylllfffcccbbbfffkkklllooopppnnnpppxxxzzzvvvoooiiifffgggiiikkkiiifffbbb[[[PPPDDDAAACCCCCCDDDEEEDDDBBB@@@@@@@@@III<<<999FFFPPPNNNHHHFFFBBB:::CCCNNNSSSkkkxxxlllhhhhhhoooyyy\\\WWWsssOOODDD666000111222///***......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,***,,,...111333666;;;>>>>>>AAAEEEOOOeee}}}uuugggYYY___xxx{{{~~~~~~}}}{{{rrrnnniiiccc```cccjjjoooiiinnnqqqkkk```VVVRRRRRRPPPSSSRRRPPPSSS[[[bbbdddiiigggeeeddddddcccbbb```bbb```aaagggpppwwwxxxvvvqqqxxx||||||lllIII<<<888000000666000/////////............------------------------+++---000444777:::<<<<<>>:::777777999???IIIVVVgggzzz\\\HHH777111111000...---......,,,///............---------,,,,,,---...000222333444777;;;:::666???SSSaaadddyyy}}}wwwzzzooommmooossszzz}}}}}}tttppprrrzzzlllZZZRRRNNNNNNXXXdddpppzzz~~~mmmVVVQQQkkkyyyjjjooo~~~vvvlllaaaPPP<<<111000222000...---------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,...222666:::>>>AAAWWWooossspppyyyjjjjjjkkkYYY[[[gggrrrxxx|||zzz~~~nnnmmmrrrsssmmmjjjlllppprrrllljjjhhhmmmzzz|||xxxxxx}}}uuuqqqlllYYYBBB>>>HHHEEEFFFGGGDDD@@@>>>???AAA>>>???@@@>>>;;;;;;>>>AAAEEEAAA======IIIccclllgggyyyxxx]]]VVVhhhmmmPPP666111333000---...///............------------------............///......///333777:::<<<<<>>???BBBFFFKKKNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLIIIKKKRRRVVVUUUXXX^^^\\\fffttt~~~ooovvvuuunnnGGG222333666111000/////////.....................------,,,,,,,,,///111333666999<<>>:::777888777<<>>555444222///...///...---///............---------,,,,,,---...000222333444666888888;;;FFFWWWfffmmm|||uuu}}}~~~{{{tttqqqsss{{{|||vvv|||}}}wwwrrrppppppqqqqqqnnnnnnoooooopppsssvvvyyywww|||}}}yyyxxx{{{{{{xxxwwwxxxyyy{{{||||||||||||zzz{{{}}}~~~~~~hhhYYYPPPMMMTTT^^^iiittt~~~xxxaaaSSS```{{{lllllluuu}}}xxxlllVVV???555555111///---,,,------,,,+++++++++++++++++++++++++++++++++******++++++,,,------,,,///555888999???HHHffftttpppkkk~~~yyynnnpppwwwvvvjjjccchhhqqqvvvxxxzzzssslllpppnnneee^^^```fffjjj___[[[WWW\\\lll~~~yyyyyy{{{rrr]]]KKKDDDMMMNNNMMMJJJDDD@@@???@@@>>>???@@@>>>;;;;;;===???>>>BBBCCCAAAFFF]]]~~~qqq{{{nnn]]]```uuuwwwXXX;;;333444111......///............------------------............///......000333777:::<<<<<<>>>???LLLfffjjjaaaiiiqqqppp~~~}}}wwwyyy{{{vvvqqqmmmllldddgggnnntttoooddd\\\\\\OOOJJJDDD???;;;888666555999888777777888:::===????????????>>>======<<<;;;???<<<<<<@@@BBB@@@BBBFFFIIIOOOZZZgggttt}}}ttt{{{yyyRRR777222333111000000/////////..................------,,,,,,,,,///111444777999;;;===???BBBFFFcccvvvhhh___hhhmmmrrrsssqqqiiiUUUbbbggglllmmmmmmnnnssswwwiii[[[LLLDDD@@@<<<::::::666888===GGGVVVhhh{{{NNN;;;777333111000///...---///............---------,,,,,,---...000222444555888666999BBBNNN[[[iiittt}}}zzz}}}wwwtttsssuuu|||zzzsssffffffsss~~~{{{qqqiiieee___ZZZWWWVVVUUUTTTNNNOOOPPPRRRTTTVVVWWWXXXTTTZZZ^^^[[[XXXYYY[[[[[[^^^______```aaaaaa``````aaabbbccceeegggiiijjjkkkoooqqq|||}}}eeeUUULLLOOOUUU___jjjuuu~~~uuu[[[TTTkkkxxxppppppyyy```FFF888666111///,,,,,,,,,------,,,++++++++++++++++++++++++++++++******++++++,,,---...,,,000999999777BBBSSSsssuuuiiieeexxxyyyyyysssiiijjjnnnvvvyyywwwvvvwww|||vvvyyyuuugggZZZWWW\\\```^^^XXXPPPOOOZZZssszzzvvvxxxmmmYYYWWWWWWUUUQQQKKKEEEBBBAAA@@@@@@@@@>>><<<;;;;;;<<>><<>>777222111111000/////////............---------,,,,,,---///111333555666<<<777<<>>444222///,,,+++,,,------,,,++++++++++++++++++++++++++++++******++++++,,,---///+++000::::::888HHH___sssqqqeeedddxxx|||fffmmmwww{{{xxxssssssuuuxxx~~~|||nnnhhhiiikkknnnhhh]]]QQQNNN___}}}{{{xxxsssooovvvlll]]]]]]\\\XXXSSSNNNIIIGGGDDDDDDBBB???===;;;::::::GGGVVV```WWWFFFBBBSSSfffuuuvvvyyy}}}}}}{{{{{{ccc\\\pppgggFFF666333222///...///............------------------............///...000333666888:::===??????KKKcccppphhhyyymmm^^^ttt|||}}}{{{tttlllggggggiiiaaabbb```XXXKKK???;;;<<<===>>>===999888:::<<<<<<:::;;;<<<<<<<<<;;;:::999>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDFFFGGGGGGGGGGGGBBB@@@AAAHHHSSS^^^eeehhhqqqrrrwww~~~}}}cccDDD444222000000000////////////..................---------///333777999999:::;;;===BBB^^^yyy||||||zzzyyy{{{sssmmmllljjjiiijjjpppyyyzzzbbbSSSJJJCCC>>><<<999666666<<>>AAA@@@AAACCCEEEEEECCC@@@DDDBBBAAACCCFFFGGGGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQSSSUUUXXXZZZ\\\]]]fffmmmxxxfffUUUMMMIIIOOOZZZdddqqq|||]]]NNN\\\qqq~~~hhhKKK666444111---,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---...,,,111999:::===QQQkkkpppssslllmmm~~~ooowww|||zzzsssooorrrvvvttt|||xxxnnn[[[IIIMMMnnn}}}wwwooommmtttzzzsssgggbbbbbbbbbaaa^^^ZZZUUUQQQLLLJJJEEEAAA>>><<<:::999:::IIIWWWYYYQQQJJJKKKQQQoooxxxpppqqqzzz{{{ppp___ooommmMMM:::333222111000///............------------------............//////222555777888;;;>>>AAABBBUUUrrrvvvgggsss~~~{{{{{{dddhhh}}}zzzsssggg[[[SSSPPPPPPLLLLLLMMMMMMLLLJJJEEE@@@LLLOOOLLLCCC>>>@@@AAA@@@???@@@AAABBBCCCCCCCCCBBBIIIHHHHHHHHHKKKNNNRRRUUUTTTWWW[[[\\\[[[XXXSSSOOOLLLKKKJJJIIIKKKOOOSSSUUU[[[^^^dddiiikkkqqqpppKKK666333111000000000////////////........................///444999:::999999<<>>222333333...,,,000///............---------,,,,,,---///222444777888333===JJJXXXiii{{{zzzxxxwwwyyyttt{{{xxx|||zzz~~~zzz}}}yyyhhhaaaVVVNNNJJJLLLQQQUUU^^^YYY^^^mmmqqqlllrrr}}}wwwvvv{{{}}}|||yyy{{{wwwvvvwwwvvvqqqmmmlllhhhhhhpppvvv{{{mmm\\\MMMLLLOOORRR[[[fffpppnnnXXXOOO```mmmUUU;;;777111...------------++++++++++++++++++++++++++++++******++++++,,,---...555888777>>>SSSmmm||||||tttvvvqqqrrrtttsssvvvoooXXXHHHKKKYYY}}}zzzyyy||||||{{{{{{yyysssjjjddd```XXXNNNEEE@@@>>><<<:::888888>>>IIIUUUWWWNNNEEERRRlll}}}qqqxxxmmmtttrrrVVV@@@555222222///............------------------............//////444888:::999;;;@@@DDDWWWsss|||llleeexxx{{{yyy}}}zzzggg^^^RRRIIIEEECCC@@@>>>???HHHVVVeeerrrtttcccQQQTTTbbbmmmlllmmmrrrsssnnnhhheee```[[[YYYYYY[[[]]]ZZZXXXVVVTTTUUUYYY]]]```nnn|||vvvqqqkkkjjjmmmrrrvvvwwwrrrooommmmmmjjjeeedddggg~~~]]]???666111111111000000000//////---........./////////000222777;;;;;;999;;;BBBIIIbbbuuuwww|||yyyuuunnniiidddbbbooovvvkkkmmmlllkkklllpppuuuyyy|||vvvgggXXXLLLFFF>>>888888<<<::::::GGGYYYrrrvvv}}}SSSBBB555555555...+++...//////.........---------,,,,,,---///222555777888777DDDQQQ[[[lll{{{ooojjjyyyzzzvvvzzzxxx~~~yyy~~~~~~xxxtttqqqlllgggbbb___^^^]]]eee]]]fff~~~}}}vvvrrrpppkkkeee___XXXVVVZZZbbbgggmmmzzzvvvbbbPPPLLLLLLLLLRRR\\\ggg}}}cccRRRVVVtttuuuaaa===999333///---------,,,++++++++++++++++++++++++++++++******++++++,,,---///999;;;666@@@\\\vvvxxxooosssggg~~~|||tttqqqtttrrrmmmqqq~~~zzzdddMMMCCCEEE___zzz|||yyyooogggfff]]]PPPFFF@@@>>>===;;;777222333@@@RRR\\\XXXQQQIII\\\ttttttyyy~~~ooofffqqqcccGGG888222111//////.........------------------........./////////444999::::::;;;@@@EEEeee~~~ssslllnnnvvv{{{yyy~~~~~~zzz{{{~~~~~~qqqeeeVVVMMMIIIGGGBBB===<<>>>>>AAAEEEGGGXXXkkkxxxooooooyyy~~~~~~zzzpppeee^^^ooo|||mmmFFF777111111111111000000000000---.........//////000000333888;;;;;;999<<>>:::777888888;;;GGGUUUWWWRRRJJJNNN]]]yyyjjj|||~~~}}}hhh]]]ddd]]]===222555000///...------...///000+++---//////...---...///000999777555;;;???CCCNNNuuuuuurrrpppvvvzzzsssgggnnn{{{}}}zzz~~~~~~mmm\\\QQQHHHBBBEEECCCGGGVVVmmmoooWWWLLLCCCCCCEEEDDDBBBAAA???@@@AAA???<<<;;;===???;;;JJJfffooo______ooo|||iiiYYYcccpppxxxRRRAAA444444222///...000000...///............//////000555666999<<<999:::HHHYYYddddddvvv{{{}}}sssqqqhhh\\\ZZZccckkkmmmgggkkklllkkkppp{{{mmm\\\QQQJJJAAA:::999999;;;???DDDXXXjjj}}}kkkFFF666111///000666000000///...---------------///111222333444666888;;;FFFZZZrrrkkkeeezzzlllqqq|||ooojjjlllsssxxx{{{}}}~~~|||pppXXXOOOPPPYYY\\\aaayyy~~~xxxuuurrrnnnkkkhhhccc```XXXXXXWWWVVVVVVUUUTTTSSScccnnnyyy}}}}}}xxxqqquuucccTTTKKKEEEGGGNNNTTTeeennnXXX\\\zzzuuu|||ssscccOOO===111111222,,,***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......222555999>>>RRRwwwwwwkkkjjjtttzzziiiaaahhhzzzwwwsssppppppqqqsssttt{{{|||jjjWWWMMMLLL```|||ssslllgggeee^^^RRRGGGAAA<<<999999999777777@@@NNNTTTRRRIIIGGGPPPjjjxxxtttzzz~~~vvvbbb^^^uuuqqqLLL777111000///...------...///000,,,...//////......///000555:::999888<<<<<>><<<;;;:::777444999CCCMMMPPPLLLDDDCCCTTTpppooopppzzz{{{kkk]]]mmmyyy~~~{{{~~~YYY>>>222111000///.........///000---///000000//////000111777999999;;;>>><<>>:::888666888<<>>UUU~~~qqqrrr|||{{{}}}zzz{{{zzz~~~uuujjj```TTTPPPTTT\\\```bbb\\\[[[fffwwwqqqkkkhhhmmmrrrssstttvvvkkkeee^^^ZZZWWWOOOCCC999<<>>999===]]]~~~~~~|||zzz|||{{{}}}wwwnnnhhhhhhjjjkkkjjjkkkjjjtttyyyvvv~~~wwwaaaRRRIIIAAA===:::888888<<<@@@NNNeee{{{vvvLLL777888666+++000000///........./////////111333444444555888:::HHHRRRcccttt~~~|||jjjxxxxxxpppnnnssswwwwwwuuuxxxtttvvvzzzxxxxxx{{{}}}```OOOLLLNNNwww{{{oooaaaVVVVVVVVVRRRIIIBBBIII\\\lllyyyvvvttt~~~ooo[[[NNNGGGEEEEEEGGGQQQkkk{{{WWWfffrrreeeiii|||{{{zzz}}}mmmPPP999000111222000------------------------...---,,,,,,---...000111666>>>@@@SSSuuuzzznnnqqq|||wwwwwwxxxjjjlllnnnooorrrvvv|||~~~zzzttt]]]ZZZaaazzzwwwqqqlllkkkeeeXXXKKKCCC;;;;;;;;;999666777===CCCPPPMMMFFF???===III]]]mmmrrreee^^^hhhvvv}}}zzzpppzzznnnxxx}}}eeeKKK:::222111000///......///000///000000000///000222555777888888===???AAA___zzzrrr{{{zzz{{{~~~zzzvvvggg^^^^^^dddiiilll]]]VVV]]]qqq}}}xxxvvvzzz~~~wwwoookkkhhh```RRRFFF???BBBGGGMMMQQQYYYiiixxx}}}uuueeeRRRGGGMMM```qqqzzz|||yyykkkqqqxxxmmmLLL===111000333222111111/////////000000222333333:::888:::===<<>>::::::<<<===GGG\\\ssssssIII333555777111000000//////...//////000///111444555555666888:::FFFWWWmmmwww}}}ppp}}}wwwpppmmmpppuuuyyy{{{{{{vvvuuuwwwyyyuuuwww|||___FFFDDDIII```qqqfff[[[QQQKKKVVVXXXUUULLLDDDHHHWWWeeewww}}}yyy}}}cccQQQFFFBBBBBBFFFLLL^^^eee```ddd^^^ZZZccc~~~zzzzzzyyy```BBB111///111000------------------------...---,,,,,,---///111333888;;;GGGeeevvvwww{{{}}}pppeeeiiimmmppptttyyyhhh```XXX___}}}{{{tttmmmiiibbbSSSDDD===<<<===<<<999666999>>>JJJPPPRRRGGG:::;;;MMM```}}}rrrgggeeennn{{{xxx}}}sssxxx~~~tttTTT;;;333222000///...//////000...///000//////000333555999===<<<===@@@HHHiiivvvwww}}}xxx|||}}}~~~tttooooooqqqqqqbbbWWWZZZmmm~~~vvvjjj```HHHFFFFFFGGGGGGLLLXXXeeewwwooo```NNNCCCFFFVVVeeeooouuuzzz~~~vvvttt~~~}}}xxxwwwYYYDDD222000333111000111000000000000111222444444444666888:::BBBVVVuuuwww|||vvvrrrrrrttteeejjjrrruuupppiiihhhlllkkkoooyyyuuusssyyyvvv```WWWMMMGGGAAA<<<:::;;;:::AAARRRjjj|||pppJJJ444222333111000000////////////000000000222444555666777999;;;JJJ___xxx|||||||||tttssspppooorrrwww~~~~~~zzzwwwuuuuuuwwwxxxtttxxxvvvNNNBBBFFFJJJ___xxx~~~wwwlllaaaXXXSSSQQQQQQ\\\``````XXXMMMKKKSSS]]]lll~~~tttpppssslllVVVJJJEEE@@@EEEHHHPPPooo~~~ggghhhooo^^^TTTzzzwwwuuurrrRRR888000000..............................---,,,+++---///222444<<<888OOOvvv{{{gggbbbgggmmmrrruuu{{{wwwkkk___]]]iiixxxlllkkkmmm___KKKCCC???===>>><<<777999===FFFTTT^^^WWWFFF>>>HHHUUUzzzkkkjjjyyy~~~xxxrrr|||___AAA333222111////////////000......///......///333555666???>>><<>>FFFPPPZZZdddnnnsss{{{|||vvvwww~~~|||fffLLL555111333111000222000000000111222333444555111777888888FFFddd|||~~~|||wwwmmmdddbbbSSSWWWaaajjjkkkggggggkkkkkksss{{{|||zzz|||fff\\\QQQJJJCCC<<<999:::888<<>>555333000000000////////////000111000222444555666777999;;;QQQggg~~~zzzvvvxxx|||fffjjjooorrrtttwww|||{{{vvvssssssuuuwwwwwwyyydddHHHEEE???AAAJJJ[[[mmmzzzxxxssskkkaaaYYYVVVWWWZZZaaafffggg___QQQJJJMMMSSSTTTsssttthhhbbbwwwsss[[[OOOJJJ???EEEEEEFFF___sssssslllQQQuuuyyysssqqq___???333111..............................---,,,+++---///222444???666UUUwwwwwwzzzsssqqqrrr___```fffmmmrrrvvv}}}xxxtttuuu|||rrriiifffbbbfffzzzwwwiiilllvvvkkkTTTGGGAAA===>>><<<888999>>>GGGXXXfffcccRRRFFFGGGNNN|||mmmcccrrr}}}nnnzzzgggHHH444333111000/////////000---.........---///222555111===>>>;;;GGG```pppcccqqqvvvttt{{{wwwzzzyyytttrrrvvv{{{|||~~~yyyyyy~~~www^^^RRRNNNQQQ\\\www~~~~~~wwwoooeee[[[SSSOOOJJJGGGHHHGGGEEEGGGLLLTTT]]]bbbXXXEEE:::<<>>HHHVVVkkktttjjjzzz~~~ssslllhhhfffaaa]]]eeehhhhhh^^^OOODDDCCCEEEOOO\\\pppggg\\\mmmjjjTTTKKKDDDDDDCCCCCCQQQrrrttt{{{eee]]]www}}}wwwwwwwwwnnnMMM666......////////////............---...///...///111444777<<<@@@cccyyyhhh}}}jjjbbbjjjqqqgggUUUYYYfffmmmttt}}}rrrlllwww{{{wwwppppppkkkaaasss|||yyyuuunnngggaaaUUUIII??????@@@===;;;<<>>???BBBPPPeeesssuuurrruuu|||vvvkkklllrrr|||{{{___===333333000...000000000111222444555666666555:::777===XXXkkkmmmmmm~~~vvvmmm```RRRGGGMMMYYYcccffffffjjjppptttvvvuuurrrttt|||~~~zzznnnYYYPPPIII???999:::999:::@@@PPPfffzzzvvvRRR???444000222222111000000000000000333333444666555555<<>>???AAATTTxxx~~~ppprrrwwwzzzooottt|||xxxqqqpppooorrrxxx|||}}}}}}}}}}}}{{{|||{{{gggXXXHHHAAAAAACCCIIIOOOVVV\\\bbbdddcccbbbdddfffgggaaaYYYUUUTTTSSSOOOLLLOOOQQQOOOMMMQQQWWWVVVPPPFFFGGGEEEAAA@@@CCCBBB>>><<>>>>>???YYY}}}vvvyyyyyyzzzooommm|||xxxqqqpppqqqtttyyy}}}{{{yyy~~~|||mmm\\\JJJ@@@<<<;;;<<>>;;;777777999CCCUUUjjj}}}^^^:::555333222111111000000111111222333666777666888AAAMMMwwwjjjVVV{{{xxxyyy~~~ooodddiiikkkoootttxxxyyywwwuuukkkjjjkkkkkkjjjkkksss||||||]]]III===:::???GGG]]]pppsssiiillluuu|||ppphhh^^^XXXPPPIIIFFFEEEEEEEEENNNJJJLLLZZZqqqooofffkkkUUUIIIBBBBBBEEEAAAEEEgggbbbuuuyyysssttttttbbbDDD333333////////////............---.../////////222666999BBBXXXsss{{{}}}|||jjjqqqmmm[[[]]]\\\OOOGGGJJJTTTdddnnnttt~~~{{{wwwfff___kkknnn\\\iiizzzuuuuuuppphhh^^^SSSIIICCCAAALLLooouuu___PPPPPPvvvppprrrzzzyyysssaaa^^^lll~~~tttJJJ777000222......222000000/////////111333666888888???===@@@```zzzxxx~~~zzz]]]qqq{{{tttuuuvvvyyy||||||yyy{{{~~~sssaaaNNNDDD???<<<;;;<<>><<>>999<<>>LLLnnnxxx___NNNOOOtttooommmwww~~~}}}|||kkkiiiooozzzyyyQQQ:::///222......111///////////////111444777999999>>>>>>FFFjjjyyyxxxxxx{{{{{{~~~bbbSSSvvvzzzwwwxxxzzz{{{|||}}}~~~~~~|||{{{{{{|||~~~zzzwww|||iiiTTTIIIDDD@@@>>>===>>>EEEOOOWWW[[[\\\ZZZYYYTTTRRROOOLLLKKKKKKJJJJJJNNNNNNNNNNNNNNNQQQXXX___YYYQQQFFF@@@DDDKKKKKKEEEAAA<<<;;;EEESSSaaaqqq|||yyyyyyoookkkooo~~~sss{{{tttOOO777444444///111111222333555666777777555999???WWW|||yyyyyypppllllll```___```aaaaaaeeeppp|||{{{xxxxxxzzz}}}jjjYYYMMMDDD???:::999999<<>>000222000...000.../////////000222555888:::;;;===@@@PPPwwwyyyzzzxxxyyyuuugggRRRVVVxxxsssvvvxxxzzzzzzzzzzzzzzz|||zzzwwwwww{{{~~~}}}}}}|||wwwttt\\\NNNGGGAAA<<<:::<<>>;;;;;;@@@GGGUUUkkk}}}{{{~~~|||mmmllltttwwwqqqtttRRR999333444111111111222444555666777888555<<>>DDDddd}}}tttYYYIIIMMMdddyyyoooppp{{{~~~vvv|||cccCCC222555222///000............000222666999;;;;;;;;;BBB[[[zzz~~~}}}~~~tttWWWLLL___uuu|||qqqtttwwwzzz{{{zzzyyy{{{|||xxxqqqpppvvv|||}}}|||}}}~~~bbbRRRIIIBBB<<<999<<<@@@GGGOOOVVV[[[^^^^^^VVVXXXZZZ[[[[[[YYYXXXWWWXXXXXXZZZYYYRRRKKKOOOWWWXXXWWWQQQGGGAAA@@@???===;;;:::;;;<<<>>>HHH]]]ppp~~~vvvtttwww~~~}}}ooorrrVVV===333333444111222333444555777888888555@@@PPPpppzzznnn^^^OOOLLLQQQXXXYYY\\\aaadddiiiuuuxxxrrroootttzzz~~~eeeTTTJJJDDD999999888888>>>OOOgggyyy___@@@:::444333222222111111222222222444888777333555BBBQQQlllzzzrrrbbbvvvmmm}}}sss```___gggccciiirrr{{{|||vvvllldddaaaaaadddlllsssxxxmmmXXXIII@@@666===SSS```jjjiiiiiijjjjjjeee^^^XXXQQQQQQOOOMMMLLLNNNQQQTTTSSSVVVZZZZZZUUUOOOJJJGGGEEEKKKPPPQQQQQQXXXfffqqq~~~lllccc~~~sssLLLMMMJJJDDD>>>???DDDHHHggg```WWWvvv~~~vvvnnnmmmrrrkkkQQQ555000/////////............---...///000111444888<<>>BBBlllssshhhVVVEEEEEEPPPTTT[[[^^^___jjj|||~~~{{{zzzxxxxxx|||yyy```OOOHHHAAA:::777999;;;BBBVVVkkk{{{vvvPPP<<<777444222333111...///333333222333555444666CCCRRRjjj|||}}}vvvwwwzzzzzziiiddddddcccffflllsssuuuppphhhbbb``````]]]```mmmoooVVVHHHAAA===AAAJJJYYYlllqqqfff]]]TTTSSS\\\uuuvvviiifffaaa\\\VVVPPPKKKIIIIIIJJJRRRccctttvvvhhhWWWYYYbbbpppzzzooo}}}iiiRRRGGGGGGAAA???AAA>>>KKKnnnlllrrrvvviiizzzxxx[[[>>>333000000111000------111---222///...444444888FFFppp|||kkk~~~sssnnnllloooXXXGGGFFF@@@IIITTT___qqqzzzvvvsss___LLLHHHDDDBBBEEEJJJRRR]]]hhhrrroooooorrrpppooossszzzgggPPPAAAIIIdddrrrqqqlllSSS===???CCCVVVlllwwwyyyyyy|||{{{ppprrrwwwxxxccc>>>444444///...222000000111222444666999:::>>><<>>===:::999;;;;;;<<>>DDDRRRkkkuuuiii\\\TTTZZZkkk|||yyypppbbbSSSIIIFFFGGGBBBCCCKKKaaauuuYYYTTTXXXhhhwwwlllpppqqqXXXJJJHHHAAA???AAA===CCC[[[sssnnnwwweeexxxeeeAAA555111///111000---...111---222000000555444:::JJJuuuttt```nnnooobbbccciiiTTTCCCCCCAAALLLUUUcccwwwoooVVVOOOIIIDDDBBBBBBBBBGGGMMMUUUSSSRRRRRRQQQOOOQQQVVVYYY```kkkvvvvvvZZZHHHMMM```jjjlllhhhTTT@@@===;;;BBBOOO\\\gggpppyyyrrrlllqqq~~~rrr{{{yyyrrrGGG777555111...///000000111222444777999;;;>>>???SSS~~~zzz}}}vvv}}}cccUUUUUU___dddnnnvvvtttwwwxxxzzzzzz{{{kkkbbbooozzzyyyyyyzzzbbbRRRGGGAAA@@@@@@;;;>>>CCCJJJ___rrrrrr```XXXQQQRRRWWW]]]gggoooyyyuuuooohhhbbb[[[UUURRRRRRYYY]]]XXXPPPJJJEEEAAA???<<<::::::999777;;;AAAGGGZZZpppzzzzzz{{{~~~~~~kkkyyyrrrTTT>>>666555555666777777666666888::::::VVV|||zzzooosssyyy}}}xxx{{{lllVVVGGGLLLZZZ^^^```aaagggwwwxxxmmmwwwsss^^^TTTGGG???999888888;;;IIIZZZwwwyyyxxxCCC;;;666222333222000111333777222333888555444IIIeeerrr|||{{{xxx]]]\\\}}}oooccc___```aaalllrrrwwwrrrfff]]]\\\___[[[[[[ccctttnnn^^^NNN@@@===AAASSSrrrsssaaaVVV^^^rrrwww{{{nnn^^^PPPFFFBBB@@@@@@BBBRRRwwwsss^^^NNNRRR___jjjxxxpppddduuuyyy]]]LLLHHHAAA???AAA===>>>MMMssshhhsssuuucccjjj~~~pppFFF777222///111111......111,,,111000222666333;;;OOOtttvvv```fffzzzbbbccciiiSSSAAAAAA???LLLWWWfffzzzhhh\\\VVVQQQPPPOOONNNPPPTTT^^^]]][[[XXXRRRLLLHHHFFFBBBEEEJJJMMMQQQ```~~~iiiTTTNNN\\\hhhkkkdddTTTFFFAAA999888<<>>bbb}}}rrrfffppp|||{{{vvvwwwuuufffUUUKKKOOOZZZ[[[[[[^^^hhh{{{|||nnnvvv}}}dddWWWJJJ@@@::::::999;;;GGGVVVtttyyyYYY>>>777222222333111111333888333444777444777NNNiiitttyyywwwvvvUUU___|||yyyiii```]]]___bbbnnnsssuuunnnaaaZZZZZZ___ZZZ\\\fffyyyxxxiiiXXXFFF???BBBUUUxxxhhhUUUWWWiiiiiixxx~~~yyytttmmm```NNNAAABBBDDDBBBFFF]]]yyyYYYKKKKKKUUUgggxxxzzz```aaakkk}}}bbbNNNHHHAAA???AAA===>>>GGGfffmmmhhhxxxhhh[[[hhhwwwKKK999333///000111//////111+++//////222555222===VVVwwwjjjgggyyyeeedddgggPPP???@@@???KKKYYYiii}}}{{{xxx~~~vvvkkkddd^^^]]]\\\YYYYYY[[[fffggggggccc\\\TTTJJJCCC???@@@AAA???===DDDZZZpppwww[[[RRR]]]mmmqqqdddUUUKKKDDD>>>:::999===FFFVVVooo}}}tttlllooowwwsss|||rrriiiwwwwwwNNN666222444333000000000111222555888;;;===<<>>EEEbbbwwwiii^^^UUUTTT\\\fffpppyyy~~~rrrddd\\\YYYSSSXXX```bbb\\\QQQGGGAAA???;;;::::::777555777<<>>UUUkkktttwwwuuuuuuSSSeeezzzrrrddd^^^\\\```dddnnnpppoooggg]]]WWWYYY]]][[[]]]jjj~~~tttbbbNNNEEEFFFTTTzzzsssXXXOOOXXX^^^iiizzzwwwqqqmmmpppssskkkYYYIII;;;???AAABBBLLLjjj]]]HHHFFFPPP[[[pppsss~~~]]]PPPUUUjjjjjjRRRIIIAAA@@@AAA===>>>EEE^^^lll~~~~~~yyy|||pppWWWYYYxxxwwwSSS<<<444///000222000000111+++...///222555333BBB```{{{qqqzzzfffaaabbbKKK===AAA@@@LLLZZZlllmmm]]]]]]nnntttjjjppp}}}wwwoooiiiiiijjjhhhggghhhdddgggiiigggccc]]]SSSIII@@@AAACCCCCC???===CCCLLLgggcccZZZbbbuuuzzzhhhYYYPPPDDD@@@:::777888999CCCZZZrrruuu}}}iiibbbmmmwww{{{xxx|||tttPPP777000444555111000000111333555999<<<===>>>HHHiiikkkXXXSSS[[[bbbmmmuuurrrrrrxxx~~~~~~{{{{{{qqqaaaZZZeeeuuunnn[[[OOOHHHEEE??????===CCC```}}}pppaaaXXXZZZbbbhhhsssvvviiiaaa^^^SSSUUU\\\cccbbbWWWJJJCCC@@@===;;;;;;999555777<<>>AAADDDTTTzzz^^^MMMHHHFFFSSSaaazzzeeePPPNNNaaa|||tttXXXLLLCCC@@@@@@;;;<<>>===LLLrrr}}}qqqmmmUUUQQQ___ffflllrrrrrrpppwww~~~}}}~~~pppaaaZZZcccttt|||gggZZZQQQIIIDDDBBB>>>@@@\\\~~~mmm___\\\aaafffkkkqqqtttqqqkkkddd```SSSQQQWWWccchhh___QQQIIICCC@@@>>>===:::666777;;;JJJTTT```ddd```ZZZZZZ]]]uuuuuuyyyzzz}}}uuuSSS<<<666222444666666777888;;;===QQQ|||}}}pppeeeTTTGGGDDDJJJQQQUUU[[[hhhzzz~~~wwwsssuuuyyy~~~~~~hhhQQQFFF===;;;999666===GGGXXX|||lllCCC999222222444333333333222::::::444===VVVmmmvvvqqqvvvrrrooonnn{{{nnnSSSpppuuupppiii___\\\]]]bbbhhhjjjgggaaaZZZTTTSSSUUUWWW]]]aaapppwwwdddbbb|||qqqZZZNNNNNN[[[tttWWWPPPFFFLLL___|||yyyhhh```cccgggddd^^^LLLCCC>>>@@@>>>CCCbbbxxxaaaSSSIII>>>YYYxxxttt^^^RRRbbb|||{{{]]]OOODDD@@@???:::999BBBSSSqqqwwwwwwrrrmmmjjjccc\\\fffoooiii>>>666///000222111000111...000111444777666LLLpppttthhh```HHH===DDDBBBJJJVVVkkkyyyooohhhmmmqqq~~~~~~jjjlll~~~{{{{{{yyy{{{wwwpppllljjjbbbXXXPPPFFF??????AAA@@@???@@@@@@MMMwww^^^^^^tttzzzrrrgggNNNIIIAAA???@@@<<<555:::FFFSSSmmm{{{cccaaaxxx{{{|||xxx\\\>>>222444444000000000111333666999<<<>>>:::MMMwww}}}kkkqqqVVVQQQbbbiiiiiilllnnnmmmuuu~~~}}}nnnccciiivvvpppbbbXXXMMMGGGEEE??????YYY{{{sssccc]]]```hhheeecccfffjjjjjjddd^^^RRRNNNSSScccllleeeWWWNNNFFFBBB@@@???;;;666666999JJJ^^^ppppppcccYYYVVVWWWiiinnnnnnzzzyyy}}}qqqRRR<<<888333444666777888:::===???\\\}}}yyyhhh```QQQCCC???FFFQQQXXXYYYllluuusssrrrzzzqqqnnnWWWJJJ???<<<999777===GGG[[[lll{{{zzzkkkBBB777555555///111777444444444;;;:::???iiikkkXXXeee~~~vvvhhh^^^sss{{{ooo```^^^WWWWWWeeeoooxxxiii\\\YYYVVVRRRUUU\\\VVVjjj~~~rrr^^^kkk{{{bbbSSSOOO```mmm[[[UUUIIITTTvvvrrrfff\\\YYY```iiiWWWHHH???BBBBBBCCCSSShhhvvvWWWOOOCCCXXXvvvqqqZZZcccyyyiiiPPPGGGEEEAAA>>>>>>AAALLLiiirrrzzzrrrppplllaaa[[[hhhnnnbbbGGG888...000222...---///222---000999666666RRRuuuxxxlllSSSBBB@@@>>>AAAOOO]]]ppp|||mmmdddiiiqqq{{{}}}|||~~~|||xxxuuuuuurrrjjjbbbRRRIIIBBBBBBDDDBBB@@@@@@===???YYYaaa___hhh|||{{{jjj```QQQKKKCCC===;;;<<<>>>???NNNccc{{{xxx___ffftttzzz||||||eeeBBB222444555...///000111444666999<<<===>>>VVV|||ooobbbWWWUUU```iiiiiijjjooonnnuuuxxxyyyiiinnnttt}}}jjj\\\TTTJJJEEE@@@@@@XXXwwwwwwhhheeekkkjjjhhhccc]]]^^^bbbbbb^^^SSSQQQMMMQQQdddssskkkYYYLLLGGGAAA<<<:::999888777;;;RRRsssyyyaaaWWW[[[```{{{yyyhhhmmmyyytttxxxfffLLL@@@555666:::666333888777888CCClllxxxjjj[[[IIIAAACCCKKKTTTZZZ\\\eeeyyyyyypppqqqxxxyyy{{{```qqqttt\\\NNNBBB>>>:::777;;;DDDVVViiizzzxxxTTTBBB777555666000111777444222000777:::AAAkkkhhhQQQ___zzz~~~yyynnnkkkyyyzzz}}}kkk]]]]]]XXXZZZhhhsssyyyhhhZZZWWWUUURRRTTTZZZ]]]rrruuuxxxkkk[[[UUU```rrr___RRR\\\zzzsssdddZZZWWW]]]eeeXXXIII@@@AAA@@@???LLL___cccRRRGGGZZZvvviiinnn~~~mmmSSSHHHDDDAAA>>>>>>@@@IIIeeeqqq||||||wwwvvvrrrmmmbbb[[[eeejjj^^^DDD555,,,...222000000333222,,,000888666777SSSwwwzzzssshhhPPP@@@???===@@@MMM\\\ppp|||~~~yyy}}}~~~rrrttt~~~yyywwwuuunnngggYYYNNNEEECCCDDDAAA??????<<<;;;PPPccc]]]cccvvvqqqiii^^^VVVLLLBBB===;;;::::::@@@UUUqqq{{{nnn[[[dddkkkzzzwwwsssnnnHHH444444555//////000222444666999<<<===AAA[[[yyyrrr]]]UUUTTT```iiijjjkkkpppnnnvvvyyy~~~ppppppsss{{{}}}uuufffUUUIIIBBB===>>>VVVuuu|||lllhhhlllnnnmmmjjjfffffffff___WWWYYYVVVPPPPPP```ooolll___RRRMMMFFF@@@===:::888777333HHHkkk{{{kkkfffggg}}}yyybbbaaalllwwwvvvxxxmmmPPPAAA333444888555444999777999FFFppptttooo]]]IIIAAADDDLLLTTTZZZ```hhhzzzrrrgggggglllssszzzYYYbbbwww}}}bbbSSSFFFAAA<<<777999@@@PPPccc{{{{{{\\\EEE888666777111111777555555000333777===]]]dddSSShhh}}}}}}xxx}}}|||~~~eeeZZZ[[[XXX]]]lllvvvzzzgggWWWTTTTTTRRRSSSXXXeeezzztttbbbWWWaaannn^^^ddd~~~~~~lll___XXXZZZ___ZZZLLLBBBAAA???<<>>???FFF^^^oooiii}}}xxx}}}}}}uuuoooeee\\\ccchhh___DDD555+++...222000000333000,,,000777555999VVVyyyyyykkk|||yyynnndddNNN@@@@@@>>>@@@LLL___vvvvvvgggZZZ\\\hhh}}}|||{{{vvvnnnbbbVVVJJJFFFEEEBBB@@@@@@===999HHHrrrfffZZZZZZooo{{{sssjjjbbbUUUJJJBBB===:::888777IIIfff}}}{{{^^^[[[WWWeee|||wwwlll{{{PPP777444555000000000222444777:::<<<>>>DDDbbbwwwxxxxxxWWWRRRUUUaaaiiijjjkkkooopppxxx{{{}}}tttqqqooovvvmmmYYYJJJAAA======SSSqqq~~~}}}ssspppuuuuuuvvvvvvvvvxxxuuuhhh[[[___[[[SSSOOOYYYhhhjjjdddXXXSSSKKKDDD???<<<999777222>>>[[[|||qqqooo}}}~~~^^^UUU```fff}}}{{{}}}yyy|||wwwYYYBBB222111666444555999777;;;KKKsss|||rrrttt^^^HHHBBBGGGNNNUUUYYYcccmmm~~~~~~kkkaaabbbdddppp{{{~~~kkkfffnnnfffVVVHHHCCC>>>888888>>>JJJ]]]vvvvvvNNN<<<666888222222666555777222222666:::NNNtttbbbZZZvvv{{{xxxwwwaaaXXXZZZYYY___nnnvvvxxxdddTTTQQQRRRQQQRRRWWWjjj~~~}}}gggXXXdddyyydddgggnnn___YYYZZZ\\\OOOEEECCC@@@===DDDPPPnnniiiUUUdddzzzuuuxxx[[[KKKEEEBBB@@@>>>>>>DDDXXX~~~uuurrr[[[|||xxxsss{{{tttjjj^^^aaahhhdddIII999...///111...---000///---000555555;;;ZZZ|||yyyaaaaaazzz|||ooojjjbbbNNNBBBCCCAAACCCOOOdddzzz{{{{{{|||lll___^^^aaaiii~~~vvvjjjwww~~~uuuiii[[[NNNIIIFFFDDDBBBCCC>>>:::EEEjjjjjjYYYTTTiiiwwwooohhh\\\QQQIIICCC???<<<:::EEE```~~~{{{{{{ooo^^^MMMSSShhhsss~~~mmm~~~{{{XXX999333333000000111222444777:::<<<>>>EEEjjjwwwzzz{{{RRRRRRWWWbbbhhhiiiiiimmmqqqzzz|||}}}uuuqqqlllrrrooobbbOOOCCC===<<>>CCCLLLiiitttWWWhhh|||lllvvv}}}```NNNEEECCCBBB>>>???BBBSSSvvvttt{{{\\\uuuvvvnnn}}}ttt```[[[bbbcccLLL<<>>:::DDDgggppp\\\RRReeewwwtttmmmcccYYYPPPIIICCC???===CCCYYYzzz|||uuuyyygggSSSWWWkkkxxxooo~~~ttt~~~[[[:::111222000000111222555777:::===>>>FFFpppxxxuuuPPPSSS[[[cccgggggghhhjjjrrr{{{}}}}}}zzztttjjjmmm}}}uuuhhhQQQCCC===:::EEEWWW___qqq||||||~~~uuuwwwyyy|||zzzoooccc___XXXRRRRRRWWWZZZYYYSSSOOOIIIDDD@@@===:::888::::::IIIeeeyyy{{{uuurrrrrrxxxwwwhhhmmmdddnnn}}}sssuuu{{{tttiiiGGG666444888777777999555???WWWssstttuuuzzz{{{kkkzzzrrrXXXCCCBBBJJJOOOTTTZZZaaawwwyyybbb^^^eeellltttzzz{{{}}}~~~xxxqqq^^^LLLEEE@@@:::999>>>DDDVVVoooyyytttPPP888666555555777333333888666666===AAARRRnnn{{{jjjXXX```|||ooo{{{ooo^^^XXXYYYXXX```lllooohhhZZZPPPOOOPPPOOOSSS[[[tttwwwhhhggglllllluuurrrfffYYYKKKCCC???===@@@FFF[[[vvviiiUUUkkk}}}xxx|||hhhpppfffQQQFFFCCCBBB===>>>@@@NNNoooxxxhhhrrrzzzhhhWWWZZZ___LLL<<<000000222000000333//////222555666BBBdddqqq```gggeee___WWWEEE<<<@@@@@@CCCPPPeeexxxjjjaaaoooyyy}}}zzzxxxxxx{{{lllWWWVVVfff|||zzzgggTTTRRReeezzzkkk\\\SSSMMMHHHDDDDDD===:::BBBaaayyybbbTTTccc|||yyyzzztttlllbbbYYYOOOEEE???<<>>BBBSSSkkk~~~zzz[[[999555555777777222222<<<666111:::===EEE[[[kkk^^^SSSdddpppzzz}}}kkk\\\WWWXXXWWWaaammmnnn___UUUOOOPPPOOONNNTTT^^^yyy~~~vvvxxx}}}}}}ssshhhdddxxxvvvvvvgggVVVIIIAAA===>>>@@@NNNtttttt]]]TTTUUUooovvvvvviiinnnmmmUUUGGGBBB@@@:::<<<>>>JJJiiisssiiiyyy]]]\\\bbbPPP@@@333222333000000333000111333555777FFFhhh}}}ppppppjjj]]]UUUCCC:::>>>@@@EEESSScccyyyxxxhhhbbbiiiyyyuuullliiippp}}}llleeettt}}}jjjTTTNNN\\\ssspppcccYYYOOOHHHEEE@@@;;;@@@[[[iiiWWWaaaxxx}}}yyyssskkkaaaUUUJJJBBB<<>>AAAQQQhhh|||~~~aaa:::333666888777111,,,;;;555000>>>FFFMMM```jjj[[[RRRfffsss}}}}}}hhhZZZVVVXXXXXXbbbnnnnnnXXXRRROOOQQQOOOMMMUUUaaazzzttt]]]bbbkkkwwwtttpppjjjbbb```uuu```OOODDD???===>>>LLLqqqnnnSSSLLLVVVrrrppptttlllnnnqqqXXXHHHAAA???888:::<<>>???WWWnnnYYY```uuu|||zzzvvvpppggg[[[OOOGGG@@@HHHWWWmmm~~~xxxnnnwww^^^===333444555111222333555888;;;>>>???QQQ{{{|||yyypppzzzXXXJJJTTT___ccceeehhhmmmqqqsss{{{|||~~~{{{wwwxxx```VVVaaajjj|||zzz}}}kkkQQQDDDDDD===999:::888777BBBMMMUUUbbbrrr|||~~~xxxmmmfffbbb^^^ZZZXXXPPPNNNJJJGGGFFFDDDAAA???<<>>OOOqqqnnnRRRJJJSSS|||nnnrrrmmmpppoooVVVIIIDDDAAA???>>>===FFF___{{{___uuusssXXXnnnfffIII222333666111...222222333///666777KKKyyyzzzkkkHHHBBB@@@<<>>>>>OOOvvvlll^^^jjjyyylll^^^RRRKKKBBBJJJ^^^sss|||iiifff|||vvv\\\@@@111111666000222444555666999<<<>>>QQQsssdddXXXLLLWWWbbbfffhhhllloooppprrrwww|||~~~iiiPPPRRRbbbvvv~~~zzzfffVVVFFF???===;;;999999999;;;>>>AAAGGGQQQ^^^gggsss{{{uuulllaaaZZZSSSSSSPPPKKKGGGEEEBBB>>>;;;RRRgggxxxzzzqqqttt~~~zzz~~~wwwqqqsssfffDDD:::555===999666999888QQQ}}}~~~{{{pppiiiJJJ???999>>>EEEKKKVVVaaarrr{{{qqqpppllluuu{{{}}}}}}mmmuuummmzzzrrr[[[OOOBBB<<<===:::???LLLccczzzWWW:::666444444666222666333111333999CCCRRR^^^nnn]]]TTTwwwqqq|||uuu___XXXVVVUUUXXXhhhnnnaaaRRRLLLIIIIIIHHHKKKYYYkkksss^^^RRRbbb{{{hhhTTTKKKGGGGGG\\\vvvzzzbbbXXXLLLBBBEEEUUUwwwoooSSSJJJWWW|||mmmuuussstttrrrXXXKKKEEEBBB???>>>===FFF^^^|||~~~eeegggyyynnn[[[tttpppOOO333///222000///444...111...666999NNN|||yyykkkGGGAAA???;;;AAAGGGWWWoooxxx}}}zzzaaaPPPMMMQQQddd~~~~~~~~~~~~~~~yyyqqqjjjeee[[[QQQAAA???<<>>@@@SSSwwwfffTTTNNNYYYcccfffgggkkkoooooozzz{{{zzzzzz{{{ttt\\\SSSWWWiiittt~~~yyywww~~~gggXXXIIICCCAAA===:::999666777777777999???GGGMMMXXXlllxxxnnnggg\\\YYYRRRKKKFFFDDDBBB@@@???WWWlllzzzyyyqqqwww}}}xxx}}}yyywwwsss^^^FFF:::777<<<777555999;;;UUU~~~~~~rrreeeFFF<<<777>>>EEEKKKVVVbbbxxx|||pppmmmkkksss{{{vvvzzzjjjpppxxx___QQQBBB<<<===:::===JJJaaayyy~~~qqqMMM888777555555777555888555000111<<>>===DDD[[[~~~zzzhhhWWWuuuvvvqqq|||{{{kkk___zzz]]]999...000//////333...111///888;;;OOO}}}uuuuuu}}}xxxxxxxxxjjjFFF???===:::AAAGGGXXXrrrxxxyyyuuu]]]LLLFFFIIIbbbwwwjjjkkkiiifffeeeddd\\\TTTAAAAAA;;;CCCkkkooollltttlllxxxmmm___UUUKKKQQQbbbtttyyyttt}}}^^^BBB555333333222444666888:::<<<@@@CCCYYYjjjNNNOOOZZZccceeefffkkkoooppp{{{{{{yyyxxxzzzkkkZZZSSSYYYbbblllnnnlllnnnuuu}}}mmm___QQQJJJGGGBBB===:::::::::888666555777:::===BBBQQQgggzzz~~~vvviiiaaaWWWNNNHHHDDDBBBBBBEEE___sss{{{}}}vvvsss}}}wwwvvv{{{zzzlll\\\MMM;;;999:::555555:::???YYYvvvcccCCC;;;999@@@GGGLLLXXXeee~~~uuurrrkkkmmmqqqooosss}}}bbbSSSCCC<<<<<<999;;;HHH___wwwuuuPPP999888888888:::666666666222111???YYYpppzzzrrriii~~~ooonnn^^^XXXWWWYYY```ooorrrcccPPPJJJFFFFFFEEEKKK```vvvjjjrrrcccTTTSSSPPPFFFAAAFFFLLLSSSccctttooo___WWW```mmmwwwyyyjjjTTTLLLjjjsssVVVIIIQQQ{{{sss{{{}}}zzz^^^NNNFFFBBB>>>>>>===CCCXXXzzz}}}sssVVViiixxxwwwooouuuttttttjjj```xxxhhh@@@111111000...///222555222:::<<>><<<999AAAHHHYYYtttyyyvvvyyyzzzuuu~~~ppp[[[KKKDDDFFF```~~~jjjgggccc```___[[[SSSLLLAAACCC<<<@@@iii^^^HHHdddqqqeeeggguuuggg]]]TTT\\\qqqfffDDD555333555222444666888:::===AAADDD```{{{uuuMMMOOOYYYaaaccceeekkkqqqsssuuuwww{{{}}}~~~tttcccWWWUUUYYY^^^______ccckkkrrrzzzjjjZZZQQQMMMGGGAAA???>>>>>>===<<<<<<<<<===??????>>>FFF]]]~~~uuujjj]]]TTTMMMFFFBBBBBBHHHeeexxx{{{xxxsssuuuzzzrrrzzzzzzzzz~~~ssshhhYYY===999777555777:::CCC\\\yyyzzzeeeEEE???>>>DDDIIINNN[[[iiixxx{{{~~~~~~vvvpppmmmvvvxxxzzzeeeUUUDDD<<<<<<888;;;GGG]]]vvv]]]===888888999999333222555555555AAA]]]~~~iiitttqqqlll```YYYYYY[[[bbbpppppp___PPPJJJFFFEEEDDDKKKaaayyyuuuvvveeeZZZYYYcccVVVLLLKKKHHHDDDHHHQQQMMMGGGEEEGGGJJJPPP\\\hhhsss}}}vvvtttiiiXXXRRRsssvvvXXXHHHKKKzzz|||~~~~~~```NNNEEE@@@>>>>>><<>><<<999@@@GGGXXXwww~~~yyywww~~~qqqrrruuu|||lllZZZLLLDDDEEE___tttkkkaaa[[[XXXTTTMMMHHHAAADDD???EEEnnniiiKKKRRRUUUXXXfff}}}pppfffdddnnn}}}oooFFF444444888000333666888:::>>>BBBEEEddd~~~RRRNNNXXX___aaadddkkkssswwwuuuyyy}}}~~~}}}}}}ooodddeeecccaaa______bbbiiimmmxxxcccWWWPPPIIIEEEDDD???>>>>>>??????@@@??????BBB:::888FFF```|||tttfff^^^UUUJJJCCCAAAKKKiiizzzxxxsssnnnsssuuuyyyxxx{{{yyybbb>>>999555777::::::EEE___uuuqqqttt|||zzzfffEEE@@@@@@FFFIIIMMM[[[lllyyygggjjjuuu~~~xxxzzzjjjYYYHHH>>>===999;;;FFF[[[tttmmmDDD888555666666000000333666999@@@WWW|||lll```qqq~~~hhh```YYYYYY\\\bbbpppnnn[[[NNNIIIGGGFFFDDDKKKccc|||qqqjjjttt|||hhh______jjjbbb[[[WWWQQQJJJFFFFFFAAADDDGGGGGGCCCAAACCCFFFKKKVVVbbbpppiiiccc]]]WWWZZZzzzzzz\\\KKKHHHkkk|||}}}cccOOODDD???>>>>>><<>>VVVnnn^^^xxxzzzuuupppfffCCC>>>===:::@@@EEEUUUuuu~~~xxxzzzrrrqqqmmm\\\OOOFFFHHHaaa}}}uuussstttsssuuucccZZZWWWTTTQQQPPPBBBEEEAAAJJJtttsssgggZZZ[[[kkkxxxpppooovvvzzzxxxsssGGG444555888000222666888;;;???CCCFFFfff[[[PPPXXX___```bbbkkktttyyy}}}~~~~~~}}}}}}}}}{{{tttpppppprrrssstttqqqaaaWWWOOOJJJHHHEEEDDDBBBBBBCCCBBB@@@??????>>>===>>>DDDWWWvvvrrrhhh^^^NNNDDDBBBNNNlll{{{tttllliiinnnzzz{{{zzzwww|||ddd@@@999333999<<<999HHHhhhzzzyyywwwuuuooo}}}|||ttt```AAA>>>???CCCEEEJJJ[[[nnnvvv___^^^hhhuuuooo___LLLBBB???:::;;;CCCWWWqqq~~~|||OOO===444333555333333000444<<>><<<>>>OOOnnn~~~xxxjjj|||zzzvvvwwwnnnooohhhOOORRReeeQQQ;;;000000111111111...111...888>>>XXXnnnZZZaaa}}}rrreeeCCC???>>>;;;???CCCRRRjjj{{{~~~yyy~~~wwwsssuuucccTTTKKKOOOiiivvvmmmjjjggguuuqqqbbb\\\YYYYYY[[[HHHFFF@@@JJJrrrpppaaakkkyyytttuuu|||yyy|||pppGGG666555555111333777:::===AAAEEEHHHiii~~~```TTT[[[```___aaaiiirrrwww~~~~~~}}}|||{{{}}}sssfff[[[RRROOONNNLLLIIIGGGHHHGGGDDDBBB???@@@AAA@@@===DDDZZZppp~~~qqqcccQQQEEEDDDRRRooozzzpppfffbbbeeeoooyyyzzz}}}~~~yyyvvv___DDD;;;333:::<<<666LLLtttjjjgggzzzzzzkkkRRR===;;;===AAACCCJJJ___uuu}}}ddd___eeennn{{{rrrbbbPPPEEEBBB<<<:::BBBUUUnnnYYYCCC555222777888666...222======???ZZZ}}}ddd___rrrggg~~~ttt^^^[[[TTTUUUZZZcccppplllWWWFFFDDDDDDFFFFFFOOOhhhiii\\\jjj}}}xxx}}}yyyllldddbbb]]]SSSNNNJJJDDD@@@EEEJJJIIICCCBBB<<<<<>><<<===NNNmmmzzzmmmssshhhxxxtttuuulllooojjjQQQQQQdddSSS>>>222///000111111222333///888===WWWyyyfffaaawwweeeCCC@@@???;;;???AAAPPP\\\sss{{{yyyyyyuuu~~~kkkZZZPPPVVVrrrwwwrrrkkkppplllbbb]]]]]]```OOOHHH???GGGlll}}}bbbggg{{{vvv}}}~~~yyykkkHHH999555111222555888;;;>>>BBBGGGJJJnnnzzzaaaWWW^^^aaa___```gggpppuuuxxxzzz|||}}}}}}}}}|||uuufff[[[VVVQQQMMMJJJHHHIIIIIIFFFDDDCCC>>><<>>AAA[[[yyylllMMMMMMZZZvvv___IIIAAABBBNNN\\\hhhvvvjjjooooooWWWHHHAAA>>>???===>>>LLLkkksssuuu}}}mmmaaauuuqqqvvvsssjjj]]]MMMaaaQQQ>>>222000111222111---555111444:::XXXyyyyyyuuu}}}|||}}}qqqHHH===:::999@@@AAANNN\\\oooxxxyyy~~~~~~}}}~~~}}}yyysssqqqxxx{{{vvv]]]TTThhh{{{sssmmmpppwwwvvvhhh``````dddXXXJJJAAAEEE^^^kkkiii{{{sssppprrrzzz~~~}}}{{{fffGGG666444666888555666===CCCEEEGGGJJJuuullljjj[[[]]]___bbbdddiiinnnrrrzzzyyyxxxyyy|||}}}}}}|||}}}zzzuuurrrwww{{{oooaaa\\\WWWRRRNNNLLLKKKIIIHHHBBBBBBBBBBBBBBBEEEIIIMMMLLLXXXqqqnnn___RRREEECCC]]]qqq~~~vvvaaaSSSRRRUUUeeemmmxxxyyyvvv|||{{{wwwyyy~~~]]]BBB666555:::;;;:::WWW|||vvvuuunnnfffDDD>>>:::;;;AAAHHHQQQeeezzznnneeejjjrrruuu{{{||||||zzzxxxzzzxxx^^^OOOFFF???:::;;;@@@OOOfffzzz}}}[[[@@@777777777666666222222999@@@HHHQQQXXXXXXCCCXXXlllxxxbbblll|||hhh[[[XXXUUUUUU\\\iiinnnaaaQQQFFFAAADDDEEEDDDVVVrrreeekkk~~~{{{qqqgggaaa[[[UUUQQQOOONNNJJJGGGEEEBBBBBBCCC>>>===LLL___YYYMMMRRReeeTTTIIIBBBDDDKKKXXXooollllll~~~rrrXXXIIIBBB>>>???===>>>MMMkkkpppvvvlllcccvvvrrrvvvrrriii\\\LLL^^^OOO===222000222222111///666333777<<>>;;;??????KKKXXXkkkvvvzzz|||~~~}}}|||yyycccZZZllluuuqqqsss{{{iii]]]XXXXXXRRRFFF@@@BBBWWW}}}hhhiii}}}yyywww|||~~~}}}}}}yyy]]]AAA444222444666444777@@@FFFHHHIIIKKKuuuvvvaaauuuddd]]]___```bbbeeeiiiooosss}}}{{{yyyzzz|||~~~zzzppplllrrrrrrgggbbbZZZTTTPPPNNNKKKHHHCCCCCCCCCBBBBBBFFFKKKOOOLLLPPP^^^jjjZZZMMMCCCCCC[[[nnn~~~|||mmm___WWWTTTVVV^^^kkkwwwsssooo}}}zzz}}}]]]AAA<<<999<<<;;;:::XXXyyyooollldddEEE???::::::@@@DDDMMMaaavvv}}}iii```eeennnsssxxxzzzzzzyyyxxx{{{{{{aaaPPPFFF???::::::???NNNeeeyyyrrrTTT???666444444222888444333888>>>DDDMMMUUUVVVEEE]]]qqqzzz~~~```mmm}}}cccWWWUUUTTTUUU]]]iiilll]]]KKKCCC???BBBDDDDDDWWWtttnnnggg|||xxxmmmfff]]]WWWTTTQQQNNNKKKNNNGGGCCCDDDBBB===???FFFiiidddOOOOOOvvvooo___SSSFFF@@@???HHHaaayyyrrriiiyyyuuuZZZIIIDDD??????===>>>NNNlll}}}yyyxxxlllwwwuuujjjyyysssxxxuuupppbbbOOOZZZMMM<<<222111333333111111777333999???XXX~~~}}}xxxOOOCCC>>>;;;???>>>IIIYYYjjjrrrvvv~~~}}}~~~mmmeeerrr~~~uuusss~~~jjjZZZPPPMMMIIIBBB??????NNNwww}}}lllppp~~~}}}~~~{{{wwwYYY@@@777777666666555999DDDMMMNNNNNNOOOxxxwww]]]mmmyyy]]]___```aaabbbeeeiiiooosss}}}|||~~~~~~~~~~~~tttwww||||||pppjjjmmmvvv}}}uuummmccc[[[WWWSSSOOOKKKFFFFFFDDDCCCDDDIIIPPPUUUUUUQQQPPPllliiiVVVHHHAAAFFFYYYjjj|||zzznnn```UUUJJJPPP[[[hhhuuuqqqjjj|||yyy~~~```AAA???;;;<<<:::;;;ZZZ}}}qqqmmmaaaAAA>>>::::::???CCCMMMbbbxxxyyyggg^^^aaalllssswwwyyyzzzzzzyyy{{{cccQQQFFF>>>:::<<>>DDDNNNXXXXXXJJJeeeyyy~~~yyy]]]lll~~~}}}}}}___VVVQQQQQQTTT^^^kkklll\\\IIICCC???BBBDDDDDDWWWsss{{{eeettt}}}|||xxxqqqfff___[[[XXXUUURRRUUUNNNJJJIIIFFF@@@===>>>MMMzzzfffQQQPPPccc|||iii\\\OOOGGGAAABBBPPPbbb}}}jjjuuuxxxZZZIIIDDD??????===>>>OOOmmmzzzrrrppphhhxxxrrr{{{ttt{{{qqqZZZXXXKKK<<<333222444333111111666222999AAA\\\sss{{{wwwpppHHH>>>;;;999>>>>>>JJJ___nnnrrrpppuuuxxx}}}wwwpppwwwyyyuuuzzzgggXXXNNNIIICCC??????>>>GGGjjjuuulllqqqzzzrrr|||ZZZAAA::::::888888666;;;GGGRRRUUUUUUUUU~~~cccnnnxxx]]]___```aaabbbdddhhhnnnrrr~~~~~~~~~}}}{{{zzz}}}yyyvvvuuuyyyyyytttssstttxxxlllccc^^^YYYRRRMMMHHHGGGEEEDDDFFFMMMVVV\\\]]]WWWLLLXXXoooVVVFFFBBBKKKZZZgggvvv~~~yyykkk^^^NNNLLLNNNXXXiiizzzxxxlll}}}zzzuuuyyydddCCC;;;888:::999===\\\{{{~~~yyysss___===<<<888:::@@@EEEPPPhhhzzzkkkaaabbbllluuuxxxzzz||||||zzz{{{fffSSSGGG???;;;===AAAQQQiii~~~nnnLLL999777;;;999555666333444:::???GGGSSS^^^WWWKKKiii{{{}}}~~~ttt[[[mmm||||||zzz]]]WWWNNNOOOTTT```mmmooo^^^JJJDDD???BBBCCCCCCVVVrrrbbbiiiuuunnngggdddiii|||}}}ssskkkgggddd```]]]\\\XXXRRRMMMFFF???>>>???@@@ggggggPPPLLLRRR|||wwwgggXXXPPPIIIDDDHHHPPPzzzrrrtttzzzZZZHHHCCC@@@???<<>>[[[~~~zzzxxx```BBB:::888999???DDDPPPjjj{{{oooeeedddllluuuzzz}}}~~~|||{{{}}}iiiUUUHHH@@@<<<:::???OOOggg}}}|||XXX===888:::888333333222555:::AAAJJJXXXeeeZZZOOOnnnvvv^^^rrrzzz|||vvvZZZWWWMMMOOOTTTaaannnppp^^^JJJDDD???BBBCCCCCCVVVrrr~~~fff___www|||rrrlll]]]XXXTTTSSSZZZmmmwwwqqqlllfffbbbbbb^^^XXXNNNDDD===<<<===>>>^^^oooPPPEEEIIImmmtttaaaWWWNNNFFFFFFLLLlll~~~www~~~}}}[[[GGGDDD@@@???<<>>444222333333111///444000666AAA```|||iiikkkyyynnnsssJJJ@@@===:::===;;;FFFPPPiiixxxzzzzzzvvvuuu}}}lllbbb{{{uuubbbWWWPPPIIIFFFAAA@@@AAAIIIaaatttqqqiii\\\QQQKKKRRRrrrzzz~~~~~~vvvzzzbbbAAA:::999555555666???QQQ```ddd```]]]~~~ssswwwwwwWWW\\\^^^aaacccdddfffhhhkkkeeehhhnnnwww}}}~~~~~~}}}pppppp~~~yyyqqqwwwkkk]]]RRRKKKIIIFFFDDDDDDIIIQQQWWWUUUXXXMMMBBBHHHYYYvvv}}}___JJJDDDMMMYYYbbbmmmuuu||||||vvviii[[[KKKHHHTTThhhxxx~~~yyy{{{yyynnnKKK<<<:::<<<:::???YYYuuu{{{www|||yyybbbIII;;;888999===@@@KKKfffwwwooohhhfffkkkrrryyy||||||{{{}}}yyy|||kkkVVVIIIAAA>>>999>>>NNNggg||||||fffCCC666444444222222222555:::AAAJJJZZZhhh___VVVttt~~~dddyyyzzz}}}sssWWWVVVNNNOOOUUU```nnnnnn]]]HHHAAA===@@@BBBCCCWWWssswwwZZZeeevvv|||tttiii___XXXVVVVVVVVVVVVWWWbbbzzzvvvmmmfffddd```XXXNNNEEE@@@===;;;>>>VVV~~~|||ZZZJJJEEE]]]}}}mmmbbbTTTHHHFFFLLL\\\|||}}}]]]HHHEEEAAA???<<<@@@SSSqqq}}}vvvlllwww{{{hhhvvv}}}{{{xxxzzz}}}|||gggaaaSSS@@@444111222222000---555222888???]]]{{{kkkYYYjjj{{{nnnwwwOOOCCC???;;;<<<:::CCCJJJaaaqqqxxx{{{tttuuutttddd^^^mmmzzzhhh^^^UUUNNNKKKBBB???BBBLLLbbbkkk___YYYOOOJJJEEEHHHfff|||lllmmmeeeAAA:::<<<888777;;;JJJaaarrrrrrjjjbbbyyy|||yyyVVV[[[^^^cccfffgggggghhhhhhjjjlllooouuu{{{{{{xxx~~~gggnnn~~~ooobbbUUURRRNNNIIIGGGIIINNNRRRTTTUUULLLCCC@@@CCC[[[~~~}}}___HHH@@@HHHRRR```oooyyy~~~{{{ttthhhVVVJJJKKK\\\ttt}}}~~~qqqOOO>>>;;;<<<:::@@@\\\vvvyyykkkuuu{{{]]]FFF:::888999<<>>CCCOOOcccfffTTTHHHDDDEEECCCBBBXXXwwwmmmkkk}}}uuu```<<<555888666;;;BBBUUUpppssshhhzzzzzz```[[[___eeehhhiiihhhhhhhhhxxxwwwvvvxxx{{{~~~|||jjj```\\\yyysss___\\\VVVPPPKKKKKKMMMPPPQQQNNNFFFAAA===777GGGgggzzz]]]FFF<<>>>>>FFFYYYrrrmmmOOOKKKSSSUUUYYY^^^dddiiimmmoootttuuuuuuqqqhhh]]]WWWUUUVVVYYYfffvvvwwwmmmjjjooowwwjjj^^^SSSPPPLLLDDD??????@@@GGGcccmmmSSSJJJKKK^^^{{{ssseeeRRRGGGDDDLLLhhh|||oooSSSAAACCC@@@===AAAUUUuuusssoooooonnn~~~vvvsssoooooorrrpppeeeZZZVVVYYY===222444000666444222888333888???ZZZ___YYYyyy^^^???:::<<<999888>>>EEEUUUccckkkuuu~~~yyynnnttt~~~mmmSSSVVVggg|||vvvcccSSSNNNFFFCCCKKKYYY___YYYOOOCCCBBB@@@>>>BBBRRRiiizzz~~~yyynnn|||YYY???<<<:::777>>><<>>;;;<<<<<>>LLLcccyyyjjjGGG777555555333555444555999???IIIZZZiiijjjddd}}}{{{|||mmmVVVQQQJJJNNNVVVbbbmmmlllYYYDDDAAA@@@>>>>>>FFFZZZsss}}}^^^RRROOOWWWdddsss|||ppp^^^QQQMMMOOO[[[lllpppggg______ppp{{{mmm___VVVNNNDDD?????????CCC\\\sssXXXHHHGGGXXXyyywwwjjjXXXKKKFFFLLLeee}}}kkkRRRCCCAAA???<<>>333444000555333222777333888@@@\\\xxxttt~~~^^^AAA;;;===:::999>>>DDDRRR___iiiuuuzzzwwwsssVVVRRR\\\rrr}}}lll\\\QQQIIIHHHUUUhhhnnncccTTTCCCAAA???===BBBRRRgggwww~~~|||sss}}}~~~UUU???:::888999???@@@XXX}}}uuu}}}ggg___bbbdddeeefffiiipppuuu}}}zzzttt|||}}}}}}yyyuuutttuuuwwwwwwvvv{{{}}}}}}|||{{{eeeOOOKKK^^^xxxuuujjjddd```ZZZVVVQQQLLLGGGDDD???;;;>>>DDDmmm{{{\\\LLLCCC;;;DDDPPPkkk{{{zzz|||zzzxxxvvvfffTTTMMMKKKYYYrrr|||yyy}}}zzzkkkLLL===;;;===???LLLtttjjjnnnqqqJJJ<<<999999888888???SSSnnnvvvjjjhhhgggdddeeekkkooorrrvvvyyy||||||}}}}}}oooWWWJJJCCC===:::>>>LLLdddzzz}}}aaaFFF777555555333555444777<<<@@@FFFQQQ]]]]]]]]]}}}xxxzzznnnXXXRRRJJJNNNVVVbbbnnnlllYYYEEE@@@???>>>???GGGZZZssshhhfffpppppp^^^QQQNNNNNNXXXggglllbbbUUUPPPSSSwww~~~lll]]]OOODDD?????????>>>TTT{{{```JJJEEERRRrrr}}}qqq___QQQIIIKKK___~~~fffQQQDDD@@@>>><<>>333444///444111111777333888@@@]]]~~~|||]]]AAA;;;===;;;:::>>>BBBNNNYYYcccqqq|||yyy\\\SSSUUUiiivvvgggVVVNNNNNNaaazzzmmmWWWEEEBBB>>><<>>CCCMMMfffxxxwwwyyy~~~{{{wwwwwwkkk[[[QQQJJJQQQeeezzzxxxxxxqqquuuttt}}}dddGGG???<<<>>>@@@OOO|||tttwwwnnnLLL===888888777888???SSSooosssjjjhhhfffbbbeeemmmpppqqqtttxxx|||~~~~~~nnnWWWJJJCCC>>>999===MMMeee{{{|||xxxmmmZZZDDD888666555333333333666===BBBHHHRRR\\\WWWUUUwwwsss}}}yyyxxxnnnWWWRRRJJJNNNVVVbbbnnnlllYYYDDD???>>>===???GGGZZZsss|||hhh___\\\______fffnnnmmmaaaSSSMMMUUUppp}}}iiiWWWJJJEEEDDD@@@<<>>===CCCWWWuuuwwwvvvmmmuuuzzz||||||vvvnnnjjjhhh]]]PPPVVVYYY>>>333444///333000000666333888@@@___yyywww[[[AAA:::;;;::::::===@@@IIITTT^^^lllyyy}}}{{{zzzhhh______qqq{{{yyyqqqcccWWWOOOQQQjjjuuuZZZJJJDDD===;;;CCCUUUjjjxxxzzz~~~yyyyyyzzzxxxfffPPPDDD;;;999CCCIIIMMM\\\|||yyywwwvvvuuu```bbbeeeeeedddggglllpppxxxyyyttt{{{~~~}}}{{{yyy{{{~~~~~~zzzyyyiiiXXXWWWeeeqqq}}}yyyyyyuuuvvvmmmcccWWWLLLHHHDDD???;;;:::CCCggg~~~rrrlll___NNNFFFMMMcccuuuuuuvvv|||{{{xxxyyyooo```VVVLLLMMM]]]qqq{{{nnnjjjttt}}}sssuuuvvvdddFFFBBB???>>>>>>MMMzzz|||rrrQQQ===888888777777???TTTooo|||ppphhhiiijjjhhhkkkrrrpppoooppptttyyy||||||{{{pppXXXKKKCCC>>>888>>>NNNggg|||wwwzzzsssiiiWWWDDD999777666444444222444;;;AAAHHHRRR[[[ZZZOOOgggmmm}}}|||mmmVVVPPPJJJNNNVVVbbbmmmkkkXXXDDD=========>>>GGGYYYqqq{{{pppkkktttvvvzzzyyyooo```TTTPPP```sssyyyxxx{{{eeeUUUKKKHHHBBB???RRR~~~nnnVVVIIIMMMjjj|||nnn\\\OOOGGGUUUttt|||cccNNNCCC?????????FFFYYYvvv{{{yyyjjjkkkvvvjjjeee^^^UUUUUUXXX>>>333444///333000///666444999AAA___uuuyyyuuu[[[BBB999:::999:::<<<;;;CCCOOO[[[jjjuuuzzzyyyrrrxxx{{{qqqsssuuueeeddd___VVVRRRKKKPPPlll|||aaaOOOFFF===;;;EEEZZZppp~~~ttttttppp|||fffRRRJJJBBBAAAKKKOOOSSS]]]vvv~~~vvvpppqqq]]]```dddffffffiiiooossszzz|||vvv{{{}}}zzz~~~}}}}}}}}}}}}iii\\\]]]jjjrrrzzz}}}uuussseeehhhvvvfffTTTJJJDDD???;;;;;;BBBeee~~~~~~|||pppMMMOOOaaatttvvvwwwzzzxxxvvvxxxooobbbYYYMMMLLLYYYssswwwbbb```mmmzzzzzz|||kkkJJJCCC@@@>>><<>>888888777888???SSSooo}}}nnneeeiiinnnmmmlllooopppppppppsssvvvyyyzzzzzzrrr[[[MMMDDD>>>999???PPPiii|||~~~rrr[[[DDD999888888555666333333999???FFFOOOWWW^^^NNN]]]gggzzzlllTTTNNNHHHLLLTTT```llljjjWWWCCC======<<<===EEEWWWooossssssdddYYYTTTddduuuyyytttvvv{{{ooo\\\NNNFFFCCCEEE\\\yyy\\\LLLMMMhhhuuubbbRRRHHHSSSooo}}}bbbNNNCCC???@@@AAAGGGZZZtttjjjbbbyyy|||lllfff^^^RRRSSSVVV===333555///333000...777666;;;AAA___rrr|||cccIII<<<:::::::::;;;777>>>JJJZZZjjjwww~~~nnnqqqvvv|||kkk^^^YYYVVVRRRKKKFFFMMMggg|||fffNNNFFF======KKKaaauuuwwwyyyssseeeNNNHHHEEEEEEMMMMMMQQQYYYqqqyyymmm|||hhh[[[___dddgggiiimmmsssxxxzzz}}}|||yyy}}}~~~pppeeeiiisssvvvyyy{{{tttkkk``````ppp{{{rrr\\\LLLCCC<<<999:::???bbbxxxsssuuuUUUPPP___uuuzzz{{{{{{vvvsssvvvmmmcccZZZMMMIIITTTwww{{{{{{^^^\\\jjj{{{yyyyyy|||qqqOOOCCCAAA@@@>>>NNNyyysssdddAAA999999888888???SSSnnnnnndddhhhmmmkkkggggggqqqssstttuuuvvvyyy}}}uuu^^^OOOEEE===999???QQQkkkaaaEEE999999999666777444555<<>>???@@@FFFXXXqqqnnn___rrr{{{ppplll___MMMQQQUUU<<<333555000444111---777777<<>>???EEEWWWooorrraaaqqqxxxttttttcccKKKPPPTTT;;;333555111555222---888888===AAA\\\zzz~~~lllkkk|||]]]GGG>>><<<;;;;;;:::;;;CCCRRRdddtttvvvkkkffflll|||zzzsssnnnxxxpppeeeWWWQQQTTTIIIEEEGGGSSScccggg]]]PPPCCC>>>===FFFXXXlllyyy~~~yyy~~~uuuUUURRR[[[^^^```^^^bbbnnnzzzyyyhhhSSSXXX]]]bbbdddhhhnnnsssttt~~~}}}xxx}}}~~~~~~{{{|||{{{yyywwwyyy~~~{{{{{{yyyzzz|||tttnnnkkkddd___bbbfffgggaaa___jjjxxx~~~ooo\\\MMMBBB;;;;;;???===cccpppQQQ999HHHdddqqq\\\PPP[[[wwwyyyrrrxxxtttmmmdddRRRFFFLLLaaawwwZZZWWWccc|||kkkLLLFFFFFFFFFCCCPPPuuurrrhhhEEE<<<;;;:::888???QQQkkkuuulllhhhkkkkkkfffgggmmmjjjpppvvvwwwvvvyyy|||^^^MMMFFF<<<<<>>;;;>>>NNNfffwww{{{uuu|||xxx{{{}}}vvvvvv}}}iiiMMMKKKhhhsssYYYTTTsssrrrgggQQQ]]]qqqvvvZZZIIIEEEAAA<<<>>>JJJUUU^^^ppppppjjjvvv||||||uuuaaaMMMUUUHHH;;;666444222000111333:::888>>>CCC___}}}ttt|||uuu^^^{{{|||RRR<<>>:::===CCCMMM[[[kkkxxxwwwfffYYYTTTOOOPPPZZZttt|||uuuooommmoooiii|||qqqddd\\\WWWUUUMMMJJJHHHLLLQQQRRRKKKEEE@@@:::===RRRjjjxxx}}}rrrmmm{{{zzzyyy___WWW]]]aaa___ccckkk{{{ttt\\\VVV\\\ccc```eeesssyyywww|||uuuzzz~~~|||~~~}}}{{{|||}}}zzztttqqqzzz{{{{{{vvvooofff``````gggllljjjbbb\\\]]]aaauuuyyyyyyvvv___MMMDDD@@@===;;;>>>VVVgggTTT999<<>>NNNiiilllbbbhhhiii``````jjjfffnnnttttttuuu{{{{{{\\\KKKEEE;;;===EEEYYYsss\\\@@@<<<888555:::555999LLLaaajjjiiieee[[[HHHUUUqqq~~~fffbbbxxxtttjjjlll|||jjjTTTNNNGGGKKKRRR^^^jjjhhhUUU@@@;;;======:::===LLLcccuuu~~~}}}yyyzzzwww}}}lllVVVOOOddd{{{```ZZZxxxuuulllaaalll}}}uuuZZZJJJEEEBBB>>>FFF[[[mmmqqqrrrvvvooommm{{{}}}{{{sss___KKKSSSFFF999444333222222444222999888@@@FFFaaa~~~{{{^^^vvv~~~www[[[BBB@@@777>>>;;;===BBBKKKWWWfffssszzz~~~lllZZZOOOJJJDDDFFFNNNbbbyyysssnnnjjjjjjnnnmmm|||wwwkkkbbb]]]ZZZTTTQQQOOOPPPRRRPPPJJJDDDDDD???DDD[[[uuuzzz|||xxx~~~{{{xxx{{{~~~ttt]]]TTTXXX[[[ZZZaaajjjxxx___VVV[[[ccc___cccooouuu{{{zzzzzz}}}}}}~~~|||yyyyyyzzzvvvpppkkknnnnnniiikkk}}}xxxooofff```bbbhhhmmmkkkbbb[[[[[[]]]jjj~~~tttyyyyyyhhhWWWJJJAAA===;;;<<>>[[[yyyuuummm```RRRKKK]]]yyyXXXZZZxxx{{{www~~~hhhXXXXXXNNNJJJNNNXXXpppzzzdddBBB<<<:::888999???QQQooosssiiiqqqxxxssskkkiiiYYY```jjjrrrvvvwwwxxxyyywwwYYYJJJDDD<<<;;;FFF\\\vvvzzzNNN;;;777666999666333555AAANNNZZZfffnnncccQQQaaa~~~{{{lll}}}uuulllTTTMMMGGGIIINNNZZZhhhjjjWWWBBB;;;;;;;;;:::<<>>DDDOOO\\\hhhooo~~~qqqaaaXXXTTTNNNKKKJJJPPPbbb}}}vvvpppjjjgggeeeeeekkkrrr}}}xxxnnnhhhiiifffaaaYYYQQQIIICCC???@@@III\\\sss}}}}}}{{{uuu{{{yyyqqqdddYYYUUUXXX]]]aaafffwww~~~mmmiiiyyygggVVVUUU______aaajjjnnn{{{zzzwwwvvv}}}~~~|||yyywwwrrrfffZZZRRRKKKGGGGGGCCCJJJjjjwwwmmmddd^^^hhhmmmqqqmmmbbbXXXSSSQQQUUUbbbqqqgggiii{{{~~~|||mmmVVVCCC999777999IIIlll~~~hhhLLLAAA??????CCC```yyyuuupppcccTTTLLL]]]|||ZZZ^^^~~~yyyxxxyyyhhh___cccWWWOOOOOOWWWqqq|||hhhAAA===;;;999999>>>OOOmmmttthhhmmmvvvtttkkkdddSSSUUU]]]hhhppptttxxx{{{wwwYYYJJJEEE===:::FFF]]]www|||zzzyyygggFFF:::777444888777777:::AAAIIIWWWllljjjYYYiiivvvlll~~~uuuoooUUUMMMGGGGGGKKKXXXhhhkkkYYYDDD<<<;;;;;;;;;===EEEZZZooo|||vvvnnnjjjqqqxxxqqqkkkbbbTTTLLLAAAGGGccchhh^^^{{{lllXXXJJJCCC>>>???NNNnnn|||wwwaaaddd{{{|||sssQQQXXXIII;;;444333333555888333888;;;IIINNNccclllzzzhhh]]]jjj___FFF???999;;;::::::<<>>===;;;999;;;JJJggg~~~mmm___aaalllqqqjjjbbbTTTRRRUUU___iiirrr}}}vvvXXXJJJFFF>>>;;;HHH___yyyyyysssnnn|||vvvVVV>>><<<:::666:::333666;;;AAAIIIYYYuuuzzzhhhuuu|||hhhuuunnn{{{sssWWWMMMHHHFFFIIIVVVgggkkkZZZEEE===::::::<<<===CCCWWWmmm{{{}}}uuuyyyooopppooobbbZZZVVVOOONNNCCCAAAOOOpppbbbZZZzzzhhhVVVIIIAAA???AAAMMMfff~~~eeeggg}}}zzzXXXWWWIII;;;555444333444666333888<<>>===<<<::::::FFFbbb|||zzzmmm___^^^jjjvvvsssjjjZZZTTTTTT[[[bbbjjjyyysssWWWIIIEEE>>>===JJJccc|||}}}yyyvvvqqqMMM999<<<;;;777;;;222333888BBBNNN___wwwqqqyyyfffsssjjjwwwwwwZZZNNNHHHEEEGGGTTTggglll[[[FFF===888888<<<<<<@@@TTTjjjyyy~~~~~~{{{vvvqqqmmm___VVVSSSLLLIIIEEEDDDIII___vvvYYYRRRvvv}}}eeeTTTHHH@@@===CCCQQQgggjjjlllzzz~~~rrrWWWRRRFFF999444444333444555222777===PPPXXXiii{{{kkk{{{xxxUUUDDD???AAA<<<;;;;;;>>>FFFRRR]]]dddmmmwwwtttiiidddpppxxxnnnddd___ccckkk~~~{{{rrriii```YYYgggvvv~~~zzzjjjtttxxxiii^^^^^^cccdddbbbaaafffgggkkkpppxxxyyy~~~aaaRRR[[[___```hhhmmmwwwyyy{{{uuuvvvwwwxxxyyy|||wwwjjj^^^\\\WWWOOOHHHFFFJJJOOOlllxxxrrrooooooppprrrqqqlllcccZZZTTTRRRNNNUUUuuu}}}lll]]]TTTMMMKKKIIIGGGDDD???;;;888999DDDkkkiiiWWWHHHOOOiii~~~yyypppdddZZZWWWeee{{{{{{]]]___}}}xxxtttoooqqquuullleeeuuu{{{{{{oooNNN<<<===>>><<<:::EEE```yyy|||sssfffbbbmmmyyyxxxnnnhhhbbb```ccccccdddqqqrrrUUUGGGDDD===???MMMeee~~~|||QQQ:::<<<:::333666999777;;;GGGVVVfffxxxmmmtttiii{{{lllvvvzzz[[[NNNHHHEEEFFFTTTggglll\\\FFF<<<777777;;;;;;>>>RRRhhhxxx|||yyyttttttvvvuuuyyyqqqnnnaaaXXXSSSKKKFFFIIIOOOSSS```}}}zzzmmmPPPKKKqqq{{{cccSSSGGG???;;;DDDVVVooommmooovvvsssyyyxxxgggRRRNNNBBB666333444333333555111666===SSS\\\mmm~~~uuu___HHHBBBDDD===<<<;;;===CCCNNNYYY```lllxxx}}}zzzpppvvv}}}rrrfff___ccclllwww{{{zzz{{{ppphhhwwwvvv}}}vvveeeYYY]]]eeegggdddcccoooeeecccmmm{{{rrrwwwfffSSS[[[^^^___fffkkktttyyy~~~vvvpppnnnvvvvvvuuuyyywwwjjjhhh]]]OOOGGGHHHIIIGGG]]]{{{vvvuuuvvvrrrrrrqqqkkkccc[[[VVVTTTOOOVVVttt{{{lll```YYYTTTMMMFFFBBBBBB@@@:::555888DDDiii{{{hhhXXXKKKWWWuuuzzzqqqddd\\\[[[hhh~~~dddeeezzzuuummmvvvsssgggkkkvvv|||nnnLLL;;;===???===<<>>;;;555:::444999>>>FFFXXXnnn{{{~~~yyy[[[fffiiiyyysss|||YYYPPPJJJFFFLLLVVVaaakkkbbbIII@@@>>>===<<<;;;@@@NNN]]]sss{{{}}}wwwggg]]]fffZZZaaassswwwpppkkkbbbVVVLLLVVVQQQVVVhhhzzz~~~vvvooo]]]NNNHHH___uuu___RRRGGG???@@@JJJ]]]wwwmmmrrrxxxoooooosssmmmZZZGGGLLL???555444666666555666666777>>>SSSiiitttnnn{{{~~~PPP???FFF;;;999;;;>>>AAAFFFPPPZZZbbbsss}}}vvvzzzoooggg~~~vvvkkkeeeiiiqqquuutttzzzzzz}}}nnn]]]___fffgggiiinnnvvv|||xxxsssyyyzzzwwwvvvUUUMMM[[[___]]]eeeqqqpppwww}}}mmmbbbgggvvv}}}rrrbbbUUUMMMIIIEEEBBBXXXxxx~~~{{{zzzyyyvvvqqqjjjeee___VVVNNNJJJTTTqqqssseeebbbYYYOOOFFFCCC@@@<<<::::::===JJJllleee\\\LLLddd~~~xxxkkk```]]]pppyyy|||ooowwwxxx~~~ggghhh}}}zzznnnkkk|||mmmPPP@@@>>>999;;;AAADDDXXXxxxwwwvvvmmmlllsssoooeeefffuuuooorrr~~~~~~tttqqqyyyyyy{{{yyykkk___YYYbbb~~~iiiUUUFFF???@@@AAARRRlllaaa???;;;888333777999:::<<>><<<;;;:::999===JJJXXXpppxxxzzzqqq^^^WWWiiieeeXXXkkk|||xxxnnn```VVVOOOMMMWWWnnnuuuhhhXXXIIIBBBWWWppp\\\PPPGGG@@@AAALLL```yyywwwsssuuummmmmmmmmbbbQQQFFFKKK???555444666666666666666999@@@UUUlllxxxhhhssscccAAA<<<<<<::::::===>>>AAAJJJSSS[[[kkk}}}uuutttfff___nnnyyyooojjjqqq{{{zzzyyy~~~xxxooo___```ggghhhiiimmmtttrrrsss{{{|||wwwYYYOOOXXXZZZZZZbbblllnnnttt~~~ttthhhlllyyy}}}nnn\\\MMMDDD@@@???SSSrrr}}}{{{zzzvvvtttooojjjeee^^^UUUNNNPPPUUUlllyyyjjjeeeZZZPPPHHHEEECCC>>><<<<<<===JJJkkktttbbbVVVooo|||qqqiiigggssszzzxxx}}}|||yyyqqqqqqxxxooooooMMM>>>===888:::???AAAUUUvvvtttqqqiiikkkyyyvvvgggbbbllliiimmmvvvxxxssssssxxxoookkkmmmdddVVVMMMUUUttt~~~hhhTTTEEE??????AAAUUUppppppDDD999777444777<<<:::;;;GGG___wwwtttQQQWWWwww|||uuujjjwwwaaaTTTKKKDDDHHHTTTbbbooodddIII>>>;;;:::999888;;;GGGTTTjjjuuu~~~|||fffbbb}}}fffssswwwggg\\\LLLIIISSSnnnvvveeeVVVHHH???MMMooojjjWWWMMMFFFAAABBBOOOddd{{{wwwrrrjjjmmmhhhWWWJJJHHHHHH>>>555444666666666777777<<>>;;;999:::;;;<<>>>>>JJJeee~~~{{{zzzyyyuuurrrpppmmmhhh```XXXRRROOOPPPcccvvvnnncccYYYOOOJJJFFF@@@======<<>>RRRssswwwrrrhhhkkk}}}|||kkk```kkkmmmqqqssstttuuuwwwyyyyyyqqqqqqkkkcccTTTVVVrrr}}}gggTTTFFF@@@???CCCZZZvvvsssEEE999:::999:::;;;999<<>>EEEYYYuuuvvvzzz}}}TTTAAA???;;;888999::::::???EEEKKKUUUfffwwwvvvaaa^^^VVVRRRQQQUUUuuu|||sssvvv}}}}}}zzzvvvtttwww~~~~~~~~~sssyyy~~~qqqeee]]]^^^ccceeefffhhhnnnvvvsssnnnoooooorrr~~~uuu{{{}}}```KKKMMMPPPSSSZZZaaajjjoooqqq|||xxxyyy{{{~~~uuubbbQQQDDD???===???UUUttt|||zzzyyyxxxwwwtttrrrqqqqqqlllddd]]]ZZZKKKIIIZZZ{{{pppcccUUULLLFFF@@@===>>>:::???NNNmmmmmmiii}}}{{{{{{~~~www}}}}}}~~~qqqwwwhhhxxxRRR>>>>>>::::::======OOOooo{{{vvvgggeeetttxxxlllfffpppvvvxxxtttrrrvvvyyyxxx|||}}}iiicccxxx{{{eeeUUUHHHAAAAAAFFF___{{{jjjCCC:::;;;:::<<<999999@@@TTTooo\\\LLLnnn}}}qqqxxxzzzhhhVVVMMMDDDEEEOOO^^^nnnhhhPPPAAA>>>;;;;;;:::;;;BBBKKK```nnn|||ggg^^^llluuutttrrrcccZZZMMMGGGNNNkkk}}}jjjZZZLLL@@@EEE\\\wwwwwwaaaQQQGGGBBBAAAFFFXXXmmm}}}|||sssvvvoooXXXGGGDDDAAA999333333444444555888999AAAGGGZZZyyy~~~___CCC@@@;;;888:::;;;;;;>>>CCCGGGPPP]]]iiirrr{{{}}}oooggg\\\WWWRRRMMMeee}}}{{{~~~xxxwwwsssnnnmmmuuu{{{xxxxxxsssppptttsssvvvzzz|||~~~|||tttgggaaa]]]```dddggghhhiiikkksssqqqmmmooommmmmmvvvtttrrrfffKKKJJJOOOQQQUUU]]]hhhnnnnnnxxx{{{uuu{{{}}}mmm^^^QQQGGG>>>999;;;JJJggg|||xxxxxxxxxwwwvvvtttqqqqqqsssooofffaaaaaaWWWPPPWWWvvvqqqbbbRRRHHHBBB======???;;;:::===QQQvvvqqqooo{{{{{{zzz~~~}}}uuu|||uuujjjvvvttt{{{XXX@@@???;;;<<<@@@???MMMjjj{{{xxxggg]]]gggqqqsssvvvtttyyy{{{uuurrruuuxxxxxxxxxnnnxxxcccTTTIIICCCAAAIIIddd~~~zzz|||[[[@@@;;;:::888<<<===;;;EEE___~~~fffNNNnnn|||qqqwwwxxxlllWWWMMMEEEEEEMMMZZZkkkkkkWWWAAA===:::999888888>>>EEE[[[jjjzzzxxxbbbRRR^^^iiimmm~~~}}}nnnaaaUUUOOOHHHFFFSSSttt~~~hhhVVVKKKAAAHHH___yyyqqq]]]OOOEEEAAABBBJJJ^^^tttzzz|||zzzzzzxxxqqq\\\IIIBBB???999444555666555777;;;<<>>AAADDDLLLWWW___fffooo|||yyytttjjjccc\\\PPP\\\{{{yyywwwrrruuuuuusssuuusssnnnwww~~~}}}{{{vvvttt{{{zzzzzzvvvlllcccbbbbbbdddhhhjjjkkkllljjjrrrpppmmmpppllliiippp{{{~~~tttxxxVVVKKKMMMMMMPPPWWWbbbkkknnnsss||||||vvvyyyjjj\\\QQQGGG===666;;;EEE___yyywwwxxxyyyxxxvvvtttpppqqqtttpppgggdddiiittthhhbbbqqqcccVVVIIIBBB>>><<<===@@@>>>999666@@@[[[uuuzzzqqqvvvxxxrrrssszzzvvv}}}yyywww}}}ooojjj|||~~~zzz^^^CCC@@@;;;???EEEBBBKKKccc~~~~~~mmm^^^eeetttvvvyyy{{{yyyuuusssvvv{{{vvvooosss___RRRHHHBBBAAALLLhhh~~~ttt~~~uuufffJJJ;;;<<<999777???DDD>>>HHHlllxxx]]]vvv}}}qqquuuuuupppYYYMMMFFFFFFKKKUUUhhhlll]]]BBB>>>::::::999888<<>>AAAJJJNNN^^^}}}rrr```EEE>>>:::;;;<<<<<<<<<>>>AAAIIIUUU^^^eeemmmvvv~~~{{{uuuzzzyyyuuummm^^^___sss~~~xxxyyywwwqqqwwwtttnnnnnnvvv|||tttmmmttt|||qqqllltttwwwhhhbbbdddggghhhiiikkkkkkjjjgggooonnnlllooollliiiooossshhhPPPIIIHHHLLLMMMYYYfffmmmooopppvvv{{{sss{{{}}}vvvjjj]]]QQQFFF???:::<<<@@@XXX~~~yyyyyy{{{}}}{{{yyyxxxsssssswwwtttkkkkkkrrrxxxzzzrrrVVVMMMDDDBBB@@@===<<<===<<<:::888<<>>JJJYYYlllyyyjjj___TTTPPPSSSeeexxxeeePPPYYYyyyrrraaaQQQHHHGGGFFFLLL^^^qqqvvvkkk]]]RRRFFFCCCUUUpppnnnYYYUUUMMM@@@@@@MMM___nnnwwwxxxpppvvvwwwuuu|||yyycccUUUXXX[[[BBB;;;666888:::<<<@@@EEEDDDKKKOOO\\\mmmzzzssskkktttsssbbbKKK<<<<<<@@@:::777::::::AAABBBJJJ\\\rrr~~~xxxmmm}}}ppphhhcccnnn}}}xxxrrrmmmrrrtttuuulll[[[OOOQQQZZZiiirrr|||wwwrrrbbbkkkwwwzzz~~~wwwsss{{{hhhhhhfffcccdddhhhiiihhhfffkkklllmmmmmmllljjjhhhggghhhqqqfffLLLEEEGGG@@@JJJXXXiiirrriiijjj}}}{{{zzz|||}}}uuuggg```aaaeeennnpppdddRRRGGGDDDEEEFFF===TTT~~~xxxqqqooo~~~mmm___VVVMMMGGGBBB>>>===@@@???888777<<<===???LLL^^^yyyxxx|||ssseeeeeerrr|||~~~iiixxxssshhhJJJ;;;???@@@DDDJJJFFFSSS{{{pppZZZeeeqqqlllmmmrrrgggcccfffaaaTTTOOOSSSjjjdddeeetttmmmttt~~~eeeVVVMMMDDDAAACCCYYYwww^^^AAA<<<===777999CCCEEEHHHJJJcccfffddd}}}ssstttxxxbbbQQQKKKEEEFFFOOO\\\fffjjjNNNDDD;;;:::;;;;;;;;;===EEETTThhhwww~~~|||lll^^^OOOGGGHHHXXXvvvvvv[[[___|||ooo^^^TTTJJJJJJNNNZZZfffhhh^^^SSSOOOFFFGGG[[[uuuiiiVVVRRRLLLAAACCCQQQeeerrrttt}}}zzz|||sssooo}}}qqqVVVOOORRRBBB;;;777999<<<>>>BBBGGGJJJPPPTTT^^^{{{xxx{{{nnnvvv{{{oooTTTAAA:::???;;;:::===:::===>>>DDDRRReeetttyyywwwxxxpppgggiii}}}qqqeee[[[[[[ZZZTTTHHH@@@EEEOOOfffqqq~~~zzz~~~tttpppuuu~~~}}}ttt}}}kkkjjjhhhfffffffffffffffeeeggghhhhhhiiijjjkkklllmmmpppooozzzvvvPPPAAAGGGCCCJJJQQQ```ooommmjjjttt~~~{{{llleeeeeeeeeooossshhhWWWLLLIIIHHHGGG???XXXxxxqqqmmmrrroooaaaWWWMMMHHHDDD???===>>>>>>:::;;;???======JJJ[[[|||yyyxxx|||}}}mmm```cccssswwwlll|||qqqlllMMM;;;<<<>>>GGGNNNHHHQQQvvvrrrZZZcccoooqqqwwwmmmnnnrrruuuoooaaaVVVSSSeee^^^___ooonnnvvvyyybbbVVVMMMDDDBBBGGGaaa|||pppFFF;;;<<<999;;;BBBGGGMMMNNN\\\eeeQQQmmmvvvtttxxxhhhVVVNNNFFFEEELLLXXXccciiiRRRGGG<<<::::::::::::;;;>>>MMMaaarrr|||xxxppptttvvviiiXXXJJJFFFSSSmmmgggfffooobbbRRRTTTWWW\\\^^^ZZZPPPHHHIIIFFFMMMccc|||yyybbbQQQNNNIIIAAAHHHWWWnnnxxxvvv|||~~~{{{vvvrrraaaOOOOOOAAA<<<999;;;???AAAEEEJJJNNNTTTVVV\\\vvvlllppprrrxxxyyyaaaHHH===???>>>>>>>>>888;;;<<<@@@HHHUUUgggyyy}}}hhh___hhhwwweeeVVVKKKHHHEEEBBB<<<:::AAAKKK___mmm|||zzzyyy~~~{{{}}}{{{kkkjjjjjjiiigggdddccccccdddhhhgggffffffgggjjjmmmnnnsssmmmkkk|||[[[BBBGGGDDDHHHHHHTTTkkkrrrmmmmmmrrrhhhfffeeeooouuummm___UUUPPPMMMIIIBBB]]]wwwqqqiii}}}xxxggg[[[OOOIIIFFFBBB>>>>>>>>>>>>@@@BBB===<<>>BBBOOOVVVTTTYYYuuuqqqTTTdddzzzooorrrxxxpppYYYOOOFFFDDDJJJTTTaaajjjXXXJJJ>>>:::::::::999:::999FFFZZZlllxxxqqqkkkvvv{{{kkkWWWNNNXXXooommmlll|||nnn___ccchhhhhhcccXXXLLLDDDCCCFFFTTTlllppp]]]NNNJJJFFFBBBLLL]]]uuu}}}}}}yyyxxxuuuxxxnnnYYYNNN@@@;;;999===AAADDDGGGKKKNNNSSSUUUXXXkkkfffgggwwwzzzyyyfffMMMAAABBB???======888;;;===???CCCJJJ[[[uuulllZZZ[[[wwwpppdddYYYPPPGGGBBB???>>><<<<<>>OOObbbttt|||~~~}}}}}}|||~~~|||mmmdddmmm}}}xxxiiirrrzzzrrrppprrrOOO:::999:::DDDMMMGGGPPPnnnoooUUU]]]llluuu}}}ppp```yyyxxxyyy}}}kkkrrrrrr___VVVKKKAAAEEERRRrrrOOO<<<===>>>???AAAUUU]]]YYY]]]xxx```jjjllloootttxxx\\\PPPFFFDDDIIIQQQ___kkk___OOO@@@;;;;;;:::888888888AAARRRcccsss~~~qqqqqq~~~eeeTTT[[[ppptttqqq~~~oootttzzzzzzrrrbbbQQQGGGBBBJJJ\\\ssshhhYYYLLLGGGCCCCCCQQQcccyyyzzzzzzyyymmmwww|||nnn___JJJ>>>::::::???DDDFFFJJJNNNMMMRRRUUUWWWdddtttbbbzzzaaaKKKBBBCCC===;;;===::::::<<>>>>><<<;;;>>>DDDYYYhhh{{{~~~yyy|||}}}zzzxxxpppfffeeeggghhhgggcccbbbeeegggqqqnnniiieeecccdddggghhhhhhjjjhhhiii|||```JJJ@@@FFFBBBBBBRRR]]]___ccckkk~~~pppeeeeeeooovvvtttmmmeee]]]VVVMMMCCCYYYwwwcccWWWOOOJJJHHHJJJGGGHHHGGGBBB>>>DDDZZZnnnwww}}}~~~}}}~~~xxxlllgggttt{{{~~~|||vvv~~~vvvbbbooorrrvvvtttfff{{{qqqNNN<<<<<<:::>>>EEEBBBOOOjjjzzzjjjRRR[[[jjjppp{{{jjjzzztttpppssszzzppp```jjjnnn\\\UUUKKKAAAIII[[[zzzsssKKK<<<===??????@@@UUUaaabbbhhhcccfffnnnrrrttt___RRRHHHFFFHHHMMMZZZiiifffTTTCCC<<<<<<;;;999888888>>>IIIYYYjjjxxxrrrvvvuuuccchhhxxxzzzuuu___OOOHHHSSShhh|||zzzaaaVVVKKKFFFCCCFFFXXXlll|||vvvxxxpppwwwiiisss}}}uuuhhhhhh```III>>>;;;<<>>===888999<<>>CCCXXXooorrrgggvvvnnn```XXXTTTEEEBBB@@@???<<<:::===CCC]]]hhhwwwzzzwwwwwwwwwwwwxxx{{{tttttt~~~yyyqqqpppmmmiiidddeeeeeeeeedddeeefffhhhjjjiiifffeeedddfffgggiiifffjjjkkkhhhkkkpppQQQEEEIIICCC>>>DDDGGGMMMZZZeeeyyyqqqjjjsssyyyyyytttnnneee]]]MMMBBBSSS|||wwwgggZZZQQQNNNPPPLLLLLLIIICCCAAALLLcccvvv||||||zzz}}}~~~rrrjjjjjjzzz|||xxx{{{}}}yyypppfffsssvvvvvvmmm|||}}}sssQQQ???>>>999:::@@@===LLLbbbuuuhhhRRRZZZfffiiiqqqwww~~~}}}xxx|||rrreee___\\\PPP```jjjYYYSSSJJJBBBOOOeeetttzzz___EEE===@@@BBBCCCEEEWWWiiipppvvvgggaaapppxxxtttdddVVVKKKHHHGGGIIIUUUdddkkkYYYEEE======<<<999888999;;;AAAOOOaaarrr}}}{{{yyyooo\\\SSS```tttttt[[[RRRJJJEEECCCJJJ___uuu{{{{{{oooiiiqqqlllmmmpppjjj______[[[KKK???===???FFFLLLOOOQQQUUUVVVXXX]]]```cccvvvooowwwaaaMMMGGG???>>>@@@<<<:::888:::>>>===>>>MMM```qqq|||pppcccWWWPPPFFFCCCAAA???<<<;;;AAAJJJ```dddkkkssszzz~~~}}}}}}{{{wwwwwwxxxzzzvvv{{{|||xxx~~~pppgggeeeggggggeeedddcccdddeeefffffffffcccccccccdddeeeeeeffffffdddjjjsssrrrkkkrrr}}}aaaLLLKKKCCC???@@@===EEE[[[ppp}}}rrryyy|||wwwnnneeePPPDDDPPPnnn~~~zzzhhhXXXRRRTTTOOOOOOKKKDDDEEERRRfffvvv|||~~~~~~}}}zzz}}}~~~tttppptttyyywwwzzz}}}~~~llllllwww~~~{{{{{{wwwXXXBBB===888:::@@@;;;FFFWWWqqqjjjVVVZZZaaadddmmmvvvwwwqqqgggfffrrreeeSSSNNNEEEZZZ}}}gggVVVRRRJJJDDDTTTmmmppp\\\vvv}}}yyyvvv{{{eeeSSSCCC@@@DDDFFFHHHLLLZZZqqq|||qqqeee|||qqq|||ssshhhYYYMMMJJJGGGFFFPPP```ooo[[[GGG>>>>>><<<999888:::999<<>>AAAIIIOOORRRTTTXXXXXXZZZ^^^bbbcccpppiiifffwwwYYYMMMDDDAAA@@@999===999:::?????????JJJ[[[}}}|||}}}qqqeeeYYYPPPDDDAAA>>><<<888999CCCOOO```^^^```gggrrryyy{{{zzz}}}yyylllrrrzzzjjj___]]]```ccchhheeebbbcccfffgggfffddd___```bbbdddddddddcccbbb```jjj{{{uuuooonnnQQQKKKBBBAAACCC>>>HHHbbbxxx~~~uuukkkTTTGGGOOOdddnnnyyy~~~yyyvvvtttkkkoooqqqxxxrrr]]]TTTUUUPPPPPPLLLFFFHHHUUUgggsssyyy{{{~~~yyy~~~|||}}}|||zzz~~~|||wwwvvvzzzuuufffkkksss}}}zzzzzz{{{___EEE<<<777<<>>888777888999999;;;BBBOOOaaarrr|||}}}uuuzzzyyyfffOOOLLLFFFBBBHHH[[[qqqyyymmmsssxxxnnnmmmdddUUUQQQUUUQQQGGG@@@DDDJJJOOOSSSUUUXXXZZZZZZYYY___eeebbbhhhrrreee~~~^^^NNNGGG@@@CCC;;;<<<<<<;;;:::>>>EEEJJJaaa|||lllaaaXXXPPPIIIBBBBBBDDD===777FFF^^^ooozzzjjjSSS[[[rrr{{{zzzyyyssssssvvvlllddd``````bbbggghhhhhhfffddddddfffhhhaaa______```ccceeeeeeeeebbbooowwwwwwqqqkkk~~~bbbQQQAAABBBBBB:::LLLuuu}}}uuuhhhOOOSSSZZZbbbjjjqqqvvvxxx{{{yyyuuunnngggfffiiimmmmmmkkkhhhllllll]]]XXXXXXVVVOOOHHHMMM^^^mmmsssxxxyyy|||~~~zzzzzz~~~}}}zzz}}}wwwuuu}}}qqqcccdddpppvvvoooeeerrrtttdddIII777:::===888999CCCIIIaaammmccc]]]eeeggg```lllzzzyyyssspppooo{{{xxxuuuiii]]]QQQLLLgggzzzhhhWWWNNNFFFGGG___}}}qqqZZZkkktttQQQEEECCCEEEAAAEEENNNNNN[[[}}}pppvvvtttrrrrrrgggQQQJJJHHHHHHNNNWWWggg^^^QQQEEE===::::::999:::::::::???JJJZZZkkkvvvooo[[[QQQLLLEEECCCLLL```uuuuuuqqqcccSSSOOOQQQLLLAAACCCGGGLLLQQQTTTWWWZZZ\\\\\\ZZZ___dddaaaeeelllxxxcccKKKFFF<<<<<<===<<<;;;:::<<>>UUUppp```WWWcccsss~~~www~~~vvvmmmfffbbbbbbccceeeeeefffeeeeeefffhhhkkkeeedddcccccceeefffffffffbbbhhhiiiiiiiiidddpppsss^^^HHHDDDEEEAAATTT{{{vvvqqqxxx~~~{{{nnnbbbTTTWWW^^^eeelllqqqtttvvvsssrrrnnnhhhbbb```cccggglllllliiijjjwwwtttqqqjjjggg___WWWZZZfffrrrvvvvvvxxxzzz~~~wwwuuuuuuzzz{{{tttpppvvv~~~zzzyyyyyykkk```bbbpppyyyvvvnnnlllzzz{{{gggLLL999;;;???:::999???EEE[[[iiibbb]]]dddfff___hhhwwwwwwssswww|||tttzzzZZZSSShhhvvvdddSSSJJJEEEMMMhhhwww```qqqOOODDDEEEGGGBBBEEEPPPRRRaaa|||yyybbb{{{rrrsssqqqTTTMMMKKKFFFIIITTT___aaaYYYHHH=========999;;;::::::<<>>YYYzzz|||pppvvv}}}yyypppgggnnniii___OOO>>>@@@]]]}}}jjj```jjj~~~zzzzzz~~~~~~{{{wwwpppiiieeedddeeefffeeeffffffeeedddeeegggjjjgggfffddddddfffgggfffeeeiiihhhaaabbbhhheeehhhwww{{{[[[LLLGGGBBBVVV{{{|||jjjdddpppzzz|||tttggg]]]YYY]]]dddjjjpppsssttttttoooooommmgggaaa___bbbeeeiiikkkiiigggnnn|||tttlllkkkrrrxxxzzzvvvwwwzzz~~~qqqqqqttt{{{~~~ttthhhccclllxxxwww|||}}}|||sssiiiaaafffttt{{{~~~nnneeennnSSS===;;;???===:::<<>>>>>888;;;:::999999???KKKZZZeeerrrzzzwwwbbbRRRSSSIIIBBBIII[[[ooossssssxxx~~~tttaaaSSSSSSWWWSSSIIIHHHLLLPPPTTTWWWYYY\\\___```\\\^^^cccbbb```jjjxxxkkkyyybbbPPP@@@>>>===<<<;;;:::::::::;;;@@@MMM]]]nnn~~~zzzfffEEECCCbbbfffaaarrrzzzyyyvvv~~~{{{wwwoookkkfffccccccdddfffhhhhhhhhhgggeeebbbbbbccceeeeeedddbbbccceeefffffffffooolllbbbbbbkkkiiigggppptttXXXHHHBBBWWW}}}mmmaaajjjvvvzzzqqqggg______ccciiippptttvvvvvvuuussssssrrrmmmhhheeefffiiidddhhhiiifffiiittt{{{yyy{{{~~~yyyzzz|||~~~wwwvvvwww}}}|||ooo```ZZZeeessszzzuuu{{{vvvwwwlllfffcccjjjvvv}}}xxx}}}gggyyyxxx]]]BBB:::===>>><<<;;;<<>><<<;;;:::;;;;;;;;;DDDFFFLLLWWWlll{{{uuuppprrrSSSMMMhhhnnn^^^gggsss}}}|||vvv{{{}}}}}}~~~~~~}}}vvv~~~}}}kkkgggbbb```aaacccddddddeeefffeeecccaaa```bbbdddcccbbbaaacccfffhhhiiiiiijjjkkkdddbbbhhhfffeeemmmkkkPPPDDDXXX}}}}}}iiiiiiuuuyyyrrrkkkfffeeehhhooouuuyyyzzzyyyxxxvvvwwwwwwsssnnnjjjjjjkkkdddhhhiiiffffffmmmuuuwwwxxxkkkcccppp~~~~~~}}}|||{{{~~~xxxjjj\\\WWWbbbqqq}}}qqqssswwwzzztttvvv{{{gggeeefffllltttxxxwwwtttsssvvvwwwhhhIII999999===>>><<<<<>>@@@EEEPPP___ppp~~~}}}xxxsssoooqqq{{{uuuggg\\\jjjvvvtttzzzeee^^^ooo|||{{{{{{}}}zzzxxxzzz~~~}}}yyyxxx~~~yyymmmhhhbbb```aaabbbaaa```___````````````aaadddfffcccbbbbbbdddhhhkkklllllleeekkkgggdddgggffffffooobbbHHHOOOjjj{{{uuu}}}wwwrrrmmmllloootttxxx{{{||||||{{{wwwyyyzzzwwwqqqkkkiiijjjjjjllljjjffffffkkkmmmlllggg```WWWTTT\\\sss~~~{{{|||~~~}}}|||~~~zzzooobbbVVVVVVdddttt{{{sssqqqrrrvvv~~~}}}tttvvv~~~rrrjjjkkkmmmqqqtttuuutttrrrqqqzzzqqqQQQ;;;666<<<>>><<<===DDDVVViiillldddbbbhhhiiilllllljjjlllpppqqqnnnnnn___YYYMMMGGGSSSooobbbOOOIIINNNSSS^^^gggeeekkkqqqfffRRRgggvvvwww^^^PPPMMMJJJFFFHHHRRR\\\ZZZOOOCCC>>>>>>999;;;<<<:::777:::CCCKKK___jjjvvv~~~qqq^^^SSSSSSJJJGGGPPPgggzzz|||rrrooouuurrrooocccTTTKKKJJJKKKLLLLLLMMMOOORRRTTTUUUXXX[[[^^^___^^^```dddeeeeeegggkkktttnnnddd|||XXXJJJEEE@@@<<<<<<<<<;;;:::888;;;AAAIIIQQQ\\\hhhqqqqqqtttxxx~~~~~~~~~}}}|||}}}}}}yyy|||www[[[gggvvvssslll[[[```kkkooo]]]gggxxx}}}|||xxxpppooowww~~~}}}sssxxxyyyyyyxxxvvvwww{{{~~~}}}|||~~~}}}tttyyyiiiddd___]]]___aaa```^^^[[[\\\]]]^^^^^^```cccfffdddcccbbbdddgggiiijjjjjjdddllliiieeehhhggggggoootttwww}}}WWWJJJUUUqqqzzzuuutttvvvyyy{{{}}}}}}|||{{{|||}}}vvvpppllllllsssqqqlllhhhkkkppppppkkkiiieee^^^SSSJJJQQQmmmzzzwwwxxx}}}|||}}}}}}}}}}}}{{{{{{~~~~~~rrrbbbUUUNNNTTTgggzzzzzzxxxrrrtttxxxtttuuuvvv}}}~~~||||||hhhlllmmmooopppqqqrrrtttuuuttt~~~{{{xxxZZZ@@@777;;;===:::===???PPPgggjjj^^^\\\fffiiikkkiiieeeffflllppppppzzz{{{bbbYYYVVVLLLHHHWWWvvv}}}ZZZMMMLLLSSSVVV___iiiiiinnnvvvnnnWWWhhh{{{yyy}}}cccQQQOOOKKKCCCDDDKKKWWW\\\SSSEEE???BBB:::<<<===:::555666===DDDRRR___ppp|||}}}zzzrrr{{{{{{jjjXXXQQQTTTIIIHHHVVVoooxxx~~~~~~qqqssswwwlllcccXXXMMMGGGGGGIIIMMMPPPNNNPPPSSSTTTVVVXXX\\\_________aaacccddddddgggjjjeee}}}[[[tttuuuPPPJJJBBB===<<<;;;;;;999777999===???BBBJJJYYYeeekkkqqqvvvyyy{{{|||yyy}}}~~~yyywwwvvvxxxjjjJJJUUUooosss___YYYTTThhhssseee___sss|||uuukkkfffrrrzzz{{{~~~pppwwwuuussssssvvvyyyzzzzzzlllllluuujjjzzzaaa\\\XXXYYY^^^aaaaaa```\\\]]]^^^]]]\\\]]]```bbbcccbbbaaabbbdddfffffffffbbbiiifffaaaeeeeeecccjjjiiikkkkkkSSSTTTSSSxxx{{{zzz{{{|||}}}}}}|||{{{{{{}}}vvvrrrqqqyyyuuunnnlllqqqxxxwwwrrrtttmmmddd[[[PPPLLLWWWfffzzzzzz{{{vvv{{{wwwxxx}}}~~~{{{{{{yyyzzz}}}{{{zzz{{{|||}}}mmmYYYKKKGGGRRRiii}}}~~~}}}{{{tttvvvvvvyyy}}}|||mmmuuuvvv{{{{{{yyy~~~xxxbbbggghhhhhhhhhhhhkkkppptttwww|||}}}xxxzzz```DDD888;;;<<<777<<<;;;KKKdddgggZZZWWWccceeehhhggg```___fffoootttpppuuuhhh]]]SSSIIINNNhhh{{{ttt~~~zzz{{{|||ttthhhMMMOOOVVV]]]]]][[[cccmmmxxxtttzzz\\\aaazzz}}}rrryyysssYYYQQQKKKCCCFFFFFFPPP\\\ZZZLLLBBBBBB>>>>>><<<:::888888:::<<>><<>>>>>===<<<:::999999:::;;;BBBNNN___ooozzzyyygggaaaYYYbbb~~~tttbbbbbbeeeiiiooowww}}}sssiii___VVVPPPNNNMMMUUUeeeyyyxxxuuuzzzyyyuuuyyybbbVVVJJJGGGGGGHHHKKKOOOOOOPPPQQQQQQRRRTTTXXX\\\[[[^^^aaacccccceeegggiiiggglllzzzjjj}}}www___JJJ@@@???@@@???;;;;;;;;;::::::===CCCHHHPPPVVV^^^dddfffjjjooossszzz|||yyyrrrpppuuu}}}|||vvvppphhhlll~~~{{{zzz\\\[[[bbbqqqpppddduuuyyyxxx}}}|||tttiiinnnooommmnnnpppnnnhhhmmmyyyxxxkkkfffbbb]]][[[\\\]]]^^^]]]]]]]]]]]]^^^___aaabbbccciiiiiigggdddaaa```aaaccceeedddcccdddeeedddcccaaaccchhhkkkuuu___TTT[[[uuuyyyvvvxxxvvvoooiiieeebbbdddooozzzzzzqqqggg^^^SSSJJJIIINNNXXXaaaeee```XXXTTTQQQNNNOOOZZZeeelllxxxyyyxxx{{{~~~~~~~~~~~~~~~|||zzzyyy{{{}}}~~~~~~||||||yyyxxxyyyyyyrrrhhheee^^^NNNDDDRRRmmm{{{zzzooowww~~~vvvooooootttyyy{{{zzzzzz}}}~~~xxxoooiiiiiihhhdddcccffffffeeegggllljjjlll}}}xxxlllLLL===???555???<<>>OOOhhhdddXXX___cccgggqqqxxxpppdddfffqqq|||iiiaaaYYYLLLKKKaaa|||rrrrrrqqqYYYMMMUUUSSSUUU[[[```bbbdddfffooovvvoooRRRmmmyyyssszzzlllXXXQQQMMMHHHHHHJJJQQQZZZ\\\OOO???======<<<;;;::::::::::::===EEETTTdddqqq{{{}}}fffVVVZZZiiiwwwmmmTTTLLLNNNRRRYYYbbbnnn{{{tttfff```[[[TTTNNNLLLRRR]]]nnn}}}~~~www[[[QQQHHHFFFHHHIIILLLQQQPPPRRRSSSSSSSSSTTTWWWYYY[[[^^^bbbdddfffggghhhjjjlllkkkuuusssrrr~~~uuuUUUAAAAAACCC???;;;;;;;;;999888999<<>>777???;;;===<<>><<<<<<<<<;;;:::999999>>>GGGUUUdddqqqyyy}}}rrr^^^YYYYYYggggggNNNDDDCCCDDDHHHNNNYYYiiiwwwooo^^^ZZZZZZUUUOOONNNXXXeeewww~~~pppVVVNNNHHHHHHJJJLLLOOOTTTTTTVVVWWWWWWWWWWWWXXXYYY___bbbeeegggggggggggghhhooommmoookkkeee}}}zzz}}}ttt___LLLCCC???;;;;;;;;;:::999888888999999;;;BBBKKKSSSXXX]]]aaacccnnnuuuyyywwwuuuwwwwwwvvv{{{}}}}}}{{{yyy||||||kkkaaammmcccZZZeeemmmooovvv}}}uuufffkkkpppsssrrrtttuuupppiiinnnkkkfffaaaaaafffnnnrrr}}}~~~{{{yyyrrriii```dddaaa]]]ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^______]]]^^^^^^^^^]]]^^^```bbb```___^^^```aaaaaa```^^^aaabbb___\\\hhh|||kkkaaakkkxxxyyy{{{sssiiiaaaZZZRRRJJJEEEFFFJJJKKKGGG???;;;;;;<<>>===>>>@@@GGGXXXjjjxxx}}}}}}jjjZZZXXXXXXSSSPPPSSS___mmm}}}~~~|||nnnSSSNNNJJJLLLNNNOOOSSSXXXWWWXXXYYYYYYXXXXXXYYYZZZ^^^aaaccceeeddddddeeeffffffiiikkksssuuuXXXkkkyyytttoooiiiZZZGGG???AAA<<<;;;::::::::::::999888555:::AAAIIIOOOSSSWWWYYYaaaiiinnnnnnmmmnnnnnnmmmrrruuurrrssszzzwwwvvviiijjjYYYZZZgggoooqqqwww~~~wwwhhhggglllooommmkkkiiifffcccfff^^^VVVVVV^^^iiirrrwww|||}}}zzz~~~qqqiiieeeccceeeccc```]]][[[ZZZ[[[\\\\\\\\\[[[\\\\\\]]]^^^^^^YYYZZZ[[[[[[ZZZ[[[\\\^^^^^^^^^^^^___aaabbbaaa___ccceeeeeecccgggxxx~~~kkkbbbggguuu~~~{{{zzznnnbbbZZZSSSLLLEEEBBBDDDEEEBBB<<<888;;;???NNNWWWdddrrr|||yyypppnnnrrrwww{{{|||}}}~~~|||yyyuuutttuuuvvvwwwwwwttttttqqqoooqqqtttqqqkkkbbbXXX___xxxwwwnnnnnnrrruuuttt|||}}}yyysssrrrwww|||}}}yyyzzzpppaaa[[[bbbeeebbbbbbbbb```______```aaaaaammmzzzzzzhhhOOO<<<:::;;;;;;999999???QQQfffiii[[[___cccmmmxxx|||xxxqqqnnnyyykkkaaa[[[OOOWWWlllwwwaaaeeebbb]]]\\\```ddd___WWWXXXbbbnnnzzz}}}uuu}}}{{{iiiUUULLLLLLHHHDDDFFFOOOXXX\\\IIIDDD???=========;;;999888888999>>>IIIWWWfffooowwwdddOOOKKKKKKDDD???;;;::::::888<<>>CCCIIIMMMPPPQQQVVV]]]ccccccdddhhhkkkkkkooorrrpppttt{{{uuunnnsss~~~zzzfffaaaqqq|||zzz{{{{{{ppphhhjjjkkkiiiddd```^^^^^^SSSLLLJJJSSSbbbnnnwww}}}|||kkk```]]]^^^bbbcccbbb```\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^^^^\\\]]]]]][[[YYYWWWWWWXXX]]]]]]]]]___aaabbbaaa```___aaadddeeedddiiixxxkkkYYY[[[nnn}}}{{{sssdddXXXRRRKKKEEEFFFEEEDDDAAA;;;777;;;BBBTTTZZZeeerrr||||||vvvnnnqqqtttwwwxxxyyy{{{}}}yyywwwtttssstttttttttsssssssssmmmeeebbbdddeeecccbbb]]]hhh}}}nnnooosssssssssvvv~~~|||wwwrrrttt|||zzzsssggg]]]]]]cccfffeeeddddddaaa\\\[[[^^^___^^^fffpppsssuuuwww\\\@@@===999;;;777:::>>>FFFZZZeee[[[^^^___cccjjjqqqtttuuuttttttiiiaaaZZZNNNaaa{{{ppphhhkkkkkkfffeeegggfffbbbZZZ[[[bbbqqqqqq{{{~~~|||aaaSSSMMMHHHGGGFFFHHHPPPYYYOOOIIIAAA======>>><<<:::888888999;;;@@@JJJWWWaaakkkttt|||iiiYYYNNNEEEEEEAAA>>>======888777HHH]]]sss}}}{{{eeeZZZUUUXXXUUUNNNVVVfffsss~~~tttkkkwwwjjjTTTRRRQQQTTTUUUTTTWWW[[[[[[[[[[[[YYYXXXYYY\\\___\\\]]]^^^]]]]]]___cccfff```gggmmmmmmqqqhhhjjjyyycccQQQKKKKKKBBB???;;;:::::::::999777999999;;;>>>BBBFFFIIIJJJMMMTTTYYYZZZ^^^gggnnnrrrssstttooopppxxxrrrjjjnnnyyy~~~zzzzzz~~~yyy{{{{{{yyy}}}qqq```uuu}}}vvvvvvtttnnnfffbbb___]]][[[XXXUUUTTTHHHIIIQQQbbbpppxxx~~~~~~wwwuuupppcccYYYWWWXXX\\\^^^aaa```^^^[[[[[[\\\XXXXXXYYYYYY[[[\\\^^^___]]]^^^___]]]ZZZXXXWWWWWW\\\[[[\\\^^^```aaaaaa___]]]]]]___bbb```^^^eeepppiiiXXX[[[eee}}}zzzyyyqqqaaaUUUOOOIIIDDDIIIFFFDDDBBB<<<999???HHHYYY\\\cccooozzz~~~~~~|||qqqrrrttttttttttttvvvxxxvvvtttsssssssssrrrpppnnnqqqqqqjjj\\\TTTVVV]]]aaafffjjjsssxxxyyy|||vvvkkknnntttwwwxxxzzz}}}vvvsssyyyxxxiii\\\[[[```ccceeefffeeeeeeaaaYYYXXX]]]```______eeefffjjjkkkFFFAAA888<<<444;;;@@@===LLL^^^\\\YYY]]]bbbeeehhhnnntttxxxqqqhhhaaaYYYQQQkkkzzzkkk```tttvvvfffdddppp{{{qqqiiijjjwwwnnniiirrrYYYNNNHHHJJJIIIEEEIIIRRRSSSKKKBBB======>>>===;;;777999;;;;;;;;;AAALLLUUUccclllvvv|||mmmdddVVVHHHLLLGGGDDDCCCBBB:::777FFF\\\uuu~~~}}}~~~}}}xxx]]]VVVWWW[[[VVVPPP\\\ppp{{{|||rrriiivvvbbbUUUSSSSSSVVVUUUTTTVVV[[[^^^^^^]]]\\\[[[]]]```cccddddddbbb___^^^___bbbdddaaafffiiigggfffrrrdddiii{{{___QQQIIIAAAEEEAAA<<<999999999777555555444333555999<<>><<<:::999;;;<<<:::999<<>>:::999<<<===:::999;;;;;;999666444444666999;;;>>>@@@CCCIIIRRR[[[ccchhhqqqnnniiibbb]]][[[]]]___gggmmmsssqqqgggbbbmmm{{{{{{xxxwwwyyy}}}~~~|||vvvddd\\\fffvvvvvvxxxkkk\\\bbbggghhhccc\\\VVVTTTSSSIIIDDDFFFDDD@@@FFFRRRVVViiixxxzzz~~~yyy~~~|||vvvjjj___YYYWWWUUUUUUXXX[[[]]]]]]\\\[[[[[[[[[WWWYYY[[[]]]^^^___^^^^^^```^^^\\\ZZZZZZ[[[\\\]]]``````aaaaaa```___^^^^^^YYY___fffhhheeebbbbbbcccwwwjjj[[[YYY]]]bbbmmmwwwwwwiiibbb]]][[[TTTKKKHHHLLLIIIAAA======:::888CCCRRRhhhggghhhmmmtttyyyzzzyyyqqqqqqpppnnnnnnmmmmmmmmmoooooonnnmmmllljjjhhhgggbbb___XXXNNNIIINNN]]]jjjqqqsssxxx~~~}}}vvvooofffjjjqqquuutttvvvzzz{{{}}}zzzvvvtttaaaaaa]]]WWWWWW]]]aaaaaacccddddddcccaaa```aaabbb^^^YYYcccggglll\\\:::BBB===<<<<<<<<<<<>><<<<<<:::;;;<<<:::777999>>>CCCOOOWWWbbbmmmvvv{{{||||||uuu```OOOOOOGGG>>><<>>CCCJJJRRRZZZ^^^ggggggfffbbb^^^\\\[[[\\\```ccciiimmmkkkgggiiinnnrrrtttvvvxxx{{{~~~}}}iiiZZZ]]]gggiiiiiipppppp]]]^^^___\\\WWWQQQMMMJJJEEE@@@???BBBAAAAAANNN___kkkuuu~~~}}}zzzoooccc[[[YYYXXXUUUQQQTTTWWWZZZ[[[[[[\\\]]]^^^YYYZZZ\\\]]]^^^___^^^^^^^^^]]][[[ZZZZZZZZZ[[[\\\______``````______^^^]]][[[aaaggghhheeeccccccdddmmm|||hhh^^^XXXXXX___eeekkkuuuyyyxxx~~~~~~{{{|||ooofff^^^YYYTTTLLLIIIKKKMMMHHHAAA999333666GGGYYYmmmkkkkkkooouuuyyyyyyxxxvvvuuussspppmmmkkkjjjiiijjjjjjiiigggeeecccaaa```^^^YYYRRRMMMOOOYYYgggrrrmmmrrrzzzyyytttpppqqqvvv{{{|||{{{}}}~~~xxxzzz~~~yyyooo\\\^^^\\\XXXYYY___bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa]]]ZZZeeelllnnn{{{aaaCCC???<<<;;;;;;::::::@@@PPP___VVVTTTXXXaaagggjjjooovvvzzzpppeeeYYYUUUYYYsss{{{kkk[[[]]]eeeiiipppnnnsss~~~yyyrrrrrrtttvvvtttxxx|||zzzoooRRRTTT{{{~~~mmmSSSMMMMMMGGGCCCEEEGGGKKKNNNKKKEEE???======:::;;;<<<999666555888;;;CCCKKKWWWccclllsssxxxzzz|||jjjddd___RRR@@@DDD^^^rrruuusssqqqqqqtttwwwyyyzzz}}}~~~~~~qqqddd^^^[[[XXXWWW\\\hhhwww{{{zzz~~~xxxiiimmmdddccckkknnnbbbSSSLLLOOONNNNNNQQQUUUWWWVVVTTTYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYZZZ]]]___aaabbb^^^___bbbbbbaaahhhttt|||VVV[[[ttt\\\KKKAAA888777999999999:::777777666555555666666777555666888<<>>;;;:::;;;;;;:::777555666777:::@@@KKKVVVaaajjjrrrwww{{{~~~kkkJJJLLLhhhuuu~~~yyyrrrqqqppppppsssvvvyyyzzz~~~~~~yyyuuurrrkkkccc```\\\YYY[[[cccppp||||||vvv{{{~~~xxxuuutttkkkuuulllllltttppp]]]PPPOOOQQQOOONNNRRRWWWZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXZZZ\\\^^^```\\\\\\___``````ccciiiqqqlllWWWnnnyyybbbRRRBBB:::888888888:::666666666666666555555444555555777999===AAAEEEHHHLLLOOORRRSSSSSSRRRRRRRRR[[[VVVXXXdddooopppjjjeeegggiiikkkkkkkkklllooorrruuu|||uuueee___aaa```ZZZVVVZZZbbbfffccc^^^QQQLLLEEEAAA@@@???===::::::888:::>>>DDDQQQiii}}}sssrrr{{{xxxvvv||||||uuufffaaa]]][[[]]]]]]\\\YYYYYYZZZ[[[[[[YYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[XXXYYYYYYZZZZZZYYYXXXXXX\\\\\\]]]]]]]]]]]]\\\[[[ZZZ]]]______^^^]]]^^^___dddffflll{{{zzzqqqQQQLLLSSSSSSQQQQQQXXXcccooowww{{{~~~|||uuuvvv|||}}}yyyuuu~~~uuuhhhaaa^^^^^^^^^^^^WWWaaa^^^III999???QQQ]]]ssspppmmmnnnqqqsssrrrppphhhgggeeecccaaa```______```___^^^\\\YYYWWWTTTSSSRRRPPPOOOTTT___mmmyyy|||{{{qqqttt|||{{{pppjjjssszzz|||wwwsssqqqgggZZZ\\\```cccccceeehhhhhheee```^^^\\\```dddeeeaaa]]]\\\\\\gggqqqmmmvvvzzzfffFFF::::::;;;:::777:::HHHWWWfff\\\UUUZZZfffmmmkkkfffyyyjjjiiicccXXX]]]nnnwww[[[aaaiiieeeooonnnqqqvvvxxxwwwxxx{{{xxx{{{xxxxxx|||zzzwww___dddrrr___WWWNNNHHHIIIBBBBBBDDDHHHLLLIIIBBB;;;:::;;;<<<;;;999888888888777;;;AAAJJJTTT```lllsssyyy}}}zzzXXXYYYqqqyyyvvvoooooooooooooooqqqsssvvvxxx}}}}}}|||yyy~~~}}}sssjjjfffeeeddd___]]]\\\aaakkkwww~~~~~~{{{|||uuuwwwsssrrrvvvppprrrvvvjjjTTTJJJMMMQQQPPPOOORRRVVVYYYYYYXXXUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ]]]ZZZZZZ]]]___```bbbeeeddd}}}lll\\\pppyyygggRRRDDD<<<777666888666666777777666555444333444555555777999;;;===???AAACCCEEEEEEFFFGGGIIILLLPPPJJJIIIPPPXXX\\\]]]^^^___]]][[[\\\^^^___^^^\\\]]]bbbiiimmmhhh^^^ZZZ\\\```ZZZUUUTTTVVVVVVRRRMMMGGGBBB===::::::999666333666;;;EEERRR^^^iiivvv}}}uuuxxxooodddffffffbbb]]]ZZZZZZ]]]ZZZ[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYYYYYYYXXXXXX[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[]]]^^^```ccc```tttuuummmSSSMMMPPPNNNGGGOOOWWWaaaiiilllqqqyyy~~~|||{{{xxxuuutttxxxooolllmmmooonnnbbbiiicccLLL<<>>HHH[[[ZZZZZZ___hhhmmmkkkgggvvviiigggbbb]]]hhh|||ccceeennnlllnnnpppssstttssstttxxx{{{zzz~~~{{{yyy{{{vvvyyyfffYYYrrrppp]]]QQQKKKIIIDDDAAA???DDDLLLMMMGGG???===<<<<<<;;;;;;::::::999777888;;;@@@HHHTTT```iiipppwww~~~|||fffhhhxxxyyypppjjjjjjkkkmmmmmmnnnppptttvvvwwwvvvvvvyyy}}}}}}{{{uuuyyyxxxlllaaa^^^aaaccc\\\^^^ccckkkttt}}}xxxyyytttsss{{{xxxwwwwwwrrraaaMMMHHHMMMQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTSSSSSSRRRRRRRRRRRRTTTWWWYYYZZZZZZXXXWWWYYYYYYZZZ[[[]]]___bbbdddeeeoooeee]]]iiixxxeeeUUUGGG;;;777777777777777777777666444444333333333444444555666777:::::::::::::::<<<@@@CCCFFFAAA>>>AAADDDGGGNNNUUUPPPLLLIIIKKKOOOQQQOOOMMMNNNOOOTTTZZZYYYTTTRRRTTTVVVSSSPPPOOONNNLLLGGGBBB>>><<<999777666666555444888EEEYYYmmm{{{~~~zzzttt|||pppcccfffjjjkkkdddZZZTTTVVVZZZVVVXXXXXXXXXXXXXXXZZZ\\\YYYXXXXXXWWWWWWWWWXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\```^^^\\\[[[[[[]]]___```ZZZbbbaaaeee}}}kkkMMMDDDFFFHHHKKKNNNTTTZZZ]]]aaakkkttt{{{xxxrrrsss{{{zzz{{{yyyuuussshhhUUUIIIOOO```mmmqqqlllgggdddcccccc```^^^XXXWWWTTTQQQNNNLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMHHHKKKOOOTTT[[[eeepppwww~~~nnnkkkyyyzzzrrrrrrvvvwwwwww|||qqq\\\TTT\\\]]]aaabbb``````bbb```]]]```]]]\\\]]]___aaa___]]]]]]aaaaaadddffffffsssXXX>>>;;;:::;;;:::777888<<>>GGGPPPWWWbbbjjjtttyyyyyy|||}}}vvvxxx||||||vvvrrroookkkiiifffiiilllnnnooorrrvvvzzz|||xxxttttttxxxzzzyyywwwtttuuuoooddd]]]]]]______ZZZaaakkkuuu}}}nnniiivvv}}}}}}lllWWWJJJKKKSSSSSSUUUWWWUUURRRQQQUUUXXXUUUUUUUUUTTTSSSRRRRRRQQQPPPSSSXXX\\\]]][[[XXXUUUWWWYYY[[[ZZZZZZ\\\```ccccccfffmmmlll___mmmzzzmmm[[[HHH>>><<<999999888777666666555555333333333333333333333444555666666555444555888:::>>>;;;999;;;<<<===BBBHHH@@@?????????AAABBBCCCCCCEEEDDDGGGMMMOOOLLLIIIJJJGGGGGGFFFFFFEEEBBB>>>:::777777777777888;;;@@@DDDMMM\\\ooo~~~{{{{{{xxxnnnwwwzzzfffWWW```cccddd^^^VVVRRRTTTXXXUUUVVVVVVUUUUUUUUUXXXZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]\\\aaa___[[[YYYZZZ\\\___```ZZZ\\\```aaafffmmmOOOGGGMMMJJJIIILLLQQQSSSUUU\\\eeeiiiwww~~~vvvttt|||zzzsssjjjccc^^^___hhhrrrsssmmmeee___\\\ZZZVVVSSSMMMLLLIIIGGGDDDBBBAAA@@@???AAACCCFFFIIIKKKMMMMMMOOOMMMLLLQQQ\\\iiiuuu|||yyyyyyvvvqqqnnnsss}}}wwwwww|||xxxuuutttrrrhhh[[[YYY___]]]______[[[[[[^^^___]]]```___]]]\\\\\\]]]^^^^^^]]]dddaaa___eeebbbpppsssbbbDDD===999:::;;;999777888===IIIUUU\\\bbbggghhheeezzzssskkkccc^^^eeeyyy}}}qqqqqqiiijjjgggmmmmmmkkkkkkmmmpppqqqpppssszzzyyyxxx{{{wwwuuuxxx\\\^^^sssaaaVVVMMMGGGEEEDDDDDDGGGLLLOOOQQQCCC@@@===;;;::::::999888777777777777999>>>DDDIIIVVV```kkkrrrtttwww~~~}}}|||rrrjjjggghhhiiikkkfffiiimmmppprrruuuzzzxxxuuuvvvwwwvvvtttvvvrrrhhh___\\\___^^^[[[YYYcccppp|||kkkeeezzz~~~eeeMMMFFFMMMUUUVVVZZZ\\\YYYSSSQQQVVV[[[WWWVVVVVVUUUTTTSSSRRRRRROOOSSSYYY^^^___\\\XXXTTTVVVZZZ[[[YYYWWWZZZ^^^bbb\\\``````ooo~~~ddd^^^ooolllUUUGGGCCC::::::888777666666666666555555555555444444444444333444444444222222333444777444555888888666777;;;888;;;<<<;;;888777999<<<:::999;;;BBBFFFCCC@@@@@@>>>>>>>>>???===;;;777444222444777999<<>>============;;;===@@@DDDIIILLLNNNPPPYYYQQQKKKPPP```rrrtttnnnhhhiiipppzzz|||{{{~~~nnnrrrqqqggg^^^\\\^^^___^^^___^^^ZZZZZZ___aaa___``````^^^[[[YYYZZZ]]]```\\\gggaaa^^^eeebbbffftttiiiIII???777888;;;;;;999999;;;GGGRRRWWW\\\bbbaaa\\\{{{sssqqqhhh]]]___ppphhhcccjjjiiigggjjjlllkkkiiiiiinnnssssssrrrqqqrrruuuwwwxxxxxx{{{lllUUUkkkrrr\\\MMMJJJGGGCCCAAAEEEKKKOOOOOOKKKDDD===;;;===>>><<<999:::999888888888;;;===???IIIPPP[[[fffnnnuuuzzz}}}uuummmccc]]]]]]aaaeeefffggggggiiikkkoootttxxx{{{{{{zzzxxxwwwvvvvvvvvvwwwuuudddZZZ___hhhfff\\\UUUVVVbbbrrr}}}qqqrrrcccLLLMMMUUUUUUXXXXXXXXXWWWVVVVVVUUUUUUYYYZZZZZZXXXUUURRRQQQRRRQQQSSSVVVYYYZZZYYYXXXWWW[[[[[[ZZZYYYXXXYYY[[[^^^\\\^^^^^^bbbssszzzmmmnnnkkkzzzyyydddTTTLLLBBB;;;<<<999222000333888777666555444555555666111333444444333333444555222333444555666777777888555666666666666666666666;;;999888:::<<<===:::777666888::::::777555444444111444777@@@PPPaaakkkkkkuuu~~~}}}vvvvvvttt```VVVXXXVVVWWWWWWVVVUUUUUUVVVXXXTTTXXX[[[YYYSSSNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXZZZ[[[\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZZZZ[[[]]]\\\ZZZYYYYYYZZZ\\\[[[[[[\\\aaammm|||uuubbbQQQMMMKKKMMMNNNLLLMMMPPPVVVWWW]]]jjjtttzzz~~~zzzooogggggggggddd^^^\\\[[[VVVOOOJJJHHHDDD@@@<<<>>>===:::999999888666555666<<>>:::888;;;:::<<<@@@JJJUUUYYYXXX^^^gggvvvooolllddd___gggzzz|||xxxzzzxxxooocccdddiiieeefffjjjmmmmmmkkkkkkooosssvvvtttrrrrrrrrrrrrqqqpppzzz}}}```___nnngggUUUNNNKKKFFFCCCCCCEEEGGGGGGMMMGGGAAA===<<<===<<<::::::999888777777888999:::@@@FFFOOOYYYbbbiiippptttxxx{{{~~~yyyrrriiiccc]]]YYY[[[___bbbcccccceeehhhmmmqqquuuxxxzzzvvvtttrrrrrrsssssssssqqqiii___\\\fffppppppjjjdddbbblllxxx~~~yyyyyybbbMMMOOOVVVUUUXXXXXXXXXXXXXXXWWWWWWWWWYYYZZZ[[[ZZZWWWUUUTTTTTTRRRTTTWWWYYYZZZZZZYYYXXXZZZZZZZZZXXXWWWXXX[[[]]]cccaaa]]]\\\fffwwwmmmiii|||qqq___OOOBBB===:::666999@@@333444555555555555555444111222222222111111222222444444444555555666666666555555444444444444444444888666555777999;;;:::888777888888777555333333444555<<>><<<;;;;;;999888777555444333444666999:::===CCCPPP^^^gggcccUUUIIIRRRjjjtttkkkwww|||yyyvvvwwwzzzppprrruuuxxxzzz{{{{{{{{{mmmddd[[[XXX]]]```]]]YYYZZZYYYYYYXXXWWWXXXXXXXXX[[[\\\[[[^^^iiirrrmmm```TTTYYY___```]]]\\\___ccczzz|||^^^EEE:::<<<:::;;;===999444888AAALLLUUU]]]hhhrrrwwwqqqnnnhhhccckkk~~~kkk]]][[[bbbffflllnnnfffhhhkkkoooqqqrrrrrrsssuuunnnpppsssyyykkkWWWfff{{{sssaaaZZZSSSMMMHHHDDDCCCEEEGGGHHHHHHEEEAAA>>>======:::::::::999888777666555666888;;;>>>CCCKKKSSSYYY^^^bbbiiinnnqqqtttvvvxxx{{{~~~zzzuuupppjjjaaaXXXRRRRRRSSSTTTWWWZZZ]]]___```cccgggmmmrrruuuvvvtttsssooollllllppptttrrrhhh___```bbbhhhnnnsssvvvwwwxxx}}}}}}}}}tttxxxrrrtttpppooohhhTTTPPPXXX\\\ZZZYYYYYYZZZZZZ[[[\\\]]]]]][[[\\\^^^^^^\\\\\\\\\]]]XXXZZZ[[[]]]^^^^^^]]]\\\YYYZZZ[[[ZZZZZZZZZ\\\^^^\\\YYYZZZ]]][[[YYYdddtttzzzggg\\\oooxxxuuujjjUUUCCC<<<<<<;;;:::888666555444333666555333333444555555555555444444333444444555666888888777666555444444333555444333444555666888888333555777:::===BBBHHHLLL[[[fffpppsssvvv{{{yyy}}}}}}~~~}}}vvvrrriii```]]]YYYSSSPPPRRRQQQRRRRRRQQQOOONNNOOOPPPRRRTTTUUUUUUSSSSSSUUUWWWSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXXXXWWWVVVUUUVVVXXXXXXWWWWWWWWWXXXWWWXXXYYYYYYZZZZZZ[[[[[[bbb}}}xxxfffPPPIIIMMMHHHHHHJJJMMMKKKIIIKKKQQQ^^^```eeemmmxxx~~~mmmbbbWWWQQQLLLEEE@@@???;;;999777666555555555555333555888999999999999999GGGXXXjjjnnncccUUUPPPQQQbbbttt{{{xxxvvvvvv||||||xxxwwwuuusssmmmpppuuuxxxyyyxxxuuurrraaa\\\WWWWWW[[[]]][[[YYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUVVV]]]ccc___VVVSSSWWW\\\]]][[[[[[]]]```dddmmmPPP???===;;;<<<>>>999777666;;;FFFUUUdddooouuu|||rrrmmmmmmhhhiiivvvvvvrrrmmm```aaahhhhhhkkkoookkkjjjmmmppprrrsssttttttuuuuuuuuuwwwzzz}}}~~~{{{WWWZZZlll```TTTNNNIIIDDDDDDGGG@@@CCCGGGHHHFFFCCC@@@???:::;;;;;;;;;;;;:::999888777777888888:::>>>EEEJJJOOOTTT[[[bbbggglllppprrrvvv{{{~~~}}}|||xxxsssmmmeee\\\VVVSSSQQQPPPMMMOOOSSSWWWZZZ]]]___```jjjlllpppttttttrrrooommmhhhgggiiinnnrrrmmm```UUUcccgggjjjkkkkkkpppvvvzzz|||~~~}}}rrrwwwhhhrrrooogggtttsssgggWWWPPPSSS[[[]]][[[YYYZZZZZZ[[[\\\]]]^^^^^^[[[]]]______^^^]]]^^^___\\\]]]^^^___``````______[[[\\\]]]]]]]]]]]]___aaa]]]YYYZZZ___^^^YYY]]]gggnnneeeqqqqqqeee```GGGCCC???:::888888999;;;777444111111333555555444666666555555555777999:::888777777666555444444333666666666666666666777888666:::@@@GGGNNNVVV^^^ccckkkttt{{{~~~||||||xxx|||llloooyyykkk```UUUUUUXXXXXXTTTPPPRRRSSSSSSQQQPPPOOOPPPRRRRRRRRRRRRRRRSSSTTTWWWYYYUUUSSSQQQPPPOOOPPPRRRSSSPPPRRRTTTVVVWWWWWWWWWVVVTTTTTTSSSUUUXXXYYYZZZYYYVVVXXXZZZZZZXXXWWWXXXYYY[[[ZZZYYYYYYZZZ\\\]]]]]]XXXggg|||}}}uuuyyyyyy]]]NNNNNNHHHCCCEEEFFFDDDBBBCCCEEEIIIOOOTTTYYY___dddhhhnnnqqqsssssssssoooggg___[[[RRRJJJFFFBBB<<<999999888777666444333333444555333555777999:::===BBBFFF[[[kkkyyyvvvfff\\\```iii{{{~~~~~~wwwssstttxxxyyy}}}}}}~~~xxxooopppsssxxx{{{xxxqqqiiidddVVVWWWXXXXXXWWWWWWXXXZZZWWWWWWWWWWWWVVVVVVUUUUUUWWWYYYYYYWWWWWWXXXWWWTTTUUUWWWYYYXXXWWWWWW[[[^^^[[[|||aaaJJJCCC===<<<>>>:::<<<888777AAATTTfffppprrrwwwnnnjjjlllkkksssvvvfffdddpppbbbcccjjjggghhhnnnnnnlllmmmnnnpppqqqrrrrrrsssxxxxxxyyy|||~~~}}}|||~~~~~~nnnWWW|||yyyoooZZZQQQKKKEEECCCEEE>>>@@@CCCFFFGGGFFFDDDBBB======<<<<<<;;;;;;;;;:::777777777555555666:::===BBBFFFMMMSSSXXX^^^cccggglllqqqvvvxxxxxxxxxzzz{{{~~~}}}||||||{{{zzzvvvppplllaaa\\\TTTMMMJJJKKKNNNQQQKKKNNNRRRVVVYYY\\\```cccooopppqqqqqqpppmmmjjjhhhiiiiiikkkppprrrmmmccc[[[fffjjjkkkhhhgggoooxxx~~~{{{tttwww}}}|||uuugggppppppeeeeee```WWWQQQRRRXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^[[[]]]______^^^^^^^^^___]]]^^^______````````````[[[]]]____________```bbbddd___\\\]]]]]]]]]aaafffiii~~~ooo```]]]ooo||||||~~~{{{{{{~~~lllfff[[[PPPHHHDDDCCCCCC>>>:::666555777888777666555333222111222333555777777666666555555444444444111333666666555555555777CCCHHHQQQZZZbbbjjjppptttsssyyyvvv|||zzzgggkkk~~~|||xxx```WWWOOOPPPVVVXXXSSSMMMPPPQQQQQQPPPOOOOOOPPPRRROOOQQQTTTVVVVVVUUURRRPPPTTTTTTRRRQQQQQQQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVWWWTTTSSSSSSUUUXXX[[[\\\\\\YYYZZZ[[[[[[YYYXXXXXXYYY]]][[[XXXXXXYYY[[[[[[ZZZ[[[[[[fff}}}ssssssvvvbbbSSSDDD?????????@@@BBB===AAAFFFHHHGGGHHHJJJLLLOOOPPPRRRTTTTTTQQQLLLHHHIIICCC>>>>>><<<888777888777777777555444444666888666666666777<<>>AAAAAA@@@AAABBBVVV]]]fffoootttvvvxxxxxxzzzhhhlllqqquuuxxx~~~nnnppp~~~vvvooodddSSSRRRPPPPPPSSSUUURRRNNNOOOPPPQQQQQQPPPPPPRRRTTTOOOPPPQQQTTTUUUTTTQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYWWWUUUUUUVVVYYY\\\]]]]]]ZZZ[[[\\\[[[YYYWWWWWWWWWYYYWWWVVVXXXZZZ[[[ZZZXXX[[[\\\```lllyyyppp{{{ttt___QQQHHHBBBAAADDD>>>AAACCCBBB@@@???@@@AAA@@@@@@BBBCCCBBB???======<<<888777::::::777777999666777888777666666999<<<999<<<@@@DDDJJJVVVeeeppprrrqqqttt~~~vvvtttpppqqq|||vvvzzzzzzwwwrrrkkkbbbYYYTTTVVVWWWXXXWWWUUUSSSSSSTTTTTTUUUVVVVVVVVVUUUSSSSSSUUUTTTSSSTTTTTTUUUVVVWWWUUUTTTRRROOONNNNNNPPPRRRXXX```zzzkkkVVVBBB:::<<<;;;777<<<===:::???MMM[[[aaayyyuuuuuuwwwvvv}}}tttyyyppphhhmmmjjjhhhllllllkkkjjjhhhhhhiiikkkkkkkkkpppqqqsssvvvzzz{{{yyyxxx||||||}}}}}}lllTTTlllaaaUUULLLJJJGGGAAA;;;<<>>;;;999888888888888:::;;;;;;:::888888999444555888:::===AAAGGGKKKJJJMMMSSSZZZ^^^^^^___aaadddeeeeeecccaaabbbfffiiiccc```\\\XXXSSSNNNHHHDDD>>>AAAEEEGGGHHHIIIIIIJJJOOORRRVVVZZZ^^^eeennntttpppnnnkkkhhheeedddddddddcccbbbaaaaaabbbeeehhhjjjooottttttooonnnvvv}}}~~~|||xxxooo\\\IIIFFFKKKTTTWWWTTTVVV\\\[[[[[[\\\\\\\\\\\\]]]]]][[[]]]^^^^^^]]]\\\\\\]]][[[[[[\\\\\\\\\\\\\\\\\\YYY[[[^^^___^^^___```aaaVVVaaaeee___\\\```bbb```cccbbbppp|||iiiXXX[[[qqqzzzuuuqqqoooooooooiiibbbZZZVVVUUUTTTPPPLLLJJJGGGDDD@@@>>>>>>>>>???<<<=====================DDDIIIPPPTTTUUUUUUVVVXXXfffllluuu|||}}}{{{xxxwwwzzzppphhhkkkyyywwwsssyyytttvvvfffNNNLLLPPPTTTTTTRRRRRRRRRQQQPPPQQQRRRRRRRRRSSSUUUWWWTTTRRRPPPOOORRRVVVZZZ[[[PPPQQQQQQRRRRRRQQQPPPPPPTTTTTTSSSTTTUUUXXXZZZ[[[ZZZXXXWWWWWWZZZ\\\]]]]]]ZZZ\\\\\\[[[XXXVVVUUUVVVSSSSSSTTTYYY]]]^^^\\\YYYSSS\\\]]]\\\kkkwwwtttvvv}}}mmmYYYJJJCCCDDD;;;<<<===<<<;;;:::<<<>>>;;;;;;<<<<<<999444444555555333444999:::888777:::444777888888777999<<<@@@<<>>PPP\\\~~~~~~{{{tttwww}}}rrrfffgggnnnpppmmmkkkjjjiiiggggggiiijjjkkkkkkkkknnnrrrttttttttttttuuuvvvvvvxxx{{{}}}{{{YYYsssiii[[[SSSOOOHHHCCC@@@???>>>===@@@FFFEEEDDDAAA???===;;;:::999::::::;;;;;;;;;;;;;;;;;;555555555555777999;;;<<>>777777777AAASSSWWWXXXZZZ```ggglllmmmnnnjjjxxx|||xxxwwwuuu|||}}}zzzqqqrrrxxx|||{{{uuukkkaaaYYYVVVWWWXXXVVVUUUUUUVVVWWWXXXVVVUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTPPPKKKLLLPPPSSSRRRPPPRRRQQQOOONNNMMMNNNNNNOOORRRRRR]]]yyyXXXKKK>>>666BBB;;;999888888777;;;FFFRRR{{{|||zzzuuuxxxwwwmmmgggjjjoooooollljjjkkkiiihhhgggggghhhiiiiiikkkmmmqqqsssssssssssstttwwwuuuuuuuuuuuu{{{bbbdddmmm[[[TTTMMMGGGCCCBBB@@@===>>>BBBCCCBBBAAA???>>>===<<<<<<::::::::::::::::::::::::888888777666666777888999888999:::<<<>>>??????@@@???????????????????????????>>><<<;;;;;;<<<===>>>@@@@@@@@@AAACCCGGGJJJLLLPPPSSSYYYbbbiiillljjjgggaaa___\\\]]]aaaeeefffggggggaaaZZZYYY___hhhpppttt~~~}}}}}}||||||~~~}}}pppzzzfffpppuuutttzzz|||jjjPPPGGGKKKOOOPPPPPPOOOPPPQQQVVVVVVUUUTTTRRRSSSUUUXXXXXXZZZ[[[ZZZXXXWWWVVVWWWUUUVVVXXXZZZZZZ[[[\\\]]][[[ZZZZZZ\\\___```___]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\___ccckkk|||pppQQQIIIeeezzzyyy~~~xxxsssiiibbbeeennnssssssqqqooommmlllmmmmmmiiieeeffffffdddbbbeeegggccc]]]mmmsssxxxyyyzzz|||{{{xxxvvv||||||~~~wwwvvv||||||uuuvvv~~~vvvqqqllliiigggggghhhcccYYYPPPMMMOOOQQQQQQQQQPPPRRRSSSPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUSSSQQQQQQRRRTTTSSSSSSSSSSSSRRRPPPOOOMMMOOONNNOOOQQQTTTUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\[[[ZZZXXXUUUTTTUUUUUUVVVWWWZZZZZZXXXWWWWWWWWWYYYZZZ[[[bbbrrr~~~{{{dddUUUGGGBBBAAA>>>===>>>===;;;;;;===<<<999999===999666555777777555777<<<999DDDDDD@@@AAAAAAGGGVVVhhhhhhjjjmmmrrrvvvyyy{{{zzzuuuvvvxxx~~~~~~tttnnnlllsssyyyxxxuuussspppjjjaaaYYYWWWXXXZZZ\\\YYYVVVTTTSSSTTTVVVWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSOOOKKKLLLOOOQQQPPPMMMOOONNNMMMLLLKKKLLLLLLMMMPPPVVV\\\kkkqqq^^^JJJ888999<<<999888888666888AAAKKK|||wwwyyyyyyvvvzzz|||yyyuuutttqqqmmmlllgggggglllooommmiiiiiilllkkkiiigggfffffffffgggiiillloooqqqqqqpppqqqrrrzzzvvvrrrpppooosssqqqXXXjjjmmm^^^RRRKKKEEECCC@@@<<<:::<<>>>>>>>>>>>??????;;;;;;::::::999999888888;;;:::999777666666555555444444555555666666555555888888888888888888888888666666666777888999;;;<<>>???BBBGGGMMMQQQ[[[]]]```eeehhhgggddd```ZZZYYYYYY\\\aaadddffffffddd```]]]bbbllltttvvvuuuyyyuuuwwwggghhhlllssszzzuuuaaaMMMIIIKKKMMMMMMMMMLLLMMMOOORRRRRRRRRPPPOOOOOORRRTTTTTTVVVXXXXXXWWWVVVVVVWWWSSSWWW[[[\\\ZZZYYYYYY[[[YYYXXXYYY[[[]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\```gggvvvrrr]]]VVVXXXlllvvvpppdddeeerrr~~~~~~zzz||||||wwwyyy{{{|||zzz{{{{{{tttllljjjpppvvvyyy|||~~~{{{www|||{{{|||~~~|||zzz~~~}}}uuuoooooo}}}zzztttgggfffeeecccaaa[[[SSSNNNOOOPPPQQQPPPOOONNNOOOPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUSSSQQQPPPQQQSSSTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLLLLMMMPPPPPPOOONNNPPPQQQQQQRRRSSSSSSTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTUUUWWWZZZZZZYYYWWWWWWVVVXXXZZZZZZ[[[ccckkkhhhWWWNNNFFF@@@>>>AAA<<<;;;===>>>;;;:::;;;>>>;;;999;;;:::777888;;;EEEOOOPPPOOOSSSSSSVVVaaaxxxzzz|||~~~|||wwwvvvyyy|||qqqnnnpppxxx}}}yyyqqqmmmbbb\\\UUURRRUUUZZZ^^^```___[[[WWWUUUVVVYYY[[[]]]TTTUUUVVVWWWWWWUUUSSSRRRQQQNNNLLLLLLNNNOOOLLLJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLUUUVVVYYYxxxlllUUU@@@777<<<:::999888666555;;;CCCyyytttsssvvvyyyzzz~~~~~~rrrddd```eeeeeeccceeejjjllliiiiiijjjnnnmmmllliiifffeeeffffffiiikkkmmmnnnnnnnnnooopppyyyuuusssqqqooopppyyyaaaZZZhhhqqq]]]SSSJJJFFFDDD???<<<;;;<<<<<<<<<<<<===>>>@@@@@@<<<<<<;;;;;;:::999888888;;;:::999888666666555555555666666666666666555555777777777888888888888888555666777888:::;;;<<<<<>>===AAA======AAACCCCCCDDDHHHNNNXXX[[[^^^gggiiiiiiqqq}}}yyyxxx|||}}}wwwppplllYYYUUUQQQRRRXXX]]]^^^^^^___\\\XXXVVVWWWYYYZZZ[[[RRRSSSVVVWWWWWWUUURRRPPPNNNLLLKKKKKKLLLLLLIIIFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGNNNOOONNNbbbqqq]]]KKK???<<<:::999:::777555888>>>wwwrrrppprrrvvv{{{vvv]]]ZZZddddddbbbcccggghhhgggiiimmmnnnnnnmmmjjjgggeeefffhhhhhhjjjlllmmmllllllnnnooorrrqqqqqqsssrrrpppuuu{{{yyy^^^VVVlllpppbbbSSSMMMIIIEEE@@@???:::::::::;;;<<<===>>>???>>>>>>===<<<;;;::::::999888888888888777777666666555666777777888888777777333444444444555555555666555666777888:::;;;;;;<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;777777888888888888777666222333444555555666666555222222333333444444555555444444555666777999;;;<<<@@@DDDLLLTTT\\\```cccddd]]]\\\XXXUUUSSSTTTYYY\\\\\\^^^``````______```aaacccmmmyyy}}}~~~}}}zzzxxxxxx~~~{{{xxxtttssssssfffQQQIIIMMMMMMLLLLLLMMMOOOOOONNNLLLJJJJJJJJJHHHGGGGGGJJJLLLPPPRRRUUUUUUSSSPPPNNNNNNMMMMMMNNNNNNOOONNNNNNMMMRRRTTTUUUUUUSSSRRRRRRSSSUUUUUUVVVVVVXXXYYYZZZ[[[___\\\[[[[[[ZZZYYY]]]cccvvv~~~rrreeeRRRJJJ```{{{mmmeeeeeeooowwwxxxyyy|||vvvooosssqqqgggbbbddd```ZZZRRRMMMKKKMMMPPPNNNNNNMMMKKKHHHGGGIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLNNNMMMKKKIIIIIIJJJLLLKKKJJJIIIHHHHHHIIIIIIKKKJJJJJJKKKLLLMMMKKKJJJEEEFFFGGGHHHJJJLLLMMMNNNPPPQQQRRRSSSUUUVVVXXXXXXVVVVVVVVVWWWXXXXXXVVVTTTVVVRRRPPPQQQRRRRRRUUU[[[XXX[[[cccssswwwwww{{{~~~vvvnnnhhhhhhiiihhhiiikkk___iiilllppp{{{zzztttnnnrrr|||~~~~~~xxxhhhZZZSSSTTTVVVYYY[[[\\\[[[ZZZYYYYYYYYYZZZ[[[[[[YYYTTTQQQMMMNNNOOOPPPPPPNNNMMMKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEIIIQQQOOOWWWzzzwww]]]EEE>>>;;;999;;;;;;999:::===|||xxxvvv{{{}}}bbb```jjjiiidddcccgggiiihhhhhhiiigggiiijjjhhhdddcccgggkkkiiijjjkkkkkkjjjkkklllnnnjjjiiikkkooopppnnnooossstttttt\\\ddd{{{uuu```UUULLLEEEAAAAAA@@@???===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<777888888999888777666555222333333444444444444333444444555555666777777888666666666888;;;>>>BBBDDDJJJMMMRRRVVVYYYYYYXXXWWWNNNOOOPPPOOOOOORRRWWW[[[\\\^^^aaabbbaaabbbeeehhhpppvvv~~~~~~{{{zzzzzz{{{~~~yyyvvvxxxyyyyyyzzztttoookkk```RRRLLLOOOKKKKKKKKKNNNPPPPPPNNNKKKJJJJJJIIIHHHFFFGGGJJJLLLMMMPPPTTTUUUSSSQQQOOOOOOMMMMMMOOOSSSWWWVVVPPPKKKOOORRRUUUUUUTTTSSSTTTVVVSSSTTTTTTUUUWWWXXXZZZ[[[ZZZ\\\[[[XXXXXX[[[]]][[[```tttyyy]]]UUU\\\jjjooo}}}|||xxxwwwzzzyyysssmmmkkkqqqyyy}}}yyytttrrrtttvvvjjjccciiiooopppkkkdddaaa```UUURRRNNNJJJHHHIIIJJJJJJJJJJJJHHHFFFDDDCCCEEEGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGIIIJJJJJJHHHFFFEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLMMMLLLJJJGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMNNNOOOPPPRRRRRRPPPPPPQQQSSSVVVWWWUUUTTTRRROOOOOOQQQQQQQQQUUU\\\XXXWWWXXX```uuu~~~vvvqqqppppppyyyyyyyyyzzztttnnnpppwww~~~}}}zzzyyywwwpppbbbWWWSSSQQQUUUXXXYYYWWWVVVYYY\\\ZZZZZZ[[[\\\\\\YYYTTTPPPKKKKKKLLLLLLKKKKKKJJJIIIFFFEEEEEEDDDCCCCCCEEEFFFBBBCCCEEEFFFHHHHHHHHHHHHHHHFFFHHHKKKGGGLLLiiisssnnnRRR@@@<<<999;;;:::888888;;;zzzwwwwwwyyyllliiirrrjjjeeedddiiillljjjgggfffcccfffhhhfffcccbbbfffkkkiiikkkkkkkkkjjjjjjlllnnnmmmjjjkkknnnooonnnppptttqqquuuiii[[[lll|||ttteeeZZZQQQLLLEEEDDDBBB???===;;;:::999::::::;;;;;;;;;;;;;;;;;;888999999999888777555444666666666666666555444444333444444555666777777888;;;;;;;;;===AAAFFFKKKOOOTTTTTTUUUUUUSSSPPPLLLJJJGGGKKKNNNPPPPPPQQQUUUXXX\\\___bbbdddeeehhhmmmqqq{{{}}}|||||||||{{{zzz|||}}}zzzwwwrrrvvv{{{}}}zzzrrrhhhaaaXXXPPPKKKJJJJJJIIIJJJNNNQQQQQQMMMJJJGGGGGGHHHGGGGGGIIIMMMPPPKKKNNNRRRUUUTTTRRRQQQQQQPPPQQQTTT\\\bbb```VVVLLLMMMQQQTTTUUUUUUUUUXXXZZZSSSSSSSSSUUUVVVXXXZZZ[[[XXX^^^]]]UUUSSSZZZ]]]YYYZZZ[[[iii}}}fffZZZWWWNNNMMM```~~~lllddd]]][[[ZZZ\\\ccclllooosssjjjnnnttt~~~lll\\\```fffhhhfffaaa\\\ZZZNNNKKKHHHGGGHHHGGGFFFDDDFFFFFFEEECCC@@@@@@BBBEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHFFFDDDCCCCCCAAAAAAAAAAAACCCEEEGGGHHHIIIHHHHHHJJJLLLMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKMMMPPPTTTVVVUUUTTTNNNOOORRRVVVVVVVVV[[[cccNNNVVVWWWRRRXXXooo}}}|||wwwssstttwww|||{{{tttmmmhhhaaaYYYVVVVVVNNNSSSVVVUUURRRSSSZZZaaaUUUTTTTTTTTTTTTRRRNNNKKKJJJJJJIIIIIIHHHHHHHHHHHHEEEDDDCCCBBBAAABBBEEEGGG@@@AAACCCEEEGGGGGGGGGGGGEEEFFFFFFBBB@@@GGGYYYkkk|||nnnvvv}}}eeeCCC===999:::999666666999}}}xxxtttvvv|||~~~|||rrrhhhoookkkfffdddeeegggfffeeegggdddcccfffeeeccccccfffkkkjjjkkkmmmmmmjjjlllqqqmmmlllkkkmmmppptttuuuuuurrrxxxjjjaaaiii[[[SSSOOOJJJCCC>>><<<<<<<<<<<<======<<<;;;999888999:::999999999999::::::::::::777777777666666666555555777777888888999:::::::::???AAAEEEIIILLLOOOPPPQQQOOONNNLLLIIIGGGFFFEEEDDDEEEGGGIIIMMMQQQUUUXXXZZZ___aaaccchhhnnntttyyy{{{~~~}}}yyyxxx}}}{{{uuu|||qqq___OOOKKKOOONNNHHHHHHIIIKKKLLLKKKIIIFFFDDDGGGIIIIIIIIIHHHHHHIIIKKKIIILLLPPPQQQOOOMMMKKKKKKTTTTTTYYY]]]|||eeeKKKQQQQQQQQQRRRTTTVVVYYYZZZTTTRRRPPPQQQUUUXXXXXXWWWXXXYYYZZZYYYXXXYYY[[[\\\[[[___]]]ccc{{{uuu```YYYNNNKKKYYYqqq~~~rrr```YYYWWW___hhhoooxxxvvvtttnnnmmmqqqaaaeeekkknnnkkkaaaUUULLLJJJJJJIIIGGGEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@??????AAACCCDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFJJJKKKLLLMMMOOOQQQRRRSSSNNNOOOQQQQQQQQQRRRUUUWWWSSSSSSRRRQQQRRR[[[jjjvvvxxxuuuyyy}}}uuukkkaaa[[[WWWSSSTTTWWWSSSSSSTTTUUUUUUTTTRRRQQQTTTRRRPPPOOOOOONNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEECCCAAA@@@BBBFFFKKKOOOuuu{{{ooo}}}qqqPPPBBB666777<<<===:::888~~~{{{wwwuuuxxxsssjjjlllpppkkkeeemmmiiieeedddfffhhhhhhggghhheeedddffffffcccdddggggggfffiiilllllliiijjjmmmlllllllllmmmoooqqqtttvvvzzziiizzzmmmzzzsss```TTTNNNHHHDDDCCCAAA===999;;;;;;;;;:::999999999::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<======>>>:::;;;===@@@BBBEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHMMMRRRVVVZZZ]]]______cccjjjqqqyyy~~~{{{zzz{{{zzzyyy|||yyyjjjppp}}}lllWWWIIIGGGHHHHHHFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHJJJHHHKKKNNNOOOOOONNNOOOOOORRRSSSXXX\\\zzzgggOOORRRRRRRRRRRRSSSTTTUUUVVVSSSQQQOOOPPPSSSVVVWWWVVVXXXYYYZZZYYYXXXXXXZZZ\\\]]]ccc___^^^kkkzzz~~~|||rrr```WWW[[[dddiiifffeeejjjwwwzzzxxxyyy~~~|||mmm```\\\cccrrryyykkk~~~pppiiiooosssqqqhhh___[[[ZZZHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???AAAAAADDDDDDDDDDDDCCCCCCCCCCCC??????@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIKKKNNNPPPRRRSSSNNNOOOPPPPPPPPPQQQSSSUUUPPPPPPOOOMMMMMMRRRZZZ```{{{}}}~~~~~~xxxmmmeee\\\XXXTTTQQQPPPSSSPPPPPPQQQQQQQQQPPPOOONNNPPPOOOMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBB???>>>???CCCHHHKKK___||||||vvv]]]MMM===999;;;;;;999777}}}|||wwwfffZZZaaa~~~nnnhhhjjjgggjjjhhhfffeeeggghhhiiihhhhhheeedddgggfffccccccfffbbbbbbeeeiiiiiiffffffjjjjjjmmmnnnnnnmmmnnnrrrvvv}}}pppaaayyy]]]nnnggg]]]PPPIIIGGGFFFAAA<<<<<<;;;;;;:::999888888777999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCC???@@@BBBEEEHHHKKKMMMNNNIIIIIIHHHGGGFFFDDDCCCBBB>>>??????@@@BBBDDDEEEFFFIIIMMMRRRWWWZZZ]]]```bbbccciiisss~~~}}}{{{xxxyyypppttt~~~eeeNNNFFFEEECCCBBBEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIHHHJJJLLLNNNNNNPPPRRRTTTSSSRRRVVVZZZwwwdddNNNSSSSSSSSSSSSSSSRRRRRRQQQRRRPPPNNNNNNQQQSSSTTTUUUWWWXXXYYYYYYXXXXXXYYY[[[pppvvvnnnbbb```bbbpppsss~~~|||rrrfff\\\SSSKKKGGGNNNZZZdddmmmtttuuuwww|||uuudddYYYVVVTTTWWW^^^bbbbbb___nnnwwwzzz|||ppppppuuummmqqqvvvwwwmmm^^^VVVXXX___EEEEEEDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@============>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGCCCDDDFFFIIIKKKNNNPPPQQQNNNOOOPPPPPPOOOOOOQQQRRRRRRRRRPPPOOOOOOPPPRRRSSS]]]ttt{{{{{{|||vvvooofff___YYYWWWTTTPPPOOOPPPOOOOOOOOOPPPOOONNNMMMMMMNNNLLLJJJJJJKKKJJJIIIGGGDDDDDDCCCCCCCCCBBBBBBBBBFFFCCCAAA@@@CCCDDDBBB???AAAAAAAAA@@@@@@AAAAAAAAABBB@@@===<<<===???CCCEEEQQQbbbppp\\\GGG===:::999777777wwwggg]]]qqq~~~~~~rrrooommmeeeeeejjjgggiiihhhggggggggggggfffffffffccccccfffeeeaaaaaaccc```___aaaddddddbbbdddiiijjjnnnpppooollllllqqqvvvwww}}}}}}]]]mmmuuufffqqqyyyaaaRRRLLLKKKGGGCCCCCCAAA???>>>===<<<:::999888888888999999999999999888888999:::<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEE????????????>>>>>>======<<<<<<>>>@@@BBBEEEHHHIIINNNRRRVVVYYY[[[___cccgggmmmuuu~~~|||ssssssyyy}}}xxxnnnxxxuuuxxx}}}~~~www]]]HHHGGGIIIDDDBBBFFFCCCCCCBBBBBBCCCEEEFFFGGGEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJKKKLLLMMMOOORRRUUUVVVQQQTTTZZZxxx___HHHRRRSSSTTTTTTTTTSSSQQQPPPPPPOOOMMMMMMNNNPPPRRRTTTVVVXXXYYYYYYXXXWWWXXXYYYtttzzzqqqddd^^^ZZZ```qqqwwwcccVVVIIIGGGJJJMMMQQQUUUWWWUUUZZZcccggglll}}}pppeeebbbooozzzdddUUULLLNNNSSS[[[dddlllqqqttt}}}rrrkkktttxxx```gggqqqwwwxxxuuupppnnnmmmooolll___OOOHHHKKKRRRCCCCCCCCCBBBAAA@@@??????@@@@@@@@@AAA@@@@@@???>>>;;;<<<======>>>>>>======>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGCCCCCCEEEGGGIIIJJJLLLMMMNNNOOOOOONNNMMMLLLNNNPPPSSSQQQOOOOOOQQQRRRRRRRRRSSS```qqqzzzvvvwwwzzz|||}}}xxxrrrlllfffbbb\\\XXXXXXWWWRRRPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA>>>===@@@DDDCCC>>>@@@??????????????????@@@@@@???===;;;;;;===???@@@JJJMMMjjjPPPAAA:::777777999vvv~~~xxxpppkkknnn___]]]cccbbbdddfffbbbiiiiiiiiihhhfffdddcccbbbcccaaaaaadddccc___^^^___aaa___^^^``````___ccciiijjjnnnpppoookkkkkkpppuuussstttwww|||vvvbbbuuuttt___nnnbbbYYYNNNFFFIIIFFFCCCBBBBBBBBB@@@???888888888777777777666666666666666777777777888888;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<=========>>>???BBBEEEHHHKKKMMMRRRUUUZZZ]]]```fffooovvv~~~zzzxxxooorrrzzz}}}qqqkkkooozzzxxxuuuvvvrrrllltttgggRRRDDDHHHLLLEEEBBBEEECCCBBBAAAAAABBBDDDFFFHHHEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJKKKJJJJJJKKKOOOQQQVVVOOORRRZZZzzz```IIIPPPQQQRRRTTTTTTTTTSSSSSSOOONNNMMMKKKKKKMMMQQQSSSVVVWWWYYYYYYXXXVVVWWWWWW\\\ccc___[[[___^^^```jjj~~~xxxlllhhhfffcccbbbcccWWWPPPKKKJJJDDDCCCPPPaaarrrrrrtttuuuoooddd]]]\\\jjjuuu}}}yyyooocccTTTHHHKKKNNNSSSWWW[[[\\\]]]\\\```fffmmmqqqtttxxx~~~uuutttzzzxxxbbbaaacccjjjsssvvvtttooo^^^\\\WWWNNNEEE@@@AAACCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>===;;;;;;<<<===>>>=========<<<<<<<<<======>>>>>>???===>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHMMMNNNNNNMMMKKKJJJLLLMMMOOOLLLIIIIIIKKKNNNOOOPPPRRRVVVZZZfff{{{vvvuuuyyy|||}}}|||vvvnnnjjjfffbbb^^^ZZZWWWXXXXXXSSSQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNLLLJJJHHHGGGEEECCC@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>???<<<999<<>>>>>>>>============>>>>>>???>>>===<<<;;;<<<=========EEEbbbzzz\\\HHH===888999;;;mmmvvv}}}zzz{{{}}}ppp^^^\\\dddeeefffgggbbbgggiiijjjhhhdddaaa______bbb___```cccbbb]]][[[]]]ccc```___```___^^^bbbhhhjjjlllmmmllljjjjjjmmmqqqqqqqqqrrrxxxaaaRRRvvveeepppvvvcccUUUQQQLLLFFFCCCDDDEEEDDDBBB<<<<<<;;;:::888777666666888777777777666666555555666666777777777888888888999888888999999:::<<<<<>>@@@@@@@@@@@@@@@?????????????????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@AAA?????????@@@AAAAAABBBBBB@@@@@@AAAAAABBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKLLLLLLKKKIIIIIIKKKLLLOOOMMMJJJHHHHHHJJJMMMOOOOOOSSSUUUWWWbbbyyy{{{ttttttzzzzzzyyysssjjjeeeeeeccc```[[[VVVTTTVVVUUUQQQOOOPPPNNNMMMLLLJJJJJJIIIIIIIIIMMMJJJHHHFFFEEECCCAAA???AAAAAAAAA@@@@@@@@@??????===AAA???999888???AAA======<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;;;;:::GGGMMMlllnnnUUUEEE;;;999;;;vvv~~~|||iiiaaagggfffeeegggccccccfffhhhgggddd```^^^^^^aaa___```cccbbb]]][[[\\\bbbaaabbbeeeccc```aaaeeeiiiiiihhhgggggghhhiiijjjnnnppprrrvvv}}}|||]]]bbbuuu|||mmmeeeZZZSSSPPPNNNKKKIIICCCBBBAAA???===;;;999999999999888888777777777777666666777777888999999:::999999::::::<<<>>>@@@AAAHHHIIILLLPPPUUUZZZ^^^```eeemmmxxx~~~zzzvvvvvvzzz~~~|||pppmmmzzz~~~uuu{{{zzz{{{iiibbbggglllsssqqqcccFFFCCCAAAAAACCCCCCAAA???????????????@@@AAABBBBBBAAABBBCCCBBBAAAAAACCCEEEDDDEEEFFFFFFEEEFFFHHHIIIKKKJJJOOOPPPaaaiiiTTTSSSMMMMMMMMMNNNOOOPPPRRRRRROOOOOOMMMJJJIIIJJJOOOSSSTTTWWWYYYYYYWWWUUUTTTTTTVVV\\\YYYYYYaaa___ZZZ^^^aaahhheeegggzzzssslllkkkkkkjjj___^^^___```^^^YYYYYY]]]VVVbbbiiifffhhhooorrrnnnnnntttzzz|||zzzyyy{{{}}}{{{ooommmxxxwwwpppuuu{{{sssjjjiiijjjlllmmmjjjbbbVVVNNNCCCBBB@@@???@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888999:::;;;<<<:::::::::999999999999999999::::::;;;===>>>>>>???=========>>>??????@@@@@@????????????@@@AAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHJJJLLLLLLMMMNNNLLLJJJJJJNNNQQQOOORRRUUUVVVVVV^^^sss}}}}}}~~~ooollleee^^^^^^aaa```[[[ZZZUUUSSSTTTTTTPPPNNNOOOLLLJJJIIIGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCBBBAAA???@@@@@@?????????>>>>>>>>>@@@GGGFFF;;;666;;;>>>;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>===<<<888888888888888888888888999999999999999999999999>>>>>>???AAAEEEHHHLLLNNNNNNPPPTTTYYY^^^dddiiilllsss}}}}}}yyytttssswwwqqqccchhhrrr|||yyyjjjhhhpppsssssshhhVVVBBBDDDCCC??????BBBBBB???>>>>>>>>>>>>???????????????@@@AAA@@@??????AAACCC@@@BBBDDDEEEDDDEEEGGGHHHHHHJJJOOOHHHNNNSSSFFFNNNMMMMMMLLLKKKLLLMMMOOOPPPOOOOOONNNKKKHHHJJJOOOTTTTTTVVVYYYYYYWWWUUUTTTTTTSSSYYYWWWWWW^^^]]]ZZZaaa\\\ccc___\\\eeeppp}}}|||~~~{{{sss{{{{{{yyyuuuvvvssswwwqqquuuxxxpppwww~~~pppfffkkkkkkjjjooovvvsssjjjgggiiihhhbbbXXXNNNFFFCCCCCCCCCAAA???===<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::888777666666888:::;;;:::999999999888888777777777777888999;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIHHHHHHJJJLLLDDDHHHLLLLLLIIIIIINNNRRRTTTPPPRRRYYYYYYUUUYYYccc}}}|||yyy~~~~~~ttteeeaaaZZZVVVXXX]]][[[VVV[[[VVVSSSTTTTTTQQQOOOPPPLLLJJJHHHFFFEEEEEEEEEFFFCCCAAA@@@@@@BBBBBBAAA@@@???>>>>>>>>>============CCCLLLKKK>>>555888<<<:::;;;::::::999999::::::;;;999999::::::::::::999888777777<<>>@@@>>>===>>>@@@AAAAAAAAAEEEGGGJJJMMMPPPRRRRRRSSSWWW\\\bbbiiioooxxxzzzvvvwww~~~tttpppyyyqqqzzzrrrpppuuu}}}wwwdddUUUQQQNNNGGG???<<<>>>@@@???======>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLKKKIIIHHHIIIKKKNNNPPPRRRTTTSSSQQQQQQTTTWWWWWWXXXXXXXXXWWWUUUTTTRRRVVVXXX[[[\\\ZZZWWWYYY]]]ZZZ\\\^^^___```ccciiinnnxxx}}}uuu{{{|||}}}ssseee```\\\```kkkrrrqqqnnn___VVVLLLGGGHHHJJJJJJIII@@@@@@@@@???>>><<<;;;:::999:::;;;<<<============@@@>>><<<:::999:::;;;<<<888888888888888888888888888888666555444444444444888999:::;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;===????????????@@@AAA???@@@BBBAAA@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFKKKKKKKKKKKKLLLLLLLLLLLLOOORRRPPPLLLSSS\\\XXXLLL```nnnzzzzzzppp^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXVVVRRRSSSTTTQQQKKKMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<:::;;;>>>???===;;;AAABBBCCC@@@<<<999999;;;999888888777777888888999999888888888888888888999>>>777888AAALLLccc}}}fffVVVFFF555}}}|||ssskkkccc```bbbbbb___\\\ZZZ\\\^^^___```aaa````````````aaacccdddbbb___\\\^^^aaadddeeecccaaaaaabbbcccccccccddddddeeeeeeeeecccdddeeegggjjjmmmppprrrrrruuu^^^iiiwwwuuujjjfffaaaXXXRRRPPPPPPMMMJJJGGGEEEEEEGGGHHHHHHGGGFFFGGGIIIKKKKKKJJJLLLOOOTTTZZZ___dddggghhhqqqvvv}}}~~~~~~uuussssss{{{}}}ooo[[[OOOKKKJJJDDD>>>;;;===???>>><<<=========>>>>>>>>>?????????@@@@@@@@@??????>>>===???@@@AAABBBCCCEEEFFFFFFHHHGGGFFFEEEFFFHHHIIIKKKKKKKKKKKKIIIHHHIIIKKKMMMOOOQQQRRRQQQPPPPPPRRRTTTUUUUUUVVVWWWWWWVVVUUUTTTUUUVVVXXXZZZYYYYYYZZZ\\\XXXZZZ\\\\\\\\\]]]aaaeeecccttt}}}~~~yyyyyyuuurrrnnnlllooorrrooodddZZZOOOIIIBBB@@@CCCGGGHHHGGG??????>>>>>>===;;;:::999999999:::;;;<<<======<<>><<<:::999:::;;;;;;888888888888888888888888777777666555444444444444666777999:::::::::999888::::::;;;<<<<<<;;;::::::999;;;============>>>??????@@@AAAAAA@@@@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJKKKKKKLLLOOOOOONNNWWWccccccZZZQQQXXXeeeuuu{{{~~~|||wwwvvvmmmaaa^^^]]][[[ZZZXXXXXXXXXXXXXXXVVVRRRPPPTTTWWWRRRJJJLLLKKKJJJHHHFFFEEECCCCCC??????>>>>>>>>>??????@@@???<<<::::::<<<<<<:::888999;;;;;;:::777666777888999888888888888888888999888888777777777777888888888444666<<<@@@PPPzzzhhhQQQ>>>vvv}}}~~~kkkdddbbb___^^^___^^^]]][[[WWWXXXYYY\\\^^^___````````````aaacccdddccc```]]]^^^aaadddeeedddddddddeeecccbbbaaa```aaabbbcccdddbbbbbbcccdddfffhhhjjjkkkooommm|||bbbUUUaaappplll|||zzzzzzrrroooqqqkkkbbbZZZVVVVVVYYY[[[XXXWWWWWWXXXZZZ\\\]]]\\\___bbbhhhooovvv|||yyyvvvxxxyyyssswwwxxxyyysss{{{}}}bbbOOOFFFCCCDDD@@@;;;999;;;======;;;<<<<<<=========>>>>>>>>>???????????????>>>>>>===>>>>>>???@@@AAABBBCCCDDDFFFEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKJJJHHHHHHKKKMMMNNNOOOOOOOOONNNNNNOOOQQQQQQRRRTTTUUUUUUUUUTTTTTTUUUTTTTTTUUUWWWXXXXXXVVVXXXYYYZZZZZZZZZZZZ[[[]]][[[cccppp|||~~~rrruuu{{{|||~~~vvvqqqlllaaaRRRFFFCCC???;;;;;;???BBBCCCCCC=========<<<;;;:::999888888999:::;;;;;;;;;;;;;;;<<<;;;999888777777888999777777777777777777777777777666666555555444444444555666777888888888777666888999:::;;;;;;:::999888777999;;;;;;::::::;;;<<<>>>???@@@@@@??????@@@AAA???@@@AAACCCDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLNNNXXXdddgggaaaQQQQQQSSSZZZhhh}}}|||zzzooooooqqqiii\\\ZZZYYYWWWUUUSSSRRRRRRRRRRRROOOKKKJJJPPPUUUQQQHHHJJJJJJHHHGGGEEEDDDCCCBBB============>>>???@@@AAA>>><<<:::999::::::888777777888999888777777999;;;999888888777777888888999777777666666666666777777333333666888444;;;\\\}}}~~~```LLL~~~~~~wwwzzz~~~nnnjjjggg`````````___\\\ZZZXXXXXXXXXWWWWWWYYY[[[\\\^^^___```^^^___```bbbdddccc```]]]\\\^^^aaadddfffggghhhiiidddbbb```______```bbbcccdddddddddeeefffgggggghhhpppiiipppfffZZZiiiiiiccczzz|||}}}wwwuuuvvvxxxqqqpppoooqqqtttvvvvvvvvv}}}~~~wwwtttqqqzzzpppsssxxxpppnnnuuuxxxVVVEEEAAA???>>>;;;888888:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>???>>>>>>=========>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPSSSRRRQQQQQQTTTYYYXXXTTTXXXYYYZZZ[[[[[[ZZZZZZZZZ`````````bbbjjjxxxzzztttvvv|||}}}sssgggkkknnnnnntttmmm^^^TTTMMMEEE@@@AAA>>><<<<<<>>>???>>>===;;;;;;;;;;;;:::999888777777888999999:::::::::999888777666555444444555555777777777777777777777777777777777777666666555555444555666888888777777666666777888999999888777666666888::::::999999999:::<<<>>>??????>>>===???@@@>>>???@@@AAABBBCCCCCCCCCFFFEEECCCBBBBBBDDDFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLJJJJJJQQQ[[[]]]YYYVVVUUUTTTUUUZZZdddpppxxxuuuqqqzzz}}}rrriiikkkooojjj```VVVTTTRRROOOMMMLLLLLLLLLKKKJJJHHHGGGJJJNNNMMMHHHHHHHHHGGGEEEDDDBBBAAAAAA===<<<<<<<<<======>>>???<<<;;;999999999999::::::888888888777777888999:::888888777777777777888888666666555555555555666666555444666777222333GGG___tttrrr]]]~~~~~~}}}zzzddd\\\]]][[[``````^^^ZZZVVVUUUVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\^^^aaabbbbbb___]]]YYYZZZ]]]aaafffiiikkkllleeedddaaa```___```aaabbbddddddddddddeeeeeeddddddiiijjjlllwwwkkkPPPddd[[[dddyyy{{{~~~}}}|||wwwsssvvv|||ssstttqqqeeekkk}}}mmmMMM@@@>>>>>>999888777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJKKKJJJHHHHHHIIIKKKKKKJJJJJJJJJLLLMMMMMMNNNOOOPPPPPPPPPOOONNNLLLKKKNNNPPPPPPPPPVVV___```\\\WWWWWWXXXYYY[[[[[[ZZZZZZVVV\\\aaabbb```ccckkkssszzzmmmkkk|||}}}vvvwwwooobbbaaakkkrrr{{{pppZZZIIIAAA????????????>>>============;;;:::999999:::999999888777666666777777888888888888888666666555555555555555555666666666666666666666666777777888888888777666666444555777888888888777666555666777888888777666555777999::::::999999999:::;;;<<<>>>===<<<<<<===???===>>>@@@AAABBBBBBCCCCCCDDDCCCAAAAAAAAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKIIIHHHKKKPPPQQQOOONNNPPPSSSVVVXXX[[[___bbbtttwwwuuu|||~~~yyypppgggeeeddd```[[[UUUSSSOOOLLLKKKJJJKKKKKKOOOSSSSSSLLLGGGHHHIIIIIIFFFEEEEEECCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;<<<999999999888999;;;===???888666444333333444444444777666666555555666666777555444444333333444444555888444333666555444<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGHHHIIIKKKJJJIIIHHHIIIJJJJJJIIIHHHJJJMMMOOOOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJOOORRRRRRYYYeeeiiifffUUUTTTSSSUUUWWWYYYYYYXXXRRRYYY```___YYYVVVYYY^^^dddssstttwww~~~|||wwwiiigggwww{{{wwwtttpppqqqbbbXXXKKKBBB>>>======<<<999999::::::;;;;;;;;;;;;999999999999999888777666555666666777777777666666777777777777777777777777666666666666666666666666666777888999888888666555444555666777888777666666555666777888888777666555777999;;;:::999888999::::::;;;<<<<<<;;;;;;<<<===<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHHHHJJJLLLMMMLLLIIILLLOOORRRTTTVVVZZZ\\\TTT```ppp~~~xxx{{{{{{}}}yyyqqqiiiaaa[[[VVVSSSUUUSSSPPPMMMKKKKKKLLLMMMXXX^^^^^^TTTHHHEEEGGGIIIDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::::::::777888888888888:::>>>AAA<<<999555444444444444444555444444333333444444555333333333222222333333333666111000333555444666:::SSSxxx|||}}}|||wwwqqqrrr~~~~~~jjjdddaaaYYY]]]\\\\\\[[[ZZZYYYXXXVVV[[[^^^aaacccccc```]]][[[ZZZ[[[]]]```cccccc```^^^ZZZYYYYYY\\\aaaeeeffffffddddddcccbbbaaa```_________``````aaa```___^^^]]]aaadddggggggjjjyyyhhhOOOWWWsssrrrhhhyyyuuuwwwyyy{{{|||yyy{{{vvvsssssstttyyy~~~wwwmmmnnnooorrr~~~ooouuu|||jjjVVVJJJCCC===:::999666888:::;;;;;;::::::;;;999999999999:::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCEEEFFFGGGGGGIIIJJJJJJIIIHHHIIIJJJJJJHHHHHHJJJNNNQQQRRRQQQOOOPPPQQQQQQPPPOOONNNMMMJJJRRRUUUQQQUUU```fffdddVVVTTTQQQRRRUUUWWWWWWVVVXXXZZZZZZWWWTTTTTTXXX\\\TTT]]]jjjwwwzzzoooiiinnnzzzzzz{{{yyy~~~yyyiiiddd\\\dddoooyyykkkRRRLLLIIIFFFAAA???>>>===:::888666777888888888999:::;;;888999999999999888777777555555666666666555555444555666666777777666666666555555555555555555555555333555666777777666555444222333555666666666555444555666777888888777666555777999::::::888777888999999:::;;;;;;::::::;;;<<<:::;;;<<<>>>??????????????????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNNNNPPPSSSUUUOOORRRUUUXXXaaaqqq}}}zzz}}}yyyyyy|||{{{xxxwwwsssnnngggaaa\\\WWWSSSRRRSSSQQQMMMJJJIIIJJJLLLMMMVVV[[[ZZZPPPFFFDDDFFFGGGBBBBBBAAA@@@??????>>>>>>;;;;;;:::::::::::::::;;;666777888777666888<<<@@@>>>:::666444555666666555333333222222222222333333222222222111111222222222222000000222333222333666<<>>AAACCCEEEFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJHHHGGGJJJOOOSSSTTTSSSOOOPPPQQQRRRRRRRRRQQQPPPLLLUUUWWWOOONNNWWW\\\YYYYYYVVVRRRRRRTTTWWWWWWVVVVVVWWWYYY\\\]]][[[WWWTTTVVVWWWZZZ___iiisssyyy{{{xxxnnnddd```cccooo~~~rrrkkkyyysssppp~~~nnnggghhhsss{{{mmmgggYYYbbbppp|||wwwccc[[[]]]TTTGGGFFF???===;;;;;;;;;:::888666999999999999888888999:::888999999999999888888777444555555666555555444444222222333444444444333333555555555555555555555555111333444666666555333222111222333444555444333333555666777888888777666555666888999999777666777888888:::;;;;;;:::999;;;<<<999999;;;<<<===>>>>>>>>>===>>>???AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGIIIGGGHHHIIIIIIGGGFFFGGGEEEHHHKKKMMMMMMMMMOOOPPPIIINNNSSSTTTTTTYYYccclllxxxrrrrrrvvv~~~}}}tttnnnsssyyyxxxrrrnnnaaa[[[TTTSSSTTTTTTRRRRRROOOMMMJJJGGGFFFGGGJJJKKKKKKNNNLLLFFFBBBCCCEEEDDDBBBAAAAAA@@@???>>>======999999999999:::;;;<<<<<<777888888666444555999>>>999555111///111333333222222111111111111111111222222222111111111111222222000111333333222000333777333EEElllttt|||wwwvvvuuu{{{kkkbbbccceeebbb[[[\\\dddcccXXXRRRUUUVVVYYY\\\___```___]]][[[VVVXXXZZZ]]]```bbbcccdddfff^^^WWWVVV\\\aaaaaa___^^^```bbbccccccaaa___]]]aaa````````````___\\\ZZZaaa```^^^YYYXXX]]]hhhqqqcccZZZjjjvvvuuuoooxxxxxxzzz{{{~~~{{{|||{{{zzznnnnnnhhhnnn{{{|||oooaaakkkvvvzzztttmmmiiiiiiUUUMMMBBB;;;::::::999666777777888888888999999999888888999:::999888777666666777999:::;;;<<<<<<<<<=========<<<;;;;;;::::::666:::???AAAAAABBBEEEHHHFFFFFFGGGGGGGGGFFFEEEEEEIIIIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTSSSRRRPPPNNNNNNOOOQQQSSSTTTSSSRRRQQQTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ[[[\\\[[[YYYXXXVVVXXX[[[[[[ZZZZZZ\\\___iiinnnwwwyyylllffflll{{{|||nnneeegggqqq{{{|||qqqkkkkkkooo}}}pppddd___aaajjjxxx|||uuupppmmmggg]]]QQQIIIFFFDDDAAA>>><<<;;;;;;:::999888777777888888888888777555444333555777888999999888777555888777666555444333333333222222222222222222222222222222222333333333444444666555444444333333333333555555555555666666666666666666666666777777777777666666666666666666666666888888999::::::::::::999;;;<<<===>>>>>>???>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@??????@@@CCCEEEGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJMMMPPPSSSTTTNNNMMMKKKLLLOOORRRSSSTTTdddgggqqqwwwqqqwww~~~zzzsssmmmtttuuuwwwyyyuuukkk^^^SSSRRRSSSTTTSSSRRRQQQRRRSSSNNNMMMKKKJJJIIIIIIIIIJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;::::::999<<<999666777999:::888666888666333333333444333222333333333222222111111111111111111111111111111111000000000000000000000000///000000000111111111111333555JJJttt~~~gggwwwrrrsssuuu|||oooaaa___cccdddbbb\\\]]]dddcccYYYTTTVVVXXXZZZ]]]______]]][[[YYYWWWXXXZZZ\\\^^^___``````aaa___\\\[[[\\\]]]]]]]]]^^^```bbbccccccbbb```___^^^^^^^^^^^^______\\\ZZZYYY[[[ZZZXXXUUUXXX___eeettt|||aaaaaa{{{}}}qqqsssuuuvvvvvvvvvwwwyyy}}}{{{zzz|||tttqqqvvvtttnnnqqq}}}~~~|||{{{zzzssskkkjjjpppwwwvvvmmmaaaWWWRRRLLLEEE===999999:::999777777777777888888888999999888888999999999888777666555666888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999;;;???@@@@@@BBBEEEHHHFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPNNNMMMOOOQQQSSSTTTTTTSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYTTTVVVXXXZZZ[[[[[[ZZZZZZXXXZZZ[[[ZZZXXXWWWXXXZZZ]]]```fffmmmttt{{{}}}xxxxxx}}}xxxrrrpppqqqrrr{{{~~~{{{}}}xxxnnncccYYYSSSQQQVVVOOOFFFBBBBBBBBBAAA???;;;;;;:::999888777777666777777777777666555444444555666777888888777666555666555444333222222222222222222222222222222222222222222222333333333333444666555444333222333333444444444555555555666666666555555666666666777777777888888888888888888888888777888888999:::999999999:::;;;<<<<<<============?????????@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBDDDEEEHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRMMMKKKIIIJJJLLLOOOPPPPPPPPPQQQXXXccckkkuuu}}}yyyvvvxxx}}}}}}yyyuuuuuuvvvvvvsssooopppnnnmmmkkkggg```VVVOOOQQQQQQQQQQQQQQQQQQQQQPPPQQQOOOLLLIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;:::999999;;;888666666777888777555666444333333444444222111333333222222222111111111111111111111111111111111000000000000000000000000//////000000000111111111000444???XXX~~~vvvyyyxxxuuuxxx|||www|||xxxnnnccc^^^```aaa```aaa\\\]]]cccccc[[[WWWXXXZZZ[[[]]]^^^]]]\\\ZZZXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___```___[[[YYYYYYZZZ^^^___bbbcccdddcccbbbaaa[[[[[[[[[\\\]]]]]][[[YYYTTTVVVXXXVVVTTTSSSUUUXXX[[[hhh|||yyyuuu{{{qqqkkkkkkoootttsssvvvwwwwww|||~~~}}}{{{{{{|||{{{yyywwwoooqqqjjjjjjvvv}}}zzzxxx{{{tttnnnkkkkkkvvvyyy{{{xxxmmm]]]MMMCCCAAA<<<888666888999888666777777777777888888888888888888888888888777666666555555777888999999999999888888999999999999::::::;;;===??????@@@AAADDDFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNPPPQQQQQQPPPOOONNNMMMNNNPPPRRRSSSTTTSSSSSSPPPPPPPPPQQQRRRUUUWWWXXXQQQSSSUUUXXXZZZ[[[[[[[[[XXXYYYZZZYYYWWWVVVWWWXXX[[[[[[]]]___bbbeeegggiiilllqqqxxx~~~}}}wwweeebbb\\\SSSKKKFFFEEEEEEGGGCCC???>>>???AAA@@@>>>;;;;;;:::999888777666666555555666666666666555555333444555666666555444333444333222111111111111111111111111111111111111111111111222222222333333333666555333111111222333444444444444444555555555555444555555555666666666666999999999999999999999999666777888888999999888888888999:::;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>??????@@@AAABBBCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHKKKKKKLLLLLLMMMNNNOOOOOOLLLJJJHHHHHHJJJKKKLLLKKKHHHHHHJJJOOOTTT[[[gggrrrvvvyyyuuuuuuwwwyyywwwuuuvvv{{{zzzzzz{{{~~~}}}vvvqqqfffccc___\\\ZZZWWWTTTQQQQQQOOONNNOOORRRSSSPPPNNNPPPNNNKKKHHHFFFDDDDDDCCCAAAAAA@@@???>>>======<<<======<<<;;;:::999888888:::888666555555666555333333222222222444333222000222222111111111111000000000000000000000000000000000000000000000000000000////////////000000000000...444444:::YYY}}}}}}vvv{{{jjjbbbaaaccceeefffeeeccc___\\\```\\\]]]bbbccc^^^ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]^^^]]][[[YYYYYYZZZ^^^___aaaccccccccccccbbb[[[ZZZZZZZZZ[[[ZZZWWWUUUTTTVVVVVVUUURRRPPPPPPQQQXXXTTTbbbtttjjj{{{tttqqq|||ssspppppphhhmmmpppqqquuu|||~~~|||}}}{{{}}}|||zzzvvvsssqqqppppppooooootttrrruuu~~~~~~uuukkkdddgggppp}}}|||{{{wwwnnn___LLL@@@999777555666777888777555666666666777777777888888777777777777777666666666555666777888999999999999777777888888999:::;;;;;;===>>>>>>>>>???AAACCCEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNLLLMMMOOOQQQRRRSSSTTTTTTOOONNNMMMMMMNNNPPPRRRSSSQQQRRRTTTVVVXXXYYYYYYYYYTTTUUUVVVWWWXXXXXXYYYZZZ```___]]]\\\[[[\\\]]]^^^[[[]]]```cccgggnnnuuu{{{{{{}}}{{{vvvhhhjjjkkkkkkggg```YYYTTTJJJIIIGGGDDDBBBCCCEEEHHHCCCAAA??????@@@@@@>>><<<::::::999888777666555555333333444555555555555555222222333444444333222222222222111111000111111111111111111111111111111111111111111111222222222222555444222000000111333555333333333333444444444444444444444444555555555555888888888888888888888888555666777777888888777777888888:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHHHHIIIIIIIIIHHHNNNMMMMMMNNNNNNQQQXXX]]]^^^eeennnuuu||||||zzz~~~|||{{{~~~~~~{{{{{{}}}{{{mmmccc[[[YYYVVVTTTTTTUUUWWWXXXSSSPPPNNNPPPUUUVVVRRRNNNMMMLLLJJJHHHFFFFFFFFFGGGAAA@@@??????======<<<;;;<<<<<<;;;:::999888777777888777555444333333333222111111111222333333111///000000000000000000000000////////////////////////////////////////////////........./////////000000...222000...@@@iii{{{```QQQWWW]]]dddgggddd___]]]]]]^^^\\\]]]aaabbb___\\\\\\XXXXXXYYYZZZ[[[[[[\\\\\\XXXXXXZZZ[[[\\\\\\\\\\\\]]][[[YYYYYY[[[\\\\\\[[[]]]^^^___aaaaaabbbaaaaaa\\\[[[ZZZYYYYYYWWWSSSPPPUUUTTTSSSPPPNNNLLLMMMNNNSSSPPPQQQcccdddgggtttvvvjjjmmmtttooopppnnnkkklllrrruuuuuu}}}zzzyyy||||||yyy{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~zzzvvvtttvvvyyyuuurrrnnnkkkjjjlllppptttxxxooofffeeemmmxxx}}}wwwpppfffWWWFFF:::777666666666777666555444555555666666666777777777777777777666666666666666777777888999:::::::::999777777888999:::;;;;;;<<<============???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSTTTQQQPPPNNNLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUVVVWWWYYYYYYYYY^^^]]][[[YYYXXXWWWXXXXXXXXXXXXWWWWWWXXX[[[```ccc______aaadddiiilllmmmllliiinnntttxxxxxxuuupppmmmccc```]]]]]]^^^]]]YYYTTTKKKMMMOOOPPPNNNKKKFFFDDDEEEEEEEEECCCAAA???@@@AAAAAA@@@??????@@@???===<<<:::999888888666666555444111222333444444555444444111111111222222111111111111111111111111111222222000000000000000000000000000000000111111111222222333222111000000111333444222222222222333333333333222333333333444444444444555555555555555555555555444555666666777777666666888888:::;;;<<<=========<<<<<<<<<=========>>>>>><<<===>>>???@@@@@@@@@???AAABBBCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOOOOOOOMMMKKKJJJIIIJJJJJJIIIGGGKKKMMMNNNNNNNNNOOOQQQQQQWWWYYYZZZZZZ^^^kkk~~~zzzuuuttt}}}oooqqqssssssnnndddYYYQQQUUUTTTSSSSSSRRRTTTVVVXXXTTTQQQPPPSSSXXXYYYUUUPPPNNNMMMKKKIIIGGGGGGGGGGGGAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777666666666555555333222111222222222111000111222222000///////////////////////////................................................---............/////////------///111444IIIuuu{{{rrr|||{{{bbb[[[[[[[[[^^^___[[[XXX[[[aaa[[[[[[\\\^^^aaa```^^^]]]WWWWWWWWWXXXYYY[[[\\\]]]XXXXXXYYYZZZ[[[[[[[[[[[[]]]ZZZXXXYYY\\\]]]]]][[[\\\\\\]]]^^^^^^______^^^]]]\\\ZZZYYYWWWUUUQQQNNNRRRPPPMMMKKKIIIIIIIIIJJJEEEMMMPPPRRRcccddddddwwwpppccciii~~~sssqqqwww}}}yyywwwzzzyyysssvvvwwwxxxwwwvvvvvvxxxzzzwwwwwwvvvuuutttuuuwwwzzz~~~}}}}}}|||~~~vvvpppttt{{{ssseeeXXXJJJ===555666777777777666555444333555555555555666666666666777777666555555555555555777888888999::::::999999777777888999::::::;;;;;;::::::;;;===???AAA@@@???@@@@@@BBBCCCEEEEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJLLLNNNQQQRRRSSSTTTRRROOOMMMLLLLLLNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUWWWUUUTTTTTTVVVVVVUUUSSSZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYY\\\[[[YYYXXXYYY\\\___bbbXXXZZZ]]]``````^^^[[[YYYWWWSSSPPPOOOPPPPPPMMMKKKCCCEEEFFFHHHGGGFFFDDDBBBCCCDDDEEEDDD@@@===;;;:::;;;;;;<<<=========<<<<<<999999888777666555444444111111222333333333333333111111111111111111111111000000000000000111222333///////////////////////////000000000000111111111111111111111111111222222111111111111222222222222222222222222333333333333444444444444444444444444444444555666666666555555777888999;;;<<<======>>>;;;;;;<<<<<<<<<==================>>>>>>>>>??????@@@AAABBBCCCEEEEEEFFFFFFDDDFFFHHHKKKMMMOOOOOOOOONNNMMMKKKKKKLLLKKKJJJHHHDDDIIIKKKLLLNNNQQQQQQNNNPPPQQQQQQPPPPPPWWWcccllltttqqqkkkddd```___bbbfffiiinnnvvv}}}yyyzzzsssvvvtttggg```^^^[[[XXXUUUTTTSSSSSSTTTTTTTTTRRRPPPOOOOOOQQQRRRRRRRRRUUUXXXXXXUUURRRRRRPPPMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>======<<<::::::999888777666555555333444444333111111222444555333111000111111000///------............//////------------------------........................------------.........///+++)))...444000333TTT{{{tttnnn{{{xxxkkkeee\\\WWWUUUWWWXXXVVVYYY^^^YYYYYY[[[\\\___aaa___]]]YYYYYYXXXWWWWWWYYY[[[\\\YYYYYYYYYYYYYYYXXXWWWWWWYYY\\\^^^^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZYYYXXXWWWUUUQQQNNNNNNLLLJJJIIIIIIHHHHHHGGGAAAGGGLLLMMMOOOaaassskkkooottt___```ppp~~~~~~zzzzzz}}}~~~uuu~~~ttteeeUUUHHH???999777555666666666555444444444444444555555555666666666777666555444444444555555666777888888999888888888777777777888888999999999777777999<<<@@@AAA>>><<<<<<===???AAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFHHHJJJLLLOOOQQQSSSQQQOOOLLLJJJIIIKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVUUURRRQQQQQQSSSSSSRRRPPPVVVWWWXXXXXXXXXXXXXXXXXXTTTUUUWWWYYY[[[ZZZYYYWWWUUUVVVUUURRROOOOOORRRUUUOOOOOOPPPRRRSSSRRRPPPNNNOOOLLLIIIFFFEEEDDDBBBAAABBBBBBCCCDDDDDDCCCBBBAAA===???@@@???===;;;;;;;;;888999:::::::::999::::::999888777666555444444333111111222222222222222111111111000000000000111111............///000111222/////////////////////////////////000000000111111//////111222222222111111000000000111111111222222111111111111222222222333333333333333333333333333333333444555555555555444555666888:::;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<===>>>???@@@@@@AAACCCDDDDDDDDDDDDCCCDDDGGGJJJLLLMMMMMMMMMNNNMMMLLLLLLMMMLLLKKKIIIGGGKKKLLLKKKNNNSSSSSSOOOKKKMMMPPPOOOOOORRRXXX^^^]]][[[WWWRRRPPPRRRWWW[[[UUUZZZ```dddeeeccc```___ccc___\\\]]]aaabbb]]]YYYXXXVVVTTTQQQPPPRRRVVVYYYUUUUUUUUUQQQNNNLLLMMMOOOMMMOOOQQQTTTUUUTTTRRRQQQRRRPPPLLLIIIEEECCCBBBBBBAAAAAA@@@???>>>===<<<<<<:::999888777666555555444111333444333111111333666999555111//////000000000,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,///000---...@@@UUU|||lllooozzzrrrooo}}}qqq```XXXQQQPPPXXX]]]ZZZWWWWWWWWWYYYZZZ[[[^^^aaa```]]]\\\ZZZXXXWWWVVVWWWYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSVVV]]]dddddd^^^XXXWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXXXXWWWVVVRRRPPPLLLKKKKKKKKKLLLKKKHHHFFFJJJBBBCCCKKKKKKMMMdddgggjjj~~~|||eeecccfffwwwuuuwww|||~~~~~~rrr^^^iii```QQQBBB888555777999333444555555444333444555444444444555555555666666777666555444333444555555555666777777777777777666666666666666777777777777555555888<<<@@@AAA>>>::::::;;;===???AAABBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEFFFIIIKKKNNNQQQRRRLLLJJJGGGEEEFFFHHHJJJLLLKKKLLLMMMOOOQQQTTTVVVXXXOOOMMMLLLNNNRRRSSSRRRQQQQQQRRRTTTVVVVVVVVVUUUUUUUUUSSSRRRRRRUUUWWWYYYYYYSSSVVVXXXUUUOOOLLLMMMQQQOOOOOOPPPRRRSSSRRRPPPNNNIIIHHHGGGEEEDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@??????>>>??????===:::888999:::;;;<<<<<<:::888777777888888888777666555444333333111111222222222111111000111111000000000000111111,,,,,,,,,---...///000111////////////////////////////////////000000000000---...111222333222111///000000000000111111111111000111111111111222222222333333333333333333333333222333444444555555444444444555666888:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===;;;:::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGJJJLLLLLLKKKKKKMMMLLLKKKLLLMMMMMMKKKIIILLLOOOMMMIIIKKKPPPQQQLLLQQQSSSSSSPPPMMMNNNSSSWWWTTTUUUVVVUUUTTTSSSTTTUUU[[[]]]___]]]YYYVVVVVVXXXWWWXXXYYYWWWUUUTTTWWWYYYPPPRRRSSSSSSRRRQQQPPPPPPTTTUUUTTTQQQMMMMMMPPPSSSIIILLLPPPRRRQQQPPPOOOOOOMMMLLLIIIGGGEEEDDDDDDDDD@@@@@@???>>>===<<<;;;;;;999999888777666555444444000222444333222222444777;;;777222//////000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........111000++++++222:::===fffuuusss}}}wwwyyynnncccaaalllwww|||hhh[[[WWWWWWWWWVVVWWWWWWWWWXXXZZZXXXWWWZZZ___aaa___[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZXXXVVVVVVUUUTTTQQQOOOKKKNNNTTTXXX[[[[[[YYYWWWVVVXXXYYYYYYWWWVVVVVVWWWUUUSSSRRRRRRSSSRRROOOMMMOOOKKKGGGHHHKKKLLLIIIFFF@@@DDDGGGEEEEEEMMM]]]kkkoooVVViiirrrrrr{{{rrrqqqvvvvvv|||nnnlll{{{|||mmm]]]PPPRRRKKKAAA999555444444444333333333222222222111111222222111111222222333444444444444444444444444444444333333333333444555555333333444444555666777777444444666777999999:::::::::;;;;;;<<<>>>???AAABBB@@@@@@AAABBBDDDGGGJJJLLLJJJIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGHHHJJJMMMQQQTTTKKKMMMMMMJJJFFFDDDFFFIIIMMMNNNKKKGGGKKKTTTUUUQQQPPPNNNLLLLLLOOORRRUUUVVVSSSRRRRRRQQQQQQQQQQQQRRRUUURRRPPPQQQUUUWWWUUUSSSRRRSSSTTTSSSQQQNNNJJJHHHOOOPPPQQQQQQPPPNNNJJJHHHGGGGGGEEEDDDBBB@@@???>>>>>>======>>>@@@@@@???>>>===;;;999888888999:::;;;666666666666666666666666777777555444333222222222222111000000000111333333555444333111000/////////---......///////////////........................///////////////////////////////////////////////////////////////.........////////////000000000000111111222222222333333333222222111111222222333444555555666666777888888888888888999999999:::::::::::::::999999:::;;;===>>>???@@@@@@???>>>???BBBDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIILLLMMMNNNOOOPPPOOONNNNNNPPPRRRTTTRRRNNNMMMQQQUUURRRSSSSSSSSSRRRQQQPPPOOOTTTTTTTTTSSSRRRRRRQQQQQQWWWTTTQQQPPPRRRRRRPPPNNNOOONNNNNNNNNOOOQQQRRRSSSWWWWWWUUUSSSQQQNNNLLLKKKMMMNNNNNNNNNLLLLLLMMMNNNLLLKKKIIIGGGEEECCCAAAAAA@@@???>>>===<<<;;;:::999999888777666444444333333111000000///////////////111000000///...---------...---,,,,,,,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------...///111222FFFlllyyyhhh\\\YYYZZZaaaiiixxxssstttxxxzzztttggg\\\XXXTTTSSSSSSSSSTTTVVVXXXYYYWWWTTTRRRTTTYYY[[[YYYWWWYYYYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWWWWWWWVVVTTTRRRNNNPPPSSSVVVWWWWWWUUUTTTVVVWWWYYYXXXWWWUUUUUUVVVSSSRRRQQQQQQQQQQQQOOOMMMMMMJJJFFFGGGJJJKKKIIIFFFBBBDDDEEECCCCCCIIIUUU___]]]oooooo\\\ggg{{{zzzwwwrrrnnnrrrwww~~~}}}rrreeeiiixxxssseeeWWWLLLGGGAAA:::444222222222222333222222222111111111111222111111111111222333333444444444444444444333333444333333333333444555555333333444444555666666777444555666777888999999999999999:::;;;<<<>>>???@@@@@@@@@@@@AAACCCFFFHHHJJJIIIIIIHHHHHHGGGFFFFFFEEEIIIHHHIIIIIILLLOOORRRSSSLLLNNNMMMJJJFFFDDDEEEHHHJJJKKKIIIGGGKKKQQQRRROOOMMMLLLKKKKKKNNNQQQTTTUUUUUUTTTTTTRRRQQQPPPOOOOOOPPPNNNMMMMMMNNNPPPQQQPPPQQQRRRSSSRRRPPPMMMJJJHHHKKKLLLNNNNNNMMMKKKHHHGGGFFFEEEDDDBBBAAA???>>>===============>>>>>>===<<<<<<<<<;;;::::::999777666666666666666666666666666777666555333222111111111111111000000000111222333444333222000///.........,,,,,,---.......................................................................................///......................../////////000000000000111111111222222222333333222222111111222222333444444444555555666777777777888888888888999999999::::::999999999999;;;<<<>>>===>>>???>>>>>>>>>AAACCCDDDDDDDDDEEEEEEGGGHHHHHHKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPMMMOOOPPPNNNKKKJJJMMMQQQQQQRRRSSSSSSSSSQQQOOONNNQQQQQQQQQRRRRRRRRRRRRRRRSSSPPPMMMMMMNNNOOOMMMKKKMMMNNNNNNOOOPPPPPPQQQQQQSSSSSSTTTSSSRRRPPPNNNMMMKKKMMMNNNMMMKKKJJJJJJKKKJJJJJJHHHFFFDDDBBB@@@@@@???>>>===<<<;;;:::999999888888666555444333333333111000//////......//////000000//////...------,,,...---,,,++++++,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...000111666KKKnnnvvvnnncccVVVMMMLLLXXXiiirrrhhh```ZZZZZZ[[[YYYZZZ[[[QQQPPPPPPPPPRRRUUUXXX[[[UUURRROOOOOORRRUUUUUUSSSWWWVVVUUUUUUTTTTTTUUUUUUXXXWWWWWWXXXZZZZZZYYYWWWQQQRRRRRRSSSSSSRRRQQQQQQTTTVVVXXXXXXVVVTTTTTTTTTPPPOOONNNNNNOOOOOOMMMLLLKKKHHHEEEFFFHHHIIIHHHFFFDDDDDDBBBAAAAAADDDJJJNNNEEEOOO```wwwkkk```___uuuyyysssnnnpppyyysssuuuyyy~~~rrrhhhkkkllljjjppp{{{~~~rrrdddXXXLLLDDD;;;888333111111111222222111111111111000000000000111111111111111222222333333333333333333333333333333333333333333444555555333333333444555555666666555666777777888888888888888888888999:::<<<===>>>?????????@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDHHHHHHJJJLLLNNNOOOQQQRRRNNNOOOOOOKKKFFFCCCDDDFFFGGGIIIHHHHHHJJJNNNNNNKKKIIIIIIIIIKKKMMMPPPSSSTTTUUUUUUTTTSSSRRROOOMMMKKKMMMLLLKKKIIIIIIJJJMMMPPPOOOPPPPPPPPPNNNLLLIIIGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;888888888999999888555333555555555555555555555555555555333222111111111111000000//////000000111222111111000...------------++++++,,,---------------------------------------............................................................................../////////000000000000111111111222222222222222111111111111222333333333333333444555555666666888777777777888888999999999999888888888:::;;;<<<;;;<<<======<<<===???AAADDDDDDDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLIIIHHHGGGFFFHHHJJJNNNPPPKKKMMMNNNLLLIIIHHHJJJMMMNNNPPPRRRTTTSSSRRROOONNNNNNNNNOOOPPPPPPQQQRRRRRRPPPNNNLLLLLLMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPOOONNNPPPRRRTTTTTTRRRPPPOOOIIIKKKMMMMMMKKKHHHGGGGGGHHHGGGFFFDDDBBB@@@???>>>===<<<<<<;;;:::999888888777666555444333222222222000000///............/////////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...//////111GGGsssxxxjjjaaa[[[UUURRRRRRVVVnnn{{{tttzzzcccZZZSSSVVV[[[^^^^^^^^^SSSQQQOOOOOOPPPTTTWWWZZZWWWSSSOOONNNPPPRRRSSSTTTVVVUUUTTTTTTSSSSSSTTTTTTWWWVVVWWWYYY[[[]]]\\\[[[RRRQQQPPPOOOOOOOOOOOOPPPQQQTTTVVVVVVTTTRRRRRRRRRNNNLLLKKKKKKLLLLLLKKKJJJHHHFFFDDDDDDFFFGGGFFFEEEDDDBBB@@@???@@@AAABBBBBBHHHGGGJJJWWWppp}}}jjjdddiiiwwwkkk[[[VVV[[[bbb}}}zzznnnnnnrrr{{{rrrjjjiiirrryyyzzz{{{|||yyypppcccVVVJJJ@@@:::666444222111222333333222000000000000000/////////000000000000000111222222222222222222333333333333333333222222333333444555333333333444444555555555666666777777777777777666888888888999:::;;;======>>>>>>>>>???@@@AAABBBBBBEEEEEEFFFFFFFFFDDDCCCBBBFFFGGGIIILLLNNNOOOOOOOOONNNPPPPPPLLLGGGCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJGGGHHHJJJKKKLLLNNNQQQSSSPPPQQQRRRRRRPPPNNNKKKJJJLLLMMMLLLIIIFFFGGGLLLQQQLLLMMMMMMMMMLLLJJJHHHFFFDDDEEEFFFGGGGGGFFFDDDCCCAAAAAA???>>>===;;;::::::999:::;;;;;;;;;;;;===>>>777555444555777888666333444444444444444444444444444333222111000000000000///////////////000000000//////---,,,,,,+++++++++++++++,,,------------------------------------------------------------------------------------------------------................../////////000000000000000111111111111222111111111111111222222333222222222333444444555555777777666666666777888999888888777777777888::::::999:::<<<<<<;;;;;;===>>>AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKIIIHHHGGGFFFGGGIIIKKKLLLKKKLLLMMMLLLJJJIIIJJJLLLLLLNNNQQQSSSSSSRRRPPPNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOOOOLLLNNNPPPQQQRRRQQQPPPOOOKKKNNNQQQSSSTTTRRROOONNNHHHJJJMMMMMMJJJGGGEEEDDDDDDDDDCCCAAA???===<<<;;;::::::999999888888777777555555444333222111111111000///......------.........---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,------000,,,666VVVwwwjjjddd^^^\\\YYYXXX```jjjyyyqqqqqq}}}```WWWQQQUUU\\\^^^\\\[[[VVVUUURRRPPPPPPSSSVVVXXXVVVSSSOOOMMMNNNPPPRRRSSSVVVUUUTTTTTTSSSSSSTTTTTTVVVVVVWWWYYY\\\^^^]]]\\\QQQPPPNNNMMMMMMOOOPPPQQQOOOQQQTTTTTTSSSQQQOOOOOOMMMKKKIIIHHHIIIIIIIIIHHHEEEDDDCCCBBBCCCDDDCCCCCCAAA???===>>>???@@@>>>===FFFDDDAAADDDQQQiiiuuuiiihhhooovvvggg^^^```dddmmmwwwttt{{{ssstttxxx~~~wwwooocccVVVIII===555222333222111111222222111000////////////////////////000000//////000000111222111111111222222222333333333222222222222333444444333333333444444444444444555666666777777777666666888888888999:::;;;<<<===<<<======>>>???@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCDDDEEEHHHKKKLLLMMMLLLLLLMMMOOOPPPMMMHHHDDDDDDFFFGGGHHHJJJLLLLLLJJJJJJJJJGGGIIILLLMMMLLLMMMOOOPPPIIIJJJLLLNNNNNNMMMKKKJJJLLLLLLKKKHHHEEEFFFKKKOOOJJJJJJJJJJJJIIIHHHFFFEEECCCCCCDDDEEEEEEDDDCCCBBB???>>>===<<<;;;:::999888666888999::::::;;;>>>AAA@@@;;;555333555777666444222222222222222222222222222111000///////////////------......////////////------,,,+++************,,,,,,---............---------------------------------------------------------------------------+++,,,,,,,,,---------...............//////////////////000000000111111111111111000000111111222333111111222222333444444444777666555444555666777888777777666555555666888999777999:::;;;::::::;;;===<<<===???AAACCCCCCDDDDDD???AAACCCEEEGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKKKKJJJIIIJJJJJJKKKLLLOOORRRSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMLLLOOOOOOOOOOOOOOOOOOPPPQQQNNNOOOQQQRRRSSSRRRPPPOOOKKKMMMPPPRRRRRRPPPMMMKKKGGGIIILLLLLLIIIFFFCCCCCCAAA@@@???>>><<<:::999999777777777666666666666666444333222111000000000111///......---------------,,,,,,,,,,,,++++++++++++***++++++++++++++++++************************************************************+++++++++,,,,,,))))))***++++++,,,,,,,,,,,,000000:::\\\rrr^^^___dddlllmmmmmmwww}}}ttt|||cccXXXPPPQQQVVVYYYZZZ[[[YYYWWWTTTRRRQQQRRRTTTUUUSSSPPPNNNLLLKKKMMMPPPRRRVVVUUUUUUTTTSSSTTTTTTTTTVVVVVVVVVXXX[[[\\\\\\[[[QQQPPPNNNNNNNNNOOOQQQSSSOOOQQQTTTUUUSSSQQQOOOOOOMMMKKKHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@>>>=========>>>>>>===<<<===???@@@@@@CCCMMM^^^kkkxxx~~~oooeeekkk~~~uuueee`````````XXXdddlllzzz~~~zzz~~~|||jjj___RRRHHH>>>555000///000///......000000...---////////////000000000000///////////////000000111000000000111111222222333222222222222222333444444333333333333333333444444444555666666777777777777888888888999999:::;;;<<<;;;<<<===>>>????????????@@@AAADDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKMMMOOOMMMIIIFFFGGGHHHIIIHHHKKKMMMLLLIIIIIIKKKJJJMMMPPPPPPNNNLLLLLLNNNEEEFFFHHHJJJKKKLLLLLLKKKIIIIIIGGGEEEDDDDDDGGGJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBAAA@@@======<<<;;;:::999888888333666888888777999===AAAIIIBBB999555666777555222111111111111111111111111000000///...............,,,,,,---............---,,,,,,+++***************,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------........./////////////////////000000000000111000000000000111222222111111222222333333444444666555444333333555777888777666555444444555666777666888:::::::::999:::;;;999;;;===@@@BBBCCCCCCCCC===>>>AAACCCEEEFFFFFFFFFKKKKKKKKKKKKJJJHHHEEEDDDFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKKKKMMMMMMMMMLLLLLLNNNPPPOOOOOOPPPQQQQQQQQQPPPOOOJJJLLLNNNOOONNNMMMJJJIIIDDDGGGHHHHHHFFFCCCBBBBBB>>>===<<<;;;999888777666444444444444555555555555222111000000//////000000......---,,,,,,,,,,,,---++++++++++++************)))******++++++******)))))))))************))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,,,,,,,,,,(((222111,,,>>>fffaaadddrrrdddZZZRRRRRRUUUVVVWWWZZZXXXVVVUUUSSSRRRRRRSSSSSSPPPOOOMMMLLLKKKMMMOOORRRUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVWWWYYYZZZYYYXXXSSSRRRPPPOOOOOOPPPQQQRRRPPPSSSVVVWWWVVVSSSQQQPPPOOOLLLHHHFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>======>>><<<<<<<<<<<<;;;;;;;;;;;;999<<>>AAAHHHMMMoooxxxjjjzzz}}}ooosss~~~wwwggg]]][[[ZZZXXXeeerrr~~~yyyooommmxxx}}}}}}xxxpppVVVKKK@@@;;;666111///222///...,,,---...///...---/////////000000111111111///............///000000//////000000111222222333222222222111222222333444333333333333333333333333333444555666777777777777777777777777888999::::::999;;;<<<>>>???@@@@@@???===???CCCFFFHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLHHHKKKNNNMMMJJJHHHIIIKKKJJJHHHJJJMMMKKKFFFGGGLLLNNNRRRUUUTTTOOOKKKJJJLLLEEEEEEFFFHHHIIIKKKLLLMMMHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;:::999888888333555777666333444888===EEE>>>666444555666333///000000000000000000000000///......---------------***+++,,,---...------,,,,,,+++******************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------------.........//////........./////////000000000000000000000111222222111111222222333444444555666555333222222444666888666555444333333444555666555888:::;;;:::999:::;;;999;;;===???AAAAAA@@@???<<<>>>AAACCCEEEEEEEEEEEEKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKKKKMMMOOOQQQSSSTTTNNNNNNMMMMMMMMMMMMMMMMMMIIIKKKLLLLLLKKKKKKMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHIIIJJJKKKKKKKKKJJJIIIAAACCCDDDCCCBBB@@@@@@AAA;;;;;;:::888777666555444222222222333333444444444111000//////.../////////...------,,,+++,,,,,,,,,************************))))))***++++++***))))))(((((()))******)))(((((())))))))))))))))))))))))************++++++++++++((()))***,,,,,,,,,,,,,,,***...111///000CCCdddfffjjj{{{~~~xxx___XXXTTTUUUWWWUUUTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSOOOOOOOOONNNMMMNNNQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRVVVVVVUUUWWWXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRUUUXXXZZZXXXUUUSSSRRRPPPLLLHHHFFFEEEEEEDDDCCCCCCCCCBBB@@@===<<<<<<<<<:::<<<===;;;999888999::::::;;;:::999999:::>>>AAAHHHWWWmmmlll^^^cccooo|||rrrhhheeeeeeaaaaaafffvvv{{{ssssssyyy|||}}}zzzrrriiibbbbbbdddeeeppp{{{|||rrrjjjooowwwttttttkkk^^^GGG<<<333222222000111555///...------///111111000//////000000111111222222...............///000000...//////000111222222222222222111111222222333444333333333333333333333333222333444666777888888888666666555666666777888999999:::<<<>>>@@@@@@@@@@@@<<>>===<<<<<<<<<<<<;;;;;;:::999888888333555666444000000444999:::444///000444666222---000000000000000000000000......---,,,,,,,,,------***+++,,,---...---,,,,,,,,,+++***************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////............/////////000000000000000000111111222111222222333333444555555666444222111111333666777666555444333333333444555555777:::;;;:::::::::;;;;;;<<<>>>???@@@???>>>======???BBBDDDFFFFFFEEEDDDKKKIIIGGGEEEEEEFFFHHHIIIGGGGGGIIILLLOOOPPPOOONNNJJJJJJJJJLLLNNNQQQSSSUUULLLLLLLLLMMMNNNNNNOOOOOOIIIKKKMMMMMMKKKKKKNNNQQQMMMMMMLLLLLLKKKLLLLLLMMMGGGGGGHHHIIIJJJJJJJJJJJJ???@@@AAA@@@>>>>>>???@@@:::999888777666555444333111111111222333333444444000//////.........//////...---,,,,,,++++++,,,,,,)))))))))))))))*********((()))***++++++***)))((('''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,,,,''',,,222+++'''CCChhh|||oooxxx|||sss[[[XXXSSSQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSVVVXXXYYYXXXVVVTTTQQQPPPPPPPPPQQQSSSQQQNNNMMMNNNNNNNNNMMMOOOPPPQQQSSSUUUVVVWWWWWWZZZZZZZZZYYYWWWUUURRRQQQUUURRRPPPOOOPPPQQQPPPPPPMMMKKKGGGCCCAAA@@@AAAAAA????????????===;;;999888888999999999999888777777999;;;<<<;;;;;;;;;>>>@@@BBBEEEIIIUUUlllxxxooocccSSSccclllwwwjjjiiiddd___bbbnnnzzz{{{uuugggeeebbb___[[[XXXYYY]]]gggooopppppp{{{yyytttrrrssswww|||uuusssttt~~~yyynnniiieeeYYYLLL444333111///......///000////////////////////////////////////////////////...,,,---111111...---///...000111111000///000111000000000000000111111222111111111111222333444444333333444555666777888888777555444666:::<<<;;;999;;;;;;;;;<<<>>>@@@CCCDDDBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHLLLKKKIIIHHHGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGPPPPPPOOONNNLLLIIIFFFDDDCCCCCCFFFJJJMMMOOONNNLLLJJJIIIHHHGGGEEEEEEEEEDDDBBBEEEGGGFFFDDDBBBCCCEEEEEECCC@@@===;;;999999999;;;;;;::::::888777555444555555444444444333333333444333222222111111222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++)))))))))))))))*********+++***)))))))))+++---///++++++++++++++++++++++++------------------------,,,,,,------.../////////............////////////000000000111222222333333333333333444444444555555888777666555444333333333666666777888999999::::::===>>>???@@@AAA@@@???>>>@@@@@@BBBGGGJJJKKKGGGCCCDDDCCCAAAAAABBBEEEHHHJJJIIIJJJLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKOOOUUUYYYPPPOOONNNNNNNNNOOOPPPQQQOOONNNMMMLLLKKKLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGCCCAAA???>>>>>>===;;;999::::::999888666444222111111111111111000000000//////............---------,,,,,,,,,+++++++++******+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******************************)))************+++++++++,,,---...------000777<<>>===;;;999888888888888999888777777666777888999999888999;;;===EEECCC??????MMMfff|||rrrjjjiiikkkjjjsss~~~yyyvvvuuuvvvxxx|||tttiiidddfffppp}}}}}}yyy{{{{{{pppddd\\\UUUGGG999444222000///......///000................................................---+++,,,...---+++---222/////////000000000000000000000//////000000111222111111111111222333444444333333444555555666777777888777666666888::::::999:::::::::;;;===???AAACCCCCCCCCDDDDDDFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFPPPOOOOOONNNMMMLLLJJJJJJEEEFFFHHHKKKOOOPPPOOONNNNNNMMMKKKIIIHHHFFFFFFFFFCCCEEEGGGGGGDDDBBBCCCDDDBBBAAA???===;;;:::999888888888888888777555444444444444444444333333333333222222111000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************++++++++++++++++++++++++***************++++++++++++***))))))***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........./////////000000///000000111111222333333333333333333444444444444777666555444333333333333555555666777999::::::;;;;;;<<<>>>@@@AAAAAAAAAAAACCCCCCEEEIIIMMMMMMKKKHHHHHHGGGEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJHHHHHHLLLRRRVVVSSSRRRQQQOOONNNNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCAAA???>>>===<<<:::888888888888777666555444333111111000000000/////////............------------,,,,,,+++++++++******************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))*********+++++++++***+++,,,,,,,,,///333888HHHooozzzjjjfffZZZaaaxxxoooUUUQQQXXXXXXSSSPPPTTTRRRPPPPPPPPPPPPNNNMMMLLLMMMNNNNNNOOOOOOOOONNNQQQRRRTTTUUUTTTSSSPPPOOONNNMMMMMMNNNRRRUUUWWWWWWMMMNNNOOOPPPQQQRRRSSSTTTPPPQQQRRRSSSTTTTTTTTTTTTOOOMMMJJJJJJJJJKKKJJJIIIIIIHHHDDDAAA@@@??????@@@??????>>>===<<<:::999888777777777888777666666555444555666666555666888999FFFDDD<<<444555BBBSSS\\\vvv}}}yyyqqq|||ppplllhhhjjjttt|||uuu{{{|||ooosssjjj[[[MMMEEE???777...222111000...---......///................................................---------...+++***111:::999555000...000111111000000000//////000000111222000000000000111222333444333333333444444555555555777777777666555666999;;;888888999:::<<<>>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGEEECCCBBBBBBCCCEEEFFFFFFFFFEEEDDDJJJJJJJJJIIIIIIHHHGGGFFFNNNMMMMMMLLLLLLMMMMMMNNNHHHHHHIIILLLOOOQQQQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFCCCFFFHHHGGGEEECCCAAAAAA???>>>>>>===;;;:::888777555555666666555555444333444333333333333222222222111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////////////////000000000000//////000111111222222333222222333333333444444444666555444444333333333333333444555777888:::;;;<<<999:::<<<>>>@@@AAABBBBBBDDDDDDFFFIIILLLMMMMMMKKKLLLKKKJJJIIIHHHFFFEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKNNNMMMJJJGGGFFFIIIMMMQQQTTTSSSQQQPPPNNNMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMOOONNNMMMKKKIIIGGGEEECCCFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA???===<<<:::888666555555666666666555444444000000000/////////............---------,,,,,,,,,++++++++++++*********)))******))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******************************)))))))))*********++++++(((***+++++++++,,,///111///KKKuuummmTTTOOORRRaaakkkmmmSSSNNNRRRSSSRRRRRROOONNNNNNOOOOOOOOOLLLJJJJJJKKKMMMNNNOOOOOOOOONNNPPPQQQRRRSSSSSSRRRQQQPPPSSSRRRPPPPPPRRRTTTUUUUUUOOOOOOOOOPPPQQQRRRSSSSSSMMMMMMNNNOOOPPPQQQQQQQQQLLLJJJIIIHHHHHHHHHGGGEEEFFFEEECCC@@@???>>>>>>???>>>>>>===<<<;;;999888777666666666666666555444444333444555444333333555777BBBFFFEEE<<<444555;;;>>>OOO^^^nnn}}}ooobbbaaakkkxxxvvvkkknnn{{{{{{vvvvvvxxx~~~xxxllllllkkk``````TTTCCC555000111222111000000///...------......------------------------------------------------//////000000---...999EEEMMMCCC777000///111000//////////////////000111111000000///000000111222333222222222333333444444444444555666444333444999>>>777888999:::<<<>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDAAA???CCCDDDFFFHHHGGGDDDAAA???FFFGGGHHHIIIIIIIIIIIIIIILLLKKKJJJIIIIIIJJJLLLMMMIIIIIIIIIKKKMMMPPPPPPOOONNNMMMLLLJJJIIIIIIHHHHHHDDDEEEGGGGGGEEEBBB@@@>>>;;;;;;<<<<<<;;;999777666333333444555555444444444333333222222222111111111000000///...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))***************************************************+++++++++++++++************)))))))))***+++,,,---************************************************+++,,,,,,------...///////////////000000000111111//////000000111222222222222222222222333333333333444444333333333333333444222333444666888:::;;;<<<999:::;;;===???@@@AAABBBAAAAAACCCEEEGGGIIIJJJJJJLLLLLLLLLLLLKKKIIIGGGEEEGGGFFFDDDCCCCCCEEEFFFHHHKKKKKKKKKIIIHHHIIIKKKMMMPPPOOONNNMMMLLLKKKJJJJJJMMMNNNOOOOOOOOONNNLLLKKKPPPPPPOOONNNLLLIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@===;;;:::888666333444444444444444333333222/////////............---------------,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))************((()))++++++,,,,,,,,,,,,000555NNNvvvgggOOOUUUdddwww|||cccMMMIIIMMMMMMLLLMMMKKKKKKLLLMMMOOOOOOLLLJJJIIIKKKMMMOOOQQQRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRUUUSSSQQQQQQRRRSSSTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSMMMMMMMMMLLLLLLLLLLLLMMMKKKIIIHHHGGGHHHGGGEEECCCCCCBBBAAA???>>>============<<<;;;:::888777666666444555555555555444333333222333444333222222444666<<>>222...//////.../////////...///000000111////////////000111222222111111222222333444444444111222444333222444:::???777888:::;;;===???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGEEECCCAAA???CCCEEEGGGIIIHHHEEEBBB@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKIIIGGGFFFGGGJJJLLLMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMDDDDDDDDDDDDDDDBBB???===999999::::::999888666555222333444444555444444444222111111111111000000000000000///...............------------------------++++++++++++++++++++++++************************'''(((((((((((()))))))))))))))))))))))))))))))))************************++++++******))))))))))))))))))))))))***+++,,,,,,************************************************++++++,,,,,,---.........////////////000000000000...//////000111111222222111111111222222222333333333333222222222333333444111222333555777999:::;;;;;;;;;<<<<<<===??????@@@>>>???AAACCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHFFFEEECCCAAAAAABBBDDDEEEDDDGGGJJJLLLKKKJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIHHHKKKKKKLLLMMMMMMKKKJJJIIIMMMMMMNNNNNNMMMKKKIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBAAA>>><<<:::999777444222444444444333222111000///.........---------,,,,,,---,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))***************+++,,,---,,,+++***222...555UUUyyydddnnnvvvnnnYYYGGGEEEHHHFFFDDDEEEIIIIIIJJJLLLOOOPPPNNNMMMKKKLLLMMMOOOQQQQQQRRRRRRPPPOOOMMMLLLLLLNNNPPPQQQQQQOOONNNOOORRRTTTUUUUUURRRQQQPPPOOOOOOPPPRRRSSSOOONNNLLLKKKIIIIIIHHHHHHJJJHHHGGGGGGGGGFFFCCCAAA@@@@@@???>>>===<<<<<<<<<;;;:::999777666555444444333333444444333333222111222333333222111111333444777>>>@@@:::333222666777444555555777DDD[[[rrr~~~vvvooolllqqqyyyiiiqqqxxxzzzzzz~~~xxxooonnnkkkiiiiiimmmsssxxxtttvvv|||rrrhhhbbbYYYHHHAAA>>>444666222000222111---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///888CCCZZZOOO???222------.../////////......//////000111............///000111222000111111222444555555666000111222222333555999<<<777888:::<<<===?????????>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@BBBFFFHHHIIIHHHFFFEEEAAABBBDDDGGGIIIKKKMMMMMMOOONNNMMMLLLKKKJJJJJJJJJHHHFFFCCCCCCFFFHHHJJJJJJIIIIIIJJJJJJLLLMMMOOOOOOCCCBBBAAAAAAAAA@@@>>><<<888888888888777666555444222222333444444333333333111111000000000/////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************++++++******)))((((((((((((((()))******+++++++++************************************************+++++++++,,,------..................////////////......///000000111111222000000111111111222222222111111111111222333333444111222333555666888999:::;;;;;;;;;;;;<<<===???@@@===@@@CCCDDDDDDDDDEEEFFFDDDEEEGGGIIIJJJKKKJJJJJJFFFEEECCCBBBAAABBBBBBCCC@@@DDDHHHKKKJJJIIIIIIIIICCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>><<<:::888777666333111333333333222111000...------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******+++******+++------,,,***))),,,000>>>___qqqvvv}}}eeeSSSDDDDDDGGGFFFEEEGGGHHHHHHIIILLLOOOQQQRRRQQQNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKMMMPPPSSSUUUUUURRRPPPOOONNNNNNOOOPPPQQQOOONNNKKKIIIHHHGGGFFFFFFHHHGGGFFFFFFEEEDDDAAA???>>>>>>======<<<<<<;;;;;;:::888777555333333333333222222333333222222111000111222222111000///111222111666777222...000333555:::555111000222:::IIIVVVhhhnnn}}}}}}|||wwwggg^^^aaaiiirrrooommmrrrzzzlllnnn{{{wwwwww}}}zzzrrrqqqqqqsssxxx|||^^^QQQKKKDDD777333222***///,,,---222222,,,)))+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---******,,,,,,,,,111777CCC>>>777000---,,,...000///............///000000............///000111111///000111333444666777888333111111222444666666666555666888;;;<<<===>>>>>>>>>>>>??????AAABBBDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@BBBEEEGGGHHHHHHGGGEEEBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEBBBAAACCCFFFHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKBBB@@@======>>>???>>>===999888777555444333333333111111222222222111000000000000000/////////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************,,,,,,+++******)))(((((('''((()))******+++++++++************************++++++++++++++++++++++++***++++++,,,,,,---......------------..................//////000111111111000000000000111111111222000000000000111222444444222333333444666777777888999999999:::<<<>>>@@@AAA<<<@@@DDDEEEDDDBBBBBBCCCAAABBBDDDFFFGGGIIIIIIJJJEEEEEEEEEDDDCCCBBBBBBAAA@@@BBBDDDEEEEEEEEEFFFGGGDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHFFFGGGIIIJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@??????>>><<<:::888777666555333111000111111111000000///...,,,,,,,,,,,,++++++++++++++++++++++++************))))))(((((((((''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***+++)))((())),,,---,,,***&&&,,,///111???```ssswwwppphhheeejjjrrrttt]]]MMMAAABBBGGGGGGHHHLLLHHHGGGHHHKKKOOOSSSTTTTTTPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIMMMLLLKKKLLLOOORRRSSSSSSQQQPPPNNNLLLLLLMMMNNNPPPNNNMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDCCC???=========<<<<<<<<<;;;;;;;;;999777555333222111111222222222222222222111000000000000111000......///111,,,222666333000111000...000...222999888222777BBBEEEIIIXXXlllxxx{{{uuuqqqsssooohhhaaaaaaoooxxxfffbbbmmmvvvwwwrrrooolllppp}}}|||jjjwww|||xxxttthhhZZZKKK===888555...///222,,,111+++(((+++,,,***---222***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++000,,,+++,,,,,,+++,,,000---...///...------///000...............///000000...------......///000111///000111333555777888999555333111222555555333000333555777:::;;;<<<<<<<<>>;;;:::<<<>>>>>>===:::999666444333222222333000000000000000///......000/////////............---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))'''((()))******++++++***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,---------............//////000111111111000000000000111111111111000000000000111222444444333333444444555666777777777777888999<<>>CCCDDDBBB@@@??????@@@AAABBBCCCEEEGGGHHHIIIEEEFFFFFFEEEDDDCCCBBBAAABBBBBBBBB@@@???@@@CCCFFFFFFHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIKKKLLLKKKIIIFFFEEEBBBBBBAAA@@@???>>>===<<<;;;999777666666555333111......///000000000000000,,,,,,,,,+++++++++******+++++++++************))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&'''***,,,,,,***...,,,***)))...BBBdddzzzwwwqqqjjjWWWOOOUUUJJJHHHFFFDDDCCCCCCDDDEEEJJJIIIHHHHHHJJJLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKLLLNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNMMMMMMMMMNNNOOONNNKKKGGGCCCBBBBBBDDDFFFBBBBBBCCCBBBAAA???<<<;;;;;;::::::999999888888777777666666444333222111111222222222111111111000000////////////////////////111111000000//////......000000000000111111111111999:::===EEEQQQaaapppyyywwwzzz|||yyyllljjjgggdddaaa___\\\SSSEEE;;;111000000///...------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,---...//////---+++***....................................///////////////////////////.........000000000000111222333333222222222333333333444444444333333555888;;;<<<<<<===<<<;;;===@@@BBBAAA???>>>>>>>>>@@@CCCEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHGGGFFFDDDCCCHHHEEEAAA@@@AAAEEEGGGIIIEEEDDDAAA>>>===>>>@@@AAA>>>>>>===<<<<<<===>>>???888777555333111000////////////000000000000//////------------------------++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++++++++,,,------......///---------...............222222222111111111111111000000000000111111111111222222333444444555666666777777777777888:::===>>>?????????>>><<<;;;<<<>>>===>>>AAACCCFFFGGGHHHIIIHHHFFFCCCAAA@@@@@@AAABBBDDDBBB@@@?????????AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDBBB???===;;;;;;<<<===888555333222222222111000///............---------,,,++++++******++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))+++......333DDDWWWuuujjj```MMMFFFLLLEEEEEEDDDCCCDDDDDDFFFFFFIIIHHHGGGHHHJJJMMMOOOPPPNNNNNNMMMLLLLLLLLLLLLMMMHHHGGGGGGJJJMMMPPPQQQQQQMMMMMMKKKKKKJJJKKKLLLLLLOOONNNMMMLLLKKKLLLMMMMMMLLLJJJGGGEEECCCCCCEEEFFFBBBBBBAAA@@@???===<<<;;;;;;;;;:::999999888888777666666555444333222111111222222111111111000000000........................000000000/////////......////////////000000000000111111222666>>>GGGPPPVVVccceeeiiimmmvvvzzz|||}}}mmm```\\\VVVQQQKKKGGGCCC<<<333,,,000000//////...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))---...///000///...,,,+++------------------------------------............/////////////////////...111111000111111222333444333333333444444444555555444444444555888:::;;;<<<<<<;;;:::;;;>>>@@@???>>>>>>======???BBBDDDDDDCCCAAABBBCCCDDDEEEGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHGGGFFFDDDDDDDDDAAA??????BBBFFFIIIKKKJJJIIIGGGDDDAAA>>>;;;:::===<<<<<<;;;;;;;;;<<<<<<555555333222111000000000/////////000000/////////------------------------++++++++++++++++++++++++))))))))))))((((((((('''***))))))(((((())))))***)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))*********+++++++++++++++,,,,,,---..................//////000000000111111111111000000000000//////000000000111111111111222222333444444555555666666666777999:::<<<===>>>>>>>>>===;;;;;;<<<===>>>???AAACCCEEEFFFHHHHHHHHHGGGEEEBBBAAAAAAAAABBBDDDCCCAAA??????@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@>>><<<;;;:::::::::777555333222222222111///............------------+++++++++******+++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,---+++,,,666BBBbbbjjj^^^SSSDDD???EEE@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGHHHJJJMMMPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGGGGJJJMMMOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@>>>===<<<;;;;;;;;;::::::999999888777777555555444333222111111000111111111000000000//////......................../////////...............---------.........//////.........000222555888:::???BBBHHHPPP[[[kkk|||{{{~~~yyy{{{{{{uuuxxxwwwpppiii\\\PPPKKKFFF@@@888333111///,,,)))//////......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++,,,,,,++++++***)))---.../////////...,,,,,,------------------------+++,,,,,,,,,------------......//////////////////111111111111222333444555555555555555666666666666555555555666777888::::::;;;:::999:::<<<======<<<===<<<<<<===@@@BBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGGGGFFFFFFEEEDDDCCC@@@>>>???BBBEEEHHHIIIJJJKKKLLLKKKGGGAAA;;;777:::::::::::::::999888777333222111000000///000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))))))))*********++++++***++++++,,,,,,---............///000111111222222//////////////////////////////000000000000111111111111111222333333444444444444666888999:::::::::<<<======<<<::::::;;;===@@@@@@AAABBBCCCEEEGGGHHHIIIHHHFFFEEECCCBBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEEEEEEEEEECCCBBBAAA>>>===<<<;;;:::999888777666444222111111111000///......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))///---------+++)))+++///===\\\~~~~~~~~~pppxxxoooYYYPPPIIIAAA???DDD===>>>@@@BBBCCCDDDEEEEEEIIIIIIIIIIIIIIIKKKOOOQQQQQQPPPOOOMMMLLLLLLLLLKKKNNNLLLKKKLLLMMMLLLKKKIIINNNMMMMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???===<<<;;;;;;<<<::::::999999888777777666444333333222111111000000000000000/////////......------------------------.........---------------,,,,,,,,,,,,------------,,,---///111222222222222111444777;;;AAAJJJUUU\\\dddnnnvvvxxxzzz~~~sssrrr{{{wwwvvvsssoooooosss{{{ooo]]]TTTMMMDDD===:::999555///------///000000...---------,,,,,,,,,++++++++++++++++++*********************************)))******++++++++++++***+++++++++++++++***)))))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111111111111222333555555666666666777777777777888555666666666666666888999;;;;;;:::::::::<<<<<<===>>><<<;;;<<>>999999999::::::999777555444444444222111000//////...---......//////......---++++++++++++++++++++++++************************))))))(((((((((''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))*********************+++,,,,,,------------...///000111222333------............//////////////////000000000111000000111111222222222222111333555777888999999888:::;;;<<<;;;::::::;;;===AAAAAAAAAAAABBBDDDFFFGGGIIIIIIHHHGGGEEEDDDCCCBBBFFFEEEDDDCCCCCCCCCDDDDDDAAAAAACCCDDDEEEFFFFFFFFFFFFDDDBBBAAAAAACCCFFFHHHBBBCCCDDDDDDCCCBBB@@@???<<<<<<<<<;;;:::888666555555333111000111111000///------------,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++,,,------,,,,,,222<<>>???AAAAAABBBBBBBBBJJJKKKLLLJJJIIIHHHKKKMMMNNNMMMMMMMMMMMMMMMMMMNNNRRRPPPOOONNNNNNLLLIIIFFFLLLLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMLLLLLLKKKJJJIIIEEEFFFFFFFFFFFFEEECCCCCCBBBAAA???===;;;;;;;;;<<<999888888777666666555555222222222111000000///////////////.........------------------------------,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,)))***---///000000///...111111222222333666:::===AAAIIIQQQYYY___ddddddbbbiiilllyyy}}}yyyppppppxxxjjjhhhfffdddbbb___ZZZUUUNNNGGG???999333...---...///---+++***+++---...///,,,,,,,,,,,,++++++++++++************************************************((()))******++++++++++++***++++++++++++***)))))))))*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---.........//////000000000000000111222333555666666666666777777777777888555666777666555555777999<<<<<<;;;;;;;;;<<<>>>@@@@@@>>><<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGCCCBBBBBBAAA@@@@@@AAAAAADDDDDDDDDEEEEEEDDDCCCCCCBBBAAA??????@@@AAAAAA@@@===BBBHHHLLLLLLGGG@@@;;;888888999999888666444333888777555222000...------------............------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((()))))))))*********))))))******+++,,,,,,,,,++++++,,,---...000000111,,,,,,------...............////////////000000000000000111111111111222222000111444666777888777777999:::;;;:::::::::<<<>>>@@@@@@AAAAAACCCDDDEEEFFFHHHHHHIIIHHHGGGFFFDDDCCCGGGFFFFFFEEEEEEEEEEEEEEE@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@AAACCCEEEGGGAAABBBCCCDDDCCCAAA???>>>;;;;;;;;;:::999777666555333111//////000000///...---,,,,,,,,,++++++++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))))),,,//////---///...:::YYYooocccbbbppprrrZZZHHHEEEBBBAAAAAA@@@??????>>>>>>>>>>>>?????????@@@HHHKKKMMMLLLHHHFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNOOOOOONNNKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMMMMMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>><<<;;;:::999999777666666555555444333333111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,---......---,,,+++............///111222333222444999???FFFHHHFFFBBBFFFMMMVVV```kkkttt{{{xxxnnnkkknnnrrrxxx}}}wwwuuuqqqnnnttt{{{|||yyykkk^^^ZZZUUUQQQLLLJJJIIIFFF@@@:::000000000...+++)))+++...,,,,,,,,,,,,+++******)))++++++++++++************)))))))))))))))*********************************(((((()))***++++++++++++******++++++******)))((((((((((((((())))))))))))++++++++++++++++++++++++------------............------......///000000000/////////000111333444555555555555555666666666666333666777666444444777:::<<<<<<<<<;;;;;;===@@@CCCBBB@@@>>>>>>@@@CCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCBBBAAA===<<<<<<>>>AAABBBBBBAAA===@@@DDDGGGFFFBBB===999666666777666666555444333999888555333000...,,,,,,,,,,,,------------,,,,,,************************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((()))))))))******((())))))******+++,,,,,,******+++,,,------......,,,,,,,,,---......//////......////////////000000111111111111111111111111000000222444555666666777888999;;;::::::;;;===???>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDFFFFFFFFFEEEEEEEEEDDDDDD@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@??????AAABBBDDD@@@AAACCCDDDCCCAAA>>><<<;;;;;;:::888777666555444222000....../////////---,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***)))&&&(((,,,---***)))---111???]]]uuujjjUUUTTTWWWFFF???AAAAAA???>>>@@@???>>>===<<<<<<<<<<<<>>>???@@@CCCHHHMMMMMMIIIFFFEEEGGGJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOONNNKKKIIIFFFGGGHHHJJJJJJJJJJJJIIILLLLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@??????<<<<<<<<<;;;999888666555555555444444333222222111000000////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,......------------------+++++++++,,,...000111222...---///222555555333333///666999>>>IIINNNPPPWWW^^^^^^YYYRRRQQQWWW___ccc______]]][[[^^^fffiiihhh[[[^^^ccceeeaaaTTTCCC777:::888666555333222000///+++---------...///......------...---+++***))))))************************((((((((()))))))))******************************'''((()))***++++++++++++***************))))))(((((((((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,------------------......///000000111------...///000222333444333333333444444444555555222555777666444444777;;;:::;;;<<<;;;;;;===AAAEEEEEECCC@@@@@@BBBDDDFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<;;;<<<>>>@@@AAA@@@>>>;;;<<<>>>??????===:::999444444333333222333333333777666444111///---,,,,,,,,,,,,------------,,,,,,************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((()))))))))***(((((())))))***+++++++++++++++++++++,,,,,,------,,,,,,,,,---.../////////........./////////000000222222222222222222222222000000000111333444666777888999;;;;;;;;;<<<>>>@@@;;;===@@@CCCEEEFFFEEEDDDCCCDDDGGGIIIJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEE???????????????@@@AAAAAA>>>@@@BBBCCCBBB@@@===;;;:::999777555444333333333111///------...///...---++++++++++++************)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''+++,,,((((((++++++''''''---000000<<>>===@@@AAA>>>===@@@AAA???<<<;;;::::::;;;>>>@@@BBB???EEELLLMMMJJJFFFEEEGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMNNNLLLIIIFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFEEECCCAAA???>>>>>>>>>999:::::::::888666444222444444333222222111111000///////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,+++***)))***+++---...,,,+++***+++---...///...,,,,,,---......---...111,,,222///...666666555<<<444AAAEEE;;;444888>>>???<<>>@@@DDDBBB>>>>>>AAA@@@999444444333111***...111111...,,,,,,...---,,,******---///,,,''')))*********))))))***+++)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))'''''')))******+++++++++***************)))(((((())))))(((((()))***++++++******************************+++++++++,,,,,,,,,---------...///000000111,,,,,,---...000111333444222222222333333333444444111444777666444444888<<<888:::;;;::::::<<>>>>>>>>>>>?????????<<<:::888888999999:::;;;;;;;;;222222000000000111222333444333111000...---,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000333333222222222222222222000000000000111444666777888:::;;;;;;;;;<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>???>>>@@@BBBEEEFFFFFFFFFEEEEEEGGGIIIKKKKKKIIIGGGEEEIIIKKKLLLKKKHHHGGGHHHKKKJJJIIIGGGGGGIIIJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@???===<<<:::999999999888888777666666666444333222000000000000111.........------,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000222222111000000///000000000000111000000///......------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++************************++++++,,,------......///000///.........///111222000000111222444555555666555444444555555666777888333444666888;;;>>>@@@AAABBBFFFGGGAAA>>>AAAFFFIIIDDDCCCBBB@@@???>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGDDDAAA???>>>@@@@@@>>>;;;@@@???===<<<;;;;;;;;;<<<666666777888999999::::::333222111111000000111111111000000///...---------+++++++++*********))))))+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,---------............//////......---------......///000000000111111111111111111111222222333333444666666777888999;;;===>>>@@@@@@AAAAAA@@@@@@??????BBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEAAA@@@>>>???@@@AAAAAA@@@===>>>@@@@@@???<<<999666777666444333222222333333111000///...---,,,++++++))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***)))((('''''''''(((***+++)))---000---)))---888CCCyyyjjjjjjdddpppsss[[[XXXNNNBBB;;;<<<===;;;888:::;;;;;;;;;;;;<<<<<<<<<::::::999888999;;;===>>>???@@@BBBDDDEEEEEEDDDCCCDDDFFFHHHJJJJJJIIIGGGFFFHHHJJJLLLLLLJJJIIIJJJKKKMMMKKKJJJJJJKKKKKKKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<:::888777888888777777666555555444444333111000//////000000...---------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...............///////////////...------------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((''')))((((((((((((((((((((())))))*********+++++++++************************++++++,,,,,,---.........000///.........///000111000000111222333444555555444444444444555666777888666777888:::<<<>>>@@@AAABBBFFFGGGBBB>>>@@@DDDEEEBBBBBBBBBAAAAAA@@@@@@???CCCDDDEEEFFFFFFGGGGGGFFFBBB@@@>>>???@@@@@@>>><<>><<<;;;:::999999:::888888888888777777777777222222111000000000000111000000//////...------,,,++++++*********)))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------..................------------......//////000000000111111111000000111222222333444444555666666777888:::<<<===@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBBBBAAA????????????@@@AAABBBCCC@@@???>>>>>>???@@@@@@???>>>>>>???>>>===:::888666555444333111111111111222000000///...---,,,++++++)))))))))))))))))))))))))))((('''&&&&&&''')))***+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&(((''''''&&&'''((()))***)))((('''''''''(((******(((+++,,,***''')))111999vvvhhhgggaaaddd]]]BBBAAA<<<777777;;;>>>===:::999999:::::::::;;;;;;;;;999888777777888999;;;<<>>======>>>>>><<<<<<<<<;;;:::888777666666666555555444333333222333222111000////////////------,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++******))))))******+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))*********++++++***************************++++++,,,,,,---......///............///000000///000000111222333444444333333333333444555666777888888:::;;;===???@@@@@@AAAFFFHHHCCC@@@@@@AAA@@@??????AAABBBCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDD@@@???>>>???@@@AAA???>>>???>>><<<:::888777777777:::999888777666444333333222111000000//////000000//////......------,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......---------,,,,,,------...////////////000000000000//////000111222333444555444555555666777999:::;;;??????@@@@@@AAA@@@@@@@@@???@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBB??????>>>>>>>>>??????@@@@@@>>>===>>>??????>>>===>>>>>>===;;;999777666555333222111000//////////////////...---,,,++++++***))))))))))))))))))))))))'''&&&&&&%%%&&&((()))+++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&''''''((()))((((((''''''(((((()))***)))***)))((('''(((,,,///lll]]]WWWPPPQQQMMM;;;;;;888666777;;;>>><<<:::777888888999999:::::::::888888777888888999;;;<<>>AAACCCEEEFFFGGGGGGFFFFFFEEEHHHKKKNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHGGGEEEAAA???===;;;:::;;;<<<===;;;;;;::::::999777666555444333333222222111111000111111000//////.........,,,,,,,,,,,,++++++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((+++---///))))))(((((((((''''''''''''''''''((((((((((((((())))))))))))*********************************************+++,,,,,,---------------.........////////////000000111222333333222222222333333444555666666777888:::<<<>>>@@@@@@@@@FFFHHHDDDAAA@@@>>>;;;:::<<>>???@@@AAAAAA@@@??????>>><<<:::999777666555888888777555444333222111111000//////......//////...---------,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............/////////000000...///000111222333444555444444444555666777999999===>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>???@@@AAABBBBBBCCCCCC@@@@@@???>>>======>>>>>>@@@???>>>>>>??????>>><<<>>>===:::777555444444444222111000000///............------,,,++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))+++***))))))++++++++++++[[[OOOFFF@@@999888888333888555333333666888888777666666666777888999999:::888888888999999:::;;;;;;>>>>>>>>>>>>>>>======<<<@@@AAABBBDDDEEEFFFFFFFFFEEEFFFIIILLLNNNNNNLLLJJJHHHGGGFFFGGGHHHGGGEEECCCAAA???===:::::::::;;;<<<:::::::::999888777666555222222111111000/////////000/////////...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((***---///((((((((((((''''''''''''&&&&&&''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---------...............//////000000111111111111111111111222333444555333444555888:::===>>>???>>>CCCFFFDDDAAAAAA===999777999<<>><<<===???AAAAAA@@@@@@@@@???>>>===;;;:::888666555444444444333333222222222000///......------......,,,,,,,,,,,,++++++++++++)))))))))((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,---------............/////////...//////000222333333444333333444444555666777888;;;<<<===>>>????????????<<<===>>>??????>>>===<<<>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>============@@@???>>>???@@@@@@===;;;<<<:::777444333222222222111111000000//////...---,,,,,,++++++******))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((((((***,,,---,,,***:::<<<<<<999555111000111555333222222444777888999444444555666777888888999777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>???AAABBBDDDEEEFFFFFFDDDEEEFFFIIIKKKLLLJJJHHHFFFFFFFFFGGGIIIHHHFFFDDDAAA@@@>>><<<::::::::::::888888888888777666555444111111000000///........................---++++++)))************+++++++++))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))))))))******))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))***+++++++++******************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,------......------........./////////000000000000000111111222333444222222444666888:::<<<<<<<<>>999888999;;;>>>???@@@@@@@@@???@@@BBBBBBBBB@@@>>>===;;;>>>AAABBBAAA@@@??????=========<<<:::888666555111111111111222222222222///...------,,,,,,------++++++++++++************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,************+++,,,------------------........./////////000000111222222222444444444444555666777888888999:::<<<===>>>>>>>>><<<===>>>??????>>>===<<<===============>>>???@@@@@@???>>>>>>============???>>>>>>??????>>><<<999888666444222111111111111000000000000///...---,,,++++++******))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&(((***+++***)))444::::::888999444111555333333333444666777888888333333444555666777888888666666777888999999999999:::::::::999::::::;;;;;;===>>>???AAACCCDDDEEEFFFEEECCCCCCEEEHHHIIIHHHFFFBBBBBBCCCFFFHHHHHHFFFDDDAAA@@@???===;;;999777777666666666666555444333333111000000//////...------------......---,,,******))))))))))))******++++++))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++,,,,,,))))))***+++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***+++++++++***+++,,,---...------,,,---............/////////000000000000000111333333444444555666777888888888:::>>>@@@@@@AAACCC@@@;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@??????>>>;;;>>>BBBCCCAAA???>>>???:::;;;;;;:::999888666555000000000000000000000000...------,,,,,,,,,,,,,,,************************((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++)))))))))******+++,,,---,,,,,,---------.........000000000000111111111111555444444444555666777888666777888:::<<<=========<<<===>>>??????>>>===<<<===<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<===<<<<<<<<<======<<<999666444333222111000000000000---............,,,+++*********))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''''''''(((((((((444888222...333111---333///000222333444333222000222222333444555666777888444555666777888888888888999999888888999999:::;;;<<<===>>>@@@BBBDDDEEEFFFEEECCCAAACCCFFFGGGFFFDDD>>>>>>@@@CCCEEEEEECCCAAA@@@@@@???===;;;888666444444444444444333333222111111000000///......------,,,---......---,,,***)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---...---,,,,,,------..................////////////000111222333888777777777666666666555888<<<>>>>>>AAADDDBBB===>>>>>>======>>>???@@@AAA?????????????????????@@@;;;???CCCCCCAAA>>>>>>>>>888999999999888777555444111111000000/////////......---,,,,,,++++++,,,,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))************)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......111111111111000000000000555555555555555666777888444555777999;;;<<<<<<===<<<===>>>??????>>>===<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;:::777444111111111111000000000///,,,,,,------,,,+++)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&'''((())))))'''&&&((()))222222222222222222222222000000111222333333444444333333333333444666777999666666555555555777888999888:::;;;<<<;;;;;;;;;<<<::::::;;;<<<===???AAABBB@@@BBBEEEGGGGGGEEECCCAAA>>>>>>???AAACCCBBB@@@>>>===>>>???@@@>>><<<888666555444444333333222111111000000000///......------++++++++++++++++++,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))))))))))))))******+++******+++++++++******))),,,,,,------------------............////////////000///.........///111222555555555444333333555777777;;;@@@AAA???>>>???AAAAAA@@@??????>>>>>>??????BBBBBBAAAAAAAAABBBCCCCCCAAAAAA???>>>============:::999888666555555555555////////////............,,,,,,,,,+++++++++******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111222444555555555777999888999999888777888;;;===<<<<<<=========<<<::::::<<<<<<;;;::::::999999999:::777666888===???<<<999;;;999777666666666555444222111000///...---,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((222222222222222222222222111111222333333444555555333333222333444555777888999888777666666666777888888:::<<<=========???@@@>>>>>>>>>===>>>>>>??????AAACCCEEEFFFFFFDDDBBBAAA??????@@@AAACCCBBB@@@===??????@@@@@@>>>:::777555555555444333333222222111000000//////...---------++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++*********++++++******))),,,,,,,,,---------------////////////............000///.........///111111444555555444333333666888:::>>>BBBCCCAAA@@@AAACCCBBBAAA@@@???????????????BBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<999888777555444444333333////////////.........---,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''******))))))(((''''''''''''((((((((())))))))))))(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111222444444444444666777999::::::999888777999:::<<<===>>>???>>>===;;;:::;;;<<<<<<<<<;;;::::::999999666444666:::<<<999666999777555444444444333222111111000///...---,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111222222222222222333444444555555333222222222333555777888::::::888777777666777777666888;;;<<<======???AAABBBBBBAAA@@@>>>======<<>>===<<<;;;;;;;;;777666444333222222111111//////.........---------,,,++++++++++++*********((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222333333222222333555999:::<<<;;;999777777777===>>>@@@AAA@@@>>>;;;999::::::;;;<<<<<<;;;999888999777555666999:::888555777555333222222222111000000000///...---,,,,,,+++++++++++++++*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''000000000111111111111111111111222222222333333333222222111222333444666777999999888888888888888888555777999:::::::::;;;===CCCCCCBBBAAA@@@>>>===<<>><<<============;;;999666555444444444333222222111111//////......---,,,,,,+++,,,,,,+++***)))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******((())))))***************+++++++++,,,,,,------...111000000...---,,,++++++............//////000000111222333333333444777:::>>>AAAEEEEEECCCAAAAAACCCDDDCCCBBBAAA@@@?????????BBBAAA@@@?????????????????????===<<<:::999999999444444222111000/////////.........---------,,,,,,++++++++++++************(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''(((((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000111222222111000222333666999<<<<<<;;;999777777<<<>>>@@@AAA@@@===:::888777888999::::::888777666999777666777:::;;;:::999666444222111111111000/////////......---,,,,,,++++++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''/////////000000111111111000000000000000111111111111111111111222444555777666666777888999:::::::::777888::::::999888888999@@@@@@AAAAAAAAA@@@@@@???EEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@<<<:::888999999999999888777666333333333222111111000000......------,,,,,,++++++++++++***))))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''((())))))***'''((()))*********************++++++,,,------...111000///...---,,,+++***---......///////////////000111222222333444888:::<<<@@@CCCDDDAAA??????AAADDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???>>>=========???>>><<<:::999888777777333222111///......------------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------///111222111000000111222333666:::<<<<<<:::999999:::<<<>>>???>>>===:::999777777888888777666444333777666555666888:::;;;;;;777444222111222222111///......------,,,,,,++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''......//////000000111111////////////////////////111000000000111333555666444555666888999:::::::::999;;;<<<<<<:::999999:::<<<>>>???AAABBBBBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>:::777444555666666666666666666222222111111000//////......------,,,,,,+++************))))))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''((()))************))))))***+++,,,---......000000///...---,,,+++***------...////////////...000111222222222444777:::999===AAAAAA???===>>>???BBBAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>===<<<;;;;;;>>>===;;;999777666666555222111000...------,,,,,,------,,,,,,,,,++++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((()))))))))************+++***++++++,,,,,,------...,,,,,,,,,---------......///000111111000000111333222555:::<<<<<<;;;;;;;;;::::::<<<=========<<<;;;;;;:::999888666555444444444444333333555666888999777555333222222222111000------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------...//////000111111000000000000000/////////000000000000111222444555444555666888999999888888888999;;;;;;:::999999::::::<<<>>>AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>><<<888555333444444444444333333333000000000///......------------,,,,,,+++*********(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))&&&'''((()))************))))))***+++,,,---......//////...------,,,++++++,,,---.../////////......000111222222222333666999666:::???@@@>>><<<===???@@@????????????@@@AAAAAAAAAAAA???===<<<;;;::::::===<<<:::888666555444444111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))))))))******************+++,,,,,,---......------------...............///111111111111333444444777:::;;;;;;::::::;;;::::::;;;;;;<<<>>>??????BBBAAA>>>;;;999888888888777666555444333333555777666444222111222222000///,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------...///000000111111111111000000000000000000000//////111222444555555555777888888777666666333555888888888888999::::::<<<>>>AAABBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@>>>============:::777444444444333222222111111000/////////...------,,,,,,------,,,,,,+++******)))'''''''''((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&'''((()))************((()))***+++,,,---...............------,,,,,,+++,,,,,,.../////////...---111222222222222333555888555:::>>>???>>>===>>>@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@???===;;;:::999999===<<<:::888666555444333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))******************+++,,,,,,---......---------.........//////---///111111111222444666777999;;;;;;:::999999999;;;;;;;;;;;;===???AAACCCIIIFFFBBB>>>;;;;;;;;;<<<;;;;;;999666333333444666666444111111111111000...,,,,,,++++++++++++++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------...//////000000000000000//////////////////000000111111222222444444555666777888999999999999999888888888888888;;;;;;::::::;;;>>>@@@BBB@@@===;;;;;;>>>@@@>>><<<:::;;;<<<===;;;888555333666666555444222000...------.........---,,,,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''')))******++++++,,,---------------------------------------.........//////...///222444555444444333666888:::;;;;;;<<<>>>???============>>>>>>>>>>>>=========<<<;;;;;;::::::<<<;;;:::888555333222111......---------,,,,,,,,,+++++++++*********))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))))))))))))))******++++++,,,---------------............///111111111111222333444444666888:::<<<<<<:::888666;;;;;;;;;<<>>@@@@@@>>>=========>>>===<<<::::::;;;<<<:::777444222333333333222111000///...---------------,,,,,,+++,,,,,,+++******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))******++++++,,,,,,------------------------------------.........//////...///111333333333222111333555777888999:::<<<>>><<<<<<<<<<<<===============<<<<<<;;;:::999888777999888777555333222111000---------,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((()))******++++++,,,,,,---------------............111111111111222333444444666777999;;;<<<<<<;;;:::999999999:::<<>>:::999999999;;;===???@@@NNNNNNHHH@@@<<<<<<<<<999888777555333111000//////............------------************))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---------------...............//////......///000111222222333222333333444555555666666999888888777666555444444555555555666777999;;;<<<>>>AAABBB@@@;;;999999;;;777777888888777555333111...////////////...------,,,,,,+++++++++++++++,,,+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------------------............////////////...////////////...---,,,,,,...111333555777:::<<<<<<<<<<<<<<<===============<<<;;;999666444333222111000000000////////////************))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------.........000000///000000111222333666666666777888:::<<<===<<<<<<;;;;;;;;;<<<===>>>???AAA???;;;999<<<<<<999777666555333000///...---------------,,,,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,,,,,,,,,,,,,,,,------..................///000111222333333222222222333444444555555777777666555555444333333444555555666888999:::;;;===@@@AAA???;;;888888999555555666555444333111000/////////...---,,,+++***++++++*********++++++,,,*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---------.............../////////000000............---,,,,,,++++++---000333444777:::<<<<<<<<<<<<=========>>>>>>===<<<;;;888666444222111////////////////////////******)))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,------------...////////////000111222222666666555444555777888:::<<<<<<;;;;;;;;;;;;;;;;;;888::::::888888::::::777555444333222000...---,,,,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++,,,,,,---.........---...///000111222333444111222222222333333333333555555555444444444444333444444555777888999:::;;;<<<>>>>>>===;;;888777666444444444333222111000000/////////...---+++***)))+++***)))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))***++++++++++++,,,,,,------.............../////////000000000......------,,,,,,,,,,,,+++---000222444666999;;;;;;;;;<<<<<<<<<=========<<<;;;:::888555333222111.........///////////////******)))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))************************(((((())))))***+++++++++,,,,,,,,,,,,------------............///000111222555444444333444555777888::::::::::::999999999888999<<<;;;888777888777444222222222111000...---,,,++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++************++++++,,,------......------...000111222333444111111111222222222222222333333333333444444444444333333555666888999999:::;;;;;;;;;;;;;;;999666333333222222222111000000///------......---,,,,,,+++******((((((((()))+++,,,((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))******++++++++++++,,,,,,---......///.../////////000000000000...------,,,,,,,,,------***,,,///111222444777999999999:::::::::;;;;;;;;;999999777666444222111000......------------------*********)))))))))((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------............///000111111222222333444555777888999:::::::::::::::999999888888;;;:::666444666666333000000111111000...---,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++************************+++,,,,,,---......------...000111333444444111111111111111222222222111222222333333444444555222333444666777888888999;;;999888999;;;:::666222222222111111000000//////+++,,,------.........---***)))((('''((()))+++---(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))******++++++++++++,,,,,,---...//////////////////000000000000...------,,,,,,------...***,,,...000111333555777777777888888888999999999777777555444222111000///---------,,,,,,,,,,,,+++************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------...------......///000111000111333555777999:::;;;<<<<<<=========<<<;;;;;;333666555222222555666333...///000000000///---,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222333222111111000000111111444333111//////000111222444555555444444555777:::::::::888777555333222111222111111000///......---,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...///......------///000111...---,,,+++***+++,,,---...///000222333444555555555666777888888888888888777666444444444222000---......---,,,,,,+++******+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++++++++******++++++,,,------,,,++++++,,,///111333555555666888999:::;;;<<<:::;;;<<<<<<<<<;;;:::999555444444333222222222222222222111///...,,,+++++++++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$*********+++++++++,,,,,,+++++++++,,,,,,,,,------............///000111222333222111111000000111111222111000//////111333444444555555555444555777:::888888777555333111000000111111000//////...------,,,,,,+++++++++******************)))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...///......---...///000111...---,,,++++++,,,---......///111333444555555666666777888888999999888888777555333333333222000......------,,,++++++************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((()))******++++++++++++******++++++,,,------,,,++++++,,,///111222444444666777999:::;;;<<<;;;<<<<<<<<<;;;999888666444333222111111111111111222111000///---,,,++++++++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))*********++++++++++++++++++++++++,,,,,,,,,,,,............///000111222222222111000000000000111//////...///000111333555444555666555555555777999666666555333111000///...000000//////...---------,,,++++++++++++***************))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++***++++++,,,,,,------.........------......///000......------------...//////000222333555666666666777888999999:::999999999777555222111111111000///------,,,,,,++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))******++++++++++++******++++++,,,------,,,,,,,,,---///000222222333444666888:::;;;<<<<<<<<<<<<<<<;;;999777555333333222000000/////////111000///...---,,,+++***+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))))))))************+++***++++++++++++,,,,,,,,,...............///111111222222111000000000000000//////...//////111222333333444555555555555777888555444333222111///..................------,,,,,,++++++++++++***************)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))***************++++++,,,,,,------...------------......//////.............../////////000111333444555666666666888888999::::::999999999777444000//////000000///,,,,,,,,,,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******++++++++++++******++++++,,,------,,,,,,,,,---...000111111222333555777999:::;;;;;;;;;<<<<<<<<<:::999888444333222111000///////////////...---,,,+++************))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((()))))))))******************+++++++++,,,,,,------------...///000111222111000000//////000000000/////////////////////111333555555444444555777444444333222000///......---------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,------...,,,------........................//////000000000111222333444555666666666888888888999999888777777555222///---.../////////,,,+++++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++******++++++,,,---------------......///000111111222444666888999:::999:::;;;<<<======<<<<<<555444333222000000000///...------,,,+++***)))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))************++++++++++++------------...///000111111111000////////////000////////////.........---///111333444333333444555333333222111000///......,,,,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------...,,,,,,---............---,,,---...///000000000///111222333444444555555555666666777777666666555555333111...---...///...---++++++++++++++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++++++++******++++++,,,------------.........//////111111222333555666777888666888:::<<<============666555333222000000//////,,,,,,,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))************++++++++++++------------...///000000111111000///////////////------......//////......---000222333222222222333111111000///...---,,,,,,++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,,,,------...+++,,,---.........------+++,,,---///000000//////000111222333444444444444444444444444444333222222111///......///...---,,,******************++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++******++++++,,,---------..................222222222333444444555555555666888:::;;;;;;;;;:::555444222111///.........+++++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((())))))************+++++++++---------------...000000111111000///////////////++++++---...///000000000,,,///111222111111111222//////...---,,,,,,++++++******************++++++************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,---......+++,,,---.........---,,,***+++---////////////...000111222222333333333333333333333333222222111000///.........//////---+++******************++++++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++******++++++,,,---------......///.........222222333333333444444444555666777888999888777777444333111000...------,,,++++++******))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,---------.........///////////////......,,,,,,------...///000000111111111111000000000/////////...---,,,,,,++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111000//////111333666888555555333222111000000000///---,,,,,,---...,,,++++++******)))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......000111222333444555555666111222444666777777666666444333222000---+++***)))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))((((((((()))******++++++,,,,,,,,,------------.........////////////......,,,,,,------...//////000111111111000000000//////.........---,,,,,,++++++))))))))))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000111111000000111333555666555444222111000000//////...---+++,,,------,,,***+++***))))))(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,------------...//////000111222333444444333333444555555555444333222222111///---,,,************))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''(((((())))))******+++,,,,,,,,,,,,---------------....../////////......,,,,,,------.../////////000000000000////////////...------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222111000111222333444333222111000///.........---+++******+++,,,***)))******)))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((())))))))))))******+++************+++,,,,,,,,,,,,,,,,,,------------------...///000111222222444444444444333222000///000//////...---,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''(((((()))*********++++++,,,,,,,,,---------------......//////......---------.........//////000000/////////.........---,,,,,,,,,+++++++++***))))))))))))))))))))))))***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////333222111111000111222222111111///...---,,,,,,,,,,,,***))))))******)))((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))******************++++++,,,++++++,,,,,,,,,---------,,,------...///000111222444444333222111000///...------,,,,,,,,,+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''''''''((())))))******+++++++++,,,,,,,,,------,,,,,,---...............---------.............../////////............---+++++++++++++++*********(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,++++++,,,,,,---...///222222111111111000111111000000...---,,,++++++++++++)))(((((()))***(((''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------......///000111222222333333222111000/////////*********************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&''''''(((((())))))***++++++++++++,,,,,,,,,,,,+++,,,---.......................................///.........------------************************(((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,---...///111111111111111111000000000///...---,,,++++++++++++)))(((((()))***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((())))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,......///000111222333333444333222111////////////))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***++++++++++++,,,,,,,,,***+++,,,---.............................................---------,,,,,,)))*********************(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((())))))))))))*********++++++************************++++++++++++,,,---...///000000000111111111111000000///...---,,,++++++++++++***((()))******)))'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,......///000111222222333777666444111///...------((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,***+++,,,---.................................---......---------,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))************++++++++++++************************++++++++++++,,,---......//////000111111111111111000///...---,,,++++++++++++***))))))******)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,------...///000111222222;;;999555222...,,,++++++((((((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,---......///.................................//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------............------......---,,,,,,+++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++------++++++++++++------......///000000000000000666555333000...,,,+++***++++++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---...............------------------------.........---,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------............------,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********+++++++++---,,,++++++++++++,,,------...///000000000000///111000///---,,,++++++++++++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))))))))***************++++++++++++,,,+++,,,------......---------------------------------------,,,++++++************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***))))))((((((''''''&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********++++++---,,,+++******+++,,,---------...////////////...++++++*********+++++++++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))************************++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************---,,,+++******+++,,,---,,,---............------***)))))))))))))))******)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))******++++++******)))*********+++++++++,,,,,,******++++++++++++******((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********,,,+++************+++,,,,,,,,,---------,,,,,,++++++******)))((((((((()))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))************+++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))************))))))************++++++++++++))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******,,,+++***))))))***+++,,,+++,,,,,,,,,,,,++++++***,,,+++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************)))******+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))************))))))************++++++++++++((())))))******))))))((('''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,+++***))))))***+++,,,++++++,,,,,,+++******)))******)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************))))))***+++++++++++++++************************'''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))************)))))))))************+++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,+++***))))))***+++,,,+++++++++++++++***)))((((((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))((('''&&&***)))((((((((()))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''++++++******))))))*********)))((((((((()))++++++'''((())))))*********)))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''111///,,,***))))))***+++)))))))))((()))******+++((()))******+++*********))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---,,,***((('''''''''((()))))))))))))))******+++)))******+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((()))))))))******************+++++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++***)))((((((((()))************)))*********+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%))),,,,,,)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******'''((()))***+++******))))))*********))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&+++///...)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&((()))'''((()))++++++******))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''',,,000///)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((*********)))(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---+++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))***))))))(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++******))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***+++++++++***)))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((+++------,,,)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''+++...///---***'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""(((''''''&&&'''((()))***%%%&&&((()))*********)))&&&)))+++,,,,,,++++++,,,000000///...///000222333555666777777777666444444000111111111111///---,,,000//////---,,,***(((''',,,+++***)))''''''&&&&&&((('''%%%$$$#########$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&'''((((((***+++,,,...////////////222444666777666555555666<<<<<<<<<======???@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB?????????>>><<<;;;999888:::::::::999777555444333000///...,,,+++*********((('''&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***,,,...///777777999:::;;;<<<<<<<<>>BBBCCCDDDDDDEEEFFFFFFFFFHHHJJJKKKLLLKKKKKKLLLMMMHHHIIIJJJKKKKKKIIIHHHGGGIIIJJJKKKLLLMMMLLLLLLKKKNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFDDDBBB???>>>===<<<888777555222///,,,***))))))(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((()))***,,,///111444666888999<<<@@@DDDGGGIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIMMMNNNMMMKKKHHHFFFFFFGGGDDDEEEEEEDDDCCCAAA>>>===>>>???AAABBBCCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAA@@@???===:::888666555222000---***((('''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***000222444777:::===???AAAFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKHHHDDD>>>;;;999:::888888777666444222000//////111333555666666666666333333222222222222333333333444555666666666666666333444555777:::===???AAAAAAAAABBBCCCDDDDDDCCCCCC>>>===:::666111---***((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''((())),,,///222444666:::<<>>AAACCCEEEEEEEEEAAAAAAAAA???<<<888555333///...---,,,***)))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++,,,///333888===@@@CCC@@@BBBEEEHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJ@@@>>><<<999777666666666333333333222111222444777666555444333333333555555666777:::<<<>>>>>>>>>>>>@@@@@@@@@???===:::777555333444555777888888999999666555444333222222111111555666999<<<>>>?????????<<<>>>@@@BBBCCCAAA???===444333111...,,,)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%''''''%%%"""$$$&&&))))))(((%%%%%%$$$$$$$$$$$$%%%'''***---...888999<<>><<<;;;===@@@@@@===:::BBBAAA@@@@@@@@@AAABBBCCCFFFGGGGGGFFFCCCAAAAAABBB::::::<<<===>>>@@@@@@AAA@@@>>><<<999777666666666:::999888888999777444222444333333444888<<>>:::666111---***))))))))))))((((((''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))***)))(((((((((((()))***'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''%%%###'''(((((('''%%%&&&'''))),,,---...111444777999;;;DDDDDDDDDEEEEEEDDDAAA???AAABBBCCCDDDDDDDDDCCCBBB???===:::888888777444222222333444666888:::===>>>AAAAAAAAACCCFFFFFFEEECCC>>>======>>>@@@BBBBBBAAA??????@@@AAAAAA@@@??????===>>>@@@BBBCCCCCCBBBBBB???>>>>>>=========>>>>>>???>>>===<<<;;;<<<<<<======>>>???@@@@@@???>>>>>><<<:::888666555444555666===>>>>>>???>>>===<<<;;;333222///,,,)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))***))))))(((((())))))***&&&'''(((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%))))))'''&&&&&&(((---111444666999===@@@CCCEEEFFFGGGEEECCCAAA@@@<<<888444666777777777777666555555222111//////111111111000333444777:::===@@@AAABBBDDDDDDDDDFFFGGGFFFDDDAAABBBBBBBBBAAA??????AAABBB>>>???BBBDDDEEEEEECCCBBB???>>>@@@DDDIIIKKKJJJHHHKKKIIIGGGDDDCCCBBBCCCCCC??????===<<<<<<===>>>>>>===@@@BBBBBB???>>>???AAABBBAAA???<<<999666444333666777:::<<>>===;;;888555//////000000111111111111222111111222555777999999======>>>>>>???@@@AAAAAA======>>>@@@AAA@@@<<<:::>>>BBBFFFHHHGGGGGGJJJMMMJJJKKKNNNPPPRRRTTTTTTUUUUUUQQQNNNQQQVVVYYYWWWTTTVVVSSSPPPLLLKKKJJJKKKLLLDDDCCCAAA???>>>===>>>>>>@@@CCCEEEBBB===:::<<>>?????????>>>===;;;:::777777999:::<<<===>>>???DDDBBB@@@<<<888333000///***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))'''(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&(((+++///333666999===@@@@@@AAADDDFFFGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCAAA???777777777777888888999999888888888777888:::<<<>>>CCCBBB@@@?????????AAAAAA===>>>???BBBEEEFFFDDDCCC???FFFOOOUUUXXX[[[^^^aaa[[[[[[YYYYYYZZZ\\\___aaafff___XXXUUUXXXZZZYYYVVVOOOMMMJJJHHHGGGGGGIIIJJJDDDCCCAAA@@@?????????@@@BBBEEEGGGDDD???===???CCC<<<===>>>@@@@@@???>>>===>>>>>>>>>>>>>>>?????????AAABBBCCCCCCAAA>>>:::888111...***'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))******)))******++++++******))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$%%%(((+++...222888===@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHLLLJJJGGGFFFFFFEEEBBB@@@??????===<<<;;;;;;;;;;;;;;;<<<;;;999888999;;;>>>>>>??????@@@BBBDDDEEEFFFMMMMMMNNNQQQTTTWWWWWWVVVPPPTTTZZZ^^^___^^^^^^^^^WWWUUUQQQNNNLLLNNNPPPRRRVVVPPPIIIDDDDDDDDDDDDCCC<<<;;;:::888888:::;;;<<<777666666666777888:::;;;:::<<<>>>>>><<<===@@@CCCBBBBBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>???@@@@@@===>>>AAACCCDDDCCCAAA???999666111,,,))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******(((((()))))))))*********)))***++++++++++++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))***---222666999<<>><<<<<<;;;:::999888999999:::;;;<<<=========@@@EEEIIIEEEHHHNNNSSSWWWYYYZZZYYYccc```]]]\\\\\\\\\[[[YYYVVVTTTQQQOOOMMMJJJGGGDDD@@@>>><<<999888888999::::::888555333111111111111000000//////000000111111------,,,---...000222333000111111222333555888999===>>>>>>>>>>>>>>>======;;;::::::999:::;;;<<<===<<<======>>>@@@AAABBBBBB???===:::666222///---+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************)))***+++,,,,,,+++***))).........---,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&))),,,///111555<<>>===777666666666777999;;;<<<:::===AAACCCFFFLLLTTTZZZXXX^^^gggpppuuuvvvtttrrrqqqlllddd]]]XXXTTTPPPNNNEEE@@@:::777777777555333/////////000000111222222+++...000111111000000111//////000000000000000000111000///......///000000///---,,,,,,///111111111,,,---///222444777999:::<<<;;;:::999999:::;;;<<<>>><<<:::999:::===@@@BBBBBBBBBAAA???:::444...+++))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''''''''(((((()))***'''((())))))***)))((((((((()))***,,,,,,,,,,,,+++,,,,,,------...---------000000//////...------,,,...---,,,+++++++++,,,---............---+++)))''',,,,,,++++++++++++,,,,,,...,,,******+++***)))''')))(((((()))++++++***(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&***...444:::???BBBCCCCCCIIIIIIHHHGGGHHHIIIJJJKKKIIIHHHFFFFFFGGGHHHHHHGGGEEEDDDBBB???<<<;;;<<<>>>AAA<<<;;;===999444;;;HHHGGGJJJLLLQQQ___ooouuussspppllljjjlllooolllccc[[[\\\OOOBBB>>>>>>;;;777666111444444222222444333000555222000///111222111///111555888555000///555;;;888555666999666111111666222333444444222///,,,+++...///000///...---...000//////...------...///000///111444555444333222222888888888999:::<<<===>>>===@@@DDDFFFDDD???999555///,,,)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))***++++++((((((((())))))***+++++++++,,,...111222333333333666666777888888888888777::::::::::::::::::::::::>>>===;;;999777777777777444444444333222111///...//////...---+++***))))))+++***)))***,,,,,,,,,***,,,+++******++++++***(((+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))'''&&&&&&(((***,,,---555777;;;???BBBDDDEEEEEEHHHGGGGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@??????BBBEEE<<<<<<>>>@@@@@@BBBIIIRRRaaaeeeiiimmmtttyyyvvvnnngggbbb\\\WWWTTTOOOHHHBBB===777444555555333333555000333555555777<<<>>><<<<<<======999555555888;;;AAAGGGMMMLLLEEE>>>;;;;;;===@@@HHHOOOMMMCCC;;;:::<<<<<<<<>>888333000111111000///...------++++++,,,...//////000000+++,,,---......///000111555666666777999:::<<<===999<<>>@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;999777444222111000...---,,,------,,,***---+++******+++,,,+++***++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''(((+++///333555???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBB@@@???@@@CCCEEECCCJJJQQQTTTXXX```fffiiirrrsssqqqnnnllliii```VVVNNNIIICCC<<<777444333222//////333777777555777<<<@@@BBBBBB@@@AAAEEEFFFDDDOOORRRRRRJJJ===777;;;BBBGGGNNNUUUTTTMMMDDD>>><<<@@@FFFPPPYYYVVVKKKAAA===BBB@@@@@@EEEIIIGGG???777:::999999999:::999666444222222222222111///---+++---,,,+++++++++,,,---...111111222333555777999:::888999:::===AAAEEEHHHJJJBBB>>>777222...,,,)))(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++)))***+++---///111222333777888:::<<<>>>@@@@@@@@@CCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPOOONNNNNNNNNNNNJJJJJJJJJHHHFFFCCCAAA@@@===;;;777555333000---+++...,,,++++++,,,---...---++++++*********+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&***---111666:::===CCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFEEEDDDCCCDDDDDDBBBBBBBBB@@@??????BBBDDDSSS```iiijjjmmmtttuuuoooiiicccYYYOOOHHHDDD@@@<<<777777666444333666<<>>BBBAAA@@@AAABBBAAA>>>::::::999888666444222000///222111///...------,,,+++------...///111333555666777777999;;;>>>AAADDDFFFGGGDDD???;;;888333...+++)))((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))+++,,,---.........000333666999;;;======???BBBFFFIIIKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNNNNOOOOOONNNMMMMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKLLLIIIEEECCC@@@===999777777555222111000///...,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((('''%%%%%%%%%''''''&&&%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&+++111777:::===@@@CCCBBBBBBBBBBBBCCCCCCDDDDDD@@@AAABBBBBBCCCDDDDDDDDDCCCDDDCCCAAA>>>===>>>@@@???AAADDDFFFHHHJJJMMMPPP```kkkqqqnnnkkkjjjbbbWWWOOOHHH???888444444666888:::===@@@@@@AAAEEELLLSSSUUUMMMEEECCCDDDEEEIIIOOOYYYZZZXXXTTTRRRSSSRRROOOPPPTTTZZZ^^^``````aaabbb```dddhhhjjjiiigggggghhhmmmpppsssrrrpppnnnmmmlll```aaaaaa^^^YYYWWWXXXZZZRRRQQQPPPOOOMMMKKKHHHEEEAAA@@@===;;;999999::::::333111000000111000---***,,,,,,,,,,,,---///000111222333666888;;;<<<===>>>BBBBBBCCCCCCAAA<<<666111)))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******)))***,,,...000222444444:::<<>>>>>???BBBDDDAAABBBCCCDDDEEEEEEEEEEEE???@@@AAAAAABBBAAAAAAAAABBBBBBAAA===999999===@@@CCCHHHOOOUUUZZZ]]]```bbbeeehhhgggaaaYYYQQQFFF===888666666999;;;;;;===AAAGGGIIIJJJJJJIIIJJJOOOSSSXXXNNNEEECCCEEEHHHMMMRRR\\\aaaeeefffjjjppprrrpppiiijjjooovvv|||}}}zzzxxx}}}}}}~~~|||uuussswww}}}vvvvvvuuuqqqlllhhhggghhh^^^[[[VVVOOOIIIDDDAAA@@@888555333444666777444111//////...---------......+++...111555777999999888;;;<<<@@@CCCDDDBBB<<<888---,,,***((('''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,------000222444777:::===???AAAEEEFFFIIIKKKMMMMMMMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPLLLLLLKKKIIIGGGEEECCCBBB;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJKKKKKKJJJIIIGGGGGGIIIKKKNNNPPPQQQOOOMMMKKKKKKJJJIIIIIIJJJMMMPPPRRRNNNNNNNNNPPPSSSUUUUUUTTTSSSQQQNNNKKKGGGAAA:::555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&)))---111444:::===???===999888;;;>>>@@@AAACCCEEEEEEDDDCCCBBB??????@@@@@@@@@???>>>===>>>@@@@@@>>>===AAAJJJQQQXXX]]]dddhhhiiihhhgggfff[[[VVVPPPMMMGGG???::::::999888<<>>@@@BBBAAA???666555333111///...------***,,,...111333444444555444666999===AAABBB@@@>>>666333000,,,)))((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))*********+++******+++,,,...///000000999:::===AAADDDHHHKKKLLLJJJKKKMMMNNNOOONNNLLLKKKPPPNNNKKKIIIHHHIIIJJJLLLFFFFFFFFFGGGIIILLLNNNPPPMMMLLLKKKIIIFFFCCCAAA@@@:::;;;;;;<<<======>>>>>><<<===???@@@AAAAAA@@@@@@@@@CCCFFFIIIJJJHHHEEECCCAAA@@@>>>===???BBBFFFIIIJJJIIIJJJMMMQQQSSSTTTTTTXXXWWWVVVUUURRRLLLFFFAAA555555333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%'''+++111888<<>>777000...222777>>>@@@BBBCCCCCCBBB???>>>??????@@@@@@???>>><<<;;;;;;===@@@BBBEEENNN[[[eeeooorrrvvvuuuppphhhbbb^^^LLL@@@:::;;;;;;777:::BBBJJJFFFGGGKKKKKKIIILLLRRROOONNNNNNPPPVVV___gggkkkkkkpppvvvzzzvvvrrruuu|||}}}}}}|||~~~vvvppphhh___RRRKKKJJJKKKKKKJJJ;;;999777444222///...---///......//////000111111222222333777<<<@@@AAAAAA===:::555///+++)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((++++++++++++***)))(((((())))))))))))******++++++,,,---000333777:::===???CCCAAAAAADDDIIIKKKKKKIIIIIIIIIKKKLLLNNNOOOOOOOOOQQQLLLGGGGGGKKKLLLJJJFFFEEEBBBAAAAAADDDDDDBBB@@@CCCBBBAAA@@@???>>>>>>>>>===<<<<<<===>>>??????>>>@@@BBBCCCAAA===;;;;;;<<<===@@@DDDFFFDDDBBB@@@???AAA@@@>>>===<<<>>>???AAA@@@BBBEEEGGGHHHJJJKKKMMMOOOPPPSSSTTTTTTQQQMMMJJJJJJGGGBBB===777333111000111000//////...---,,,,,,......---,,,+++++++++***,,,,,,++++++******+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%&&&''')))''''''((())))))))))))(((((()))))))))))))))((((((---+++)))***,,,---+++(((((((((((((((((()))******)))))))))))))))***++++++''''''''''''((()))******(((((((((''''''&&&&&&&&&)))'''%%%%%%''')))***)))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***%%%&&&***...444:::>>>AAA<<<999444///------///111999===AAADDDCCCAAA@@@???=========>>>@@@???<<<999???DDDLLLVVV^^^ffflllooonnnkkkgggccc]]]SSSGGG>>>888888999<<>>>>>>>>===:::666111---*********))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))((((((((('''+++***(((((((((***,,,---333555888;;;>>>@@@BBBCCCIIIFFFDDDDDDFFFFFFEEECCCDDDEEEGGGJJJMMMOOOPPPPPPOOOMMMKKKLLLNNNMMMJJJFFF@@@>>><<<===???@@@???===888999<<<===>>>===;;;:::@@@@@@@@@BBBDDDEEEFFFFFFCCCEEEGGGGGGEEEDDDEEEGGGCCCCCCCCCCCCBBBDDDHHHKKKCCCBBBAAA@@@???@@@@@@AAA@@@BBBCCCCCCDDDDDDEEEFFFIIIKKKNNNOOOPPPPPPQQQRRRLLLJJJGGGDDDAAA???>>>===???>>><<<999777444222111///...,,,++++++,,,...///)))***+++,,,,,,++++++***++++++++++++************************))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))*********+++,,,,,,,,,,,,,,,***+++,,,---............333111000111333444333111...---,,,,,,+++++++++,,,,,,+++***)))((('''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++000555999;;;<<<<<<:::777333///---...///111;;;===@@@@@@???>>>>>>>>>===<<<999888888;;;>>>AAANNNVVVaaaiiillljjjgggfff]]]WWWNNNEEE???<<<:::999??????AAAFFFLLLRRRVVVXXXMMMNNNQQQYYYccckkknnnnnn{{{ssssssuuuxxxzzz{{{xxxvvvrrrvvv}}}}}}~~~~~~vvvyyy}}}{{{|||}}}}}}|||xxxvvvkkk]]]TTTPPPJJJFFFCCC???;;;777000///,,,++++++,,,...///,,,...000222444666777777<<<======<<<999555111///))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((()))+++///333666>>>@@@BBBEEEFFFFFFEEEEEEGGGDDDAAA>>>======;;;:::::::::<<<@@@EEEHHHIIIHHHCCCDDDFFFFFFFFFCCC@@@===999888888999;;;<<<<<<:::;;;???EEEKKKNNNNNNLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKLLLMMMLLLLLLMMMNNNJJJJJJKKKJJJKKKNNNRRRVVVRRRQQQPPPNNNLLLIIIGGGEEECCCCCCBBBAAA@@@@@@AAAAAAAAACCCEEEEEEDDDEEEIIIMMMIIIHHHGGGFFFEEEEEEEEEFFFJJJJJJHHHFFFDDDCCCAAAAAA999666333///......///111)))***,,,---...---,,,+++,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((***+++,,,+++,,,---///666666777888888888888888777888999:::<<<===>>>???>>>===<<<===???@@@@@@??????>>><<<;;;:::999999999777777666555444333222222222000...+++***)))))))))))))))))))))((((((((((((+++)))&&&&&&''''''&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&...111666:::<<<:::888666666444222000///000222333;;;===>>>>>>===<<<>>>??????>>><<<999:::AAALLLTTTccckkkuuuwwwpppdddXXXQQQAAA===777555777>>>GGGLLLHHHHHHJJJPPPWWW\\\\\\[[[]]]bbbkkkuuu}}}}}}}}}yyyvvvppppppqqqsssvvvyyyyyyyyyxxxyyy{{{}}}}}}zzzyyy{{{~~~~~~~~~|||~~~}}}}}}{{{pppggg\\\UUURRRNNNFFF@@@===999444...+++***,,,---------...///000111111111777999;;;===<<<999666444***************))))))((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))******+++((())),,,000555;;;???BBBFFFGGGIIIIIIHHHFFFCCCAAA<<<:::888666555555666666444333444888===@@@???>>>777999;;;;;;999666555555777777888999;;;<<<======<<<@@@GGGMMMQQQRRRQQQPPPOOOOOONNNLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKIIILLLPPPRRRQQQPPPPPPPPPTTTUUUVVVVVVTTTRRROOONNNOOOMMMKKKJJJJJJJJJIIIIIIFFFHHHHHHFFFBBBAAADDDHHHCCCCCCBBBBBBBBBBBBBBBBBBHHHIIIJJJKKKMMMNNNPPPPPPHHHFFFAAA===888444222111---------------.........---,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,------///000333333333444555777AAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHBBBBBBCCCCCCDDDDDDDDDDDD???>>>;;;777555333222222000000...---+++)))((('''((('''&&&''')))***))))))(((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++444555888999888666333111111222222333444666888999:::<<<===>>>======>>>???:::>>>CCCEEEIIIQQQ]]]gggpppssssssmmm```PPPDDD>>>777666888@@@NNNZZZaaacccNNNOOOTTT^^^hhhoooooommmzzz~~~~~~xxxrrrrrrsssuuuuuuuuusssrrruuuwwwyyyyyyyyyzzz}}}|||||||||||||||www|||uuulllddd[[[PPPIIIJJJEEE===666000...//////..................//////222444888;;;<<<;;;999777111///,,,***((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''+++******)))***+++,,,,,,---000666<<>>???CCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCFFFGGGHHHHHHIIIJJJJJJKKKGGGGGGGGGGGGHHHIIIKKKKKKFFFGGGHHHIIIIIIIIIIIIHHHKKKJJJHHHFFFCCCAAA???>>>:::999777444111...+++******)))((()))***+++)))(((''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((---111333777666555333111000//////000111444888;;;===??????:::<<<>>>>>><<<;;;;;;;;;999BBBNNNWWW]]]cccjjjppplllggg^^^TTTJJJDDD@@@???CCC???AAALLL]]]hhhiiifff^^^aaahhhrrr}}}~~~~~~~~~{{{zzz}}}}}}yyyooopppqqqrrrtttuuuwwwxxxyyy}}}{{{||||||~~~|||{{{zzznnnddd^^^SSSOOOHHH@@@;;;888777777000///...------------...---///444777999:::888777888555000***''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***+++---000111888<<>>;;;999888;;;???BBBDDDHHHKKKNNNMMMIIIFFFGGGJJJKKKGGGBBB999888777777888999;;;<<<<<<>>>AAACCCEEEGGGJJJLLLLLLLLLJJJIIIIIIIIIJJJJJJGGGIIIKKKJJJIIIKKKPPPTTTRRRQQQPPPRRRVVVYYY[[[[[[aaa___\\\XXXVVVWWWZZZ^^^aaa```^^^[[[WWWQQQLLLIIINNNKKKJJJKKKMMMMMMJJJGGGFFFGGGHHHJJJLLLNNNPPPPPPNNNNNNNNNMMMLLLKKKJJJIII@@@@@@AAACCCEEEFFFGGGHHHMMMOOORRRSSSRRROOOJJJGGG>>><<<777222///------.........---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''(((((()))***++++++///111444888;;;===>>>???>>>@@@CCCDDDDDDCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHEEECCCAAA>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAACCC??????@@@BBBDDDFFFHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDNNNNNNNNNNNNLLLIIIGGGEEEEEEEEECCCAAA???===;;;:::555333111000///---***''')))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))---222666999777444111...------///000222444888===@@@AAABBBBBB;;;<<<======;;;;;;<<<===IIISSSbbblllqqqqqqpppppp\\\SSSHHHCCCEEELLLRRRTTTIIIDDDCCCMMM]]]jjjllljjj{{{}}}tttyyy~~~zzzrrrrrrsssuuuwwwyyyyyywwwpppvvv|||}}}{{{zzz{{{zzzwwwnnn{{{}}}||||||xxxiiieee]]]TTTJJJBBB<<<999666555222000...---------+++---000333555666666555;;;888333...+++)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))***---000555999<<<@@@CCCFFFIIIKKKJJJHHHFFFAAAAAAAAAAAAAAA@@@???>>>AAAEEEJJJMMMNNNNNNPPPRRRQQQLLLHHHHHHKKKKKKFFF@@@;;;999999;;;???AAA@@@>>>>>>AAAEEEGGGHHHKKKOOORRRKKKKKKKKKLLLMMMOOOPPPQQQ\\\^^^aaaaaa```cccjjjpppqqqooonnnpppuuuyyy{{{{{{~~~}}}zzzxxxwwwzzz{{{sssllleeebbb^^^\\\ZZZ\\\^^^]]]XXXSSSOOOJJJFFFFFFJJJLLLLLLKKKMMMMMMOOOPPPPPPPPPOOOOOOIIIHHHGGGFFFEEEDDDCCCCCCEEEIIIMMMRRRUUUUUUUUUTTTLLLJJJFFFAAA;;;666222000............------------,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))'''''''''(((***---000333555666777999<<<@@@BBBDDDDDDDDD@@@CCCFFFGGGFFFEEEDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHDDDBBB???<<<::::::::::::555777999888666666777999888999:::;;;>>>@@@BBBDDDCCCDDDEEEEEEDDDBBB@@@>>>FFFHHHKKKMMMLLLJJJGGGDDDCCCCCCDDDEEEFFFGGGHHHHHHBBB@@@>>><<<:::777333000///---+++***))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++000333666888999444222///------///222444666999===@@@BBBBBB@@@???<<<<<<<<<<<>>???@@@AAABBBCCCDDDEEEFFFJJJOOOQQQOOONNNNNNOOOKKKFFFAAAAAADDDDDD>>>888???>>>>>>CCCIIIKKKHHHCCC>>>BBBFFFIIIJJJLLLQQQTTT```bbbeeejjjooosssvvvxxx{{{uuujjj```UUUPPPRRRSSSQQQMMMDDDFFFIIIKKKMMMOOOOOOOOORRRQQQPPPMMMJJJHHHFFFEEEBBBEEEIIINNNRRRVVVWWWXXXWWWVVVTTTPPPIII@@@888444//////.........---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))(((&&&)))+++///333888<<>>@@@BBBEEEGGGGGGGGGFFFAAACCCFFFGGGFFFDDDCCCDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@>>>;;;999777666777888222444666555222111333555111222333444666888:::<<<888999;;;<<<===<<<:::999>>>AAAEEEHHHIIIGGGCCCAAA555666999===AAAEEEHHHIIIKKKIIIHHHGGGFFFDDD@@@===444222///,,,***)))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))000555999999777666222111000///000222555666:::<<<@@@BBBCCCAAA===;;;;;;;;;;;;===DDDPPP]]]gggooopppqqqppplllbbbVVVNNNEEE???>>>KKK```pppuuusssVVV___lllwww~~~~~~uuuqqqtttyyyrrrnnnlllnnnrrrtttqqqmmmooosssxxx{{{zzzwwwxxx{{{}}}}}}ttteeeaaahhhrrrnnnfffhhh{{{uuufff```eeerrrllldddiiissstttccc___pppyyyuuuvvvxxx|||tttkkkbbb\\\NNNJJJEEE>>>999444222111............///000111222222555888:::888333,,,(((******))))))))))))******))))))))))))))))))))))))...222888???DDDGGGGGGGGGDDDEEEGGGFFFEEECCCCCCCCC<<<===???BBBEEEJJJNNNPPPOOOPPPMMMHHHHHHKKKHHHAAADDDAAA???@@@BBBBBB@@@===<<>>???@@@AAABBBBBBDDDFFFIIIJJJIIIHHHGGGFFFFFFDDDBBB???<<<999888999888888999;;;<<<:::999333444555444222222333444333444444555444333111///333000------///333555555333444555666888777555333777666555888<<<>>>===;;;555777666444333999DDDMMMMMMOOOPPPOOOLLLIIIHHHGGGGGGCCC===888444000+++(((***))))))(((((('''''''''+++)))''''''(((******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%&&&((()))...555999:::999777777<<<888222000111555:::<<<@@@===:::;;;======;;;999333===KKKTTTYYYbbbnnnxxxtttrrrkkk```SSSKKKIIIKKKIIIFFFJJJXXXccceeeeeeffflll~~~{{{tttpppuuuzzzvvvtttuuuvvvuuuuuuvvv~~~|||vvvmmmwwwtttnnngggnnnyyyqqqhhheeekkkzzz~~~mmmaaaaaakkkyyywwwjjjgggllltttzzzrrrhhhaaa^^^dddooozzz~~~sssgggccceeefffzzzjjj___QQQGGGBBB???999444,,,...111111000.........111333666888888555222///+++***************++++++))))))))))))((((((((((((888;;;???CCCFFFHHHHHHHHHDDDDDDDDDBBBAAA@@@@@@AAA@@@AAABBBDDDHHHKKKOOOPPPPPPOOOKKKFFFGGGLLLMMMIIIEEECCCBBBCCCEEEFFFDDDBBBHHHKKKKKKFFFGGGPPPZZZ^^^mmmnnnttt|||}}}|||tttfff]]]UUUQQQKKKHHHGGGHHHHHHHHHJJJHHHIIINNNQQQOOONNNOOOUUUWWWVVVSSSTTTVVVRRRJJJ@@@>>>:::555111...,,,+++111///---+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))************************)))))))))))))))&&&'''(((+++......---++++++,,,,,,+++)))'''((()))((((((((((((((((((((((((&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((())),,,...111222555999===@@@BBBBBBDDDEEECCCEEEFFFHHHIIIJJJIIIIIIEEEBBB===888444111000000///000111111222222111111444666888888888777888999555666777888999:::::::::222444999>>>AAABBBAAA@@@AAA@@@????????????>>>===;;;888555444666777666444111333444444555888???DDDDDDFFFIIIJJJJJJJJJLLLMMMNNNLLLHHHDDD@@@:::444000...,,,+++))))))***+++---+++)))''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''))),,,...333666:::;;;:::999777777;;;999666444666999<<<>>><<<======<<<:::999999:::JJJTTTaaaiiimmmsss|||uuuaaaSSSLLLLLLMMMNNNTTTMMMMMMWWWeeepppzzz~~~|||~~~|||sssooowww{{{|||{{{wwwtttuuuwwwxxxyyywwwxxxsssvvv{{{sssiiikkkxxxmmmeeegggqqq}}}rrreee___cccjjjppp|||uuummmggggggmmmrrryyy~~~qqqmmmhhhdddhhheeemmmppplllhhhfffccc___aaalllrrrmmmkkkwwwxxxjjj\\\PPPGGGAAA===888666222...------...///---000333666888777666555------+++************+++***)))))))))((((((((((((BBBCCCEEEGGGHHHHHHHHHHHHGGGEEEBBB@@@???@@@BBBCCCFFFGGGHHHIIIKKKNNNPPPQQQKKKKKKIIIGGGIIILLLLLLJJJJJJIIIHHHIIIJJJJJJHHHFFFPPPXXX```dddhhhpppwwwyyyvvvwwwqqqiiiaaa[[[WWWSSSQQQGGGCCCCCCGGGKKKJJJKKKMMMNNNQQQSSSRRRSSSSSSQQQMMMIIIGGGDDD???999333///,,,111...+++,,,...000///---000//////...---,,,++++++******************))))))))))))******************&&&'''(((+++...///...------......---***((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))(((''''''((()))***'''(((+++...222666:::<<<===???BBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIAAA===666000---,,,...000///222444444222111222444888;;;>>>??????>>>??????>>>>>>>>>>>>===<<<<<<;;;777<<>>???;;;======999555888AAAIII^^^gggrrryyy{{{|||kkkTTTKKKRRR\\\```^^^UUUUUU]]]lllzzzzzz||||||yyy|||vvv}}}~~~~~~}}}pppmmmzzzvvvssstttssszzzxxxwwwnnnlllrrrwwwjjjeeetttzzznnndddaaafffooouuu~~~ssshhhbbb```bbbdddqqquuuwwwsssmmmiiikkkooonnnwwwtttnnnppplllgggiiieeegggiiikkknnnoooggg___UUU^^^bbb[[[UUUZZZhhhrrr~~~rrrdddVVVKKKEEEAAA<<<555111000000///...---...000333555666777777111000...+++***)))************)))))))))(((((((((DDDEEEFFFGGGHHHIIIIIIIIIIIIFFFCCCAAACCCFFFIIIKKKMMMMMMNNNOOOPPPQQQQQQRRRHHHKKKMMMNNNNNNLLLIIIEEEEEEGGGKKKPPPVVVZZZ\\\]]]eeeppp~~~|||tttnnnXXXOOOGGGDDDCCCCCCGGGLLLFFFKKKRRRTTTTTTRRRPPPNNNMMMLLLIIIEEE@@@<<<999777---+++,,,000666888444///444333222111000///...---------,,,,,,++++++*********************+++++++++)))))))))+++...///...,,,---......,,,***(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&'''(((***,,,,,,---000444999===AAABBBCCCDDDDDDAAA>>>=========EEEDDDCCCBBBBBBDDDEEEGGG<<<999555222222555888;;;888<<>>:::888;;;>>>>>>AAADDDFFFEEECCCBBBBBBEEEEEEFFFFFFEEECCC@@@>>>CCCDDDEEEDDDDDDEEEIIIMMMKKKKKKKKKJJJJJJKKKMMMOOONNNLLLIIIFFFDDDBBBAAA@@@<<<<<<<<<===>>>===;;;888;;;<<<<<<;;;999:::<<>>???>>>===<<<<<<;;;;;;999666999EEEWWWdddkkkqqqyyy}}}zzzuuupppnnnhhhYYYKKKMMMZZZgggiiieee```fffrrr|||}}}www{{{yyyrrrrrrrrrxxxzzzsssrrruuuoooiiinnn|||}}}lllpppkkkgggrrrzzznnnfffjjjwww}}}wwwnnnfffcccffflllrrruuutttqqqnnnkkkjjjkkkmmmnnnrrrvvvvvvrrrpppppprrrmmmsssnnnkkkqqqnnnhhhjjjmmmmmmnnnrrrwwwxxxqqqjjjjjjfff```\\\ZZZ[[[ZZZXXXhhhzzz~~~sssoooooowwwyyy||||||pppaaaWWWIIICCC<<<888888666000+++000000000000000222333444444333000---+++******************)))))))))((((((DDDEEEGGGIIIJJJLLLMMMMMMFFFDDDBBBCCCGGGMMMPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQKKKKKKLLLMMMLLLJJJIIIIIICCCIIITTT```lllvvv~~~~~~rrreee[[[RRRKKKIIIJJJHHHJJJMMMPPPQQQQQQTTTWWWQQQOOOKKKGGGDDDCCCBBBBBB666222000222777:::888444666555444333222111000000000//////......---------++++++++++++,,,,,,------...---,,,,,,------,,,***+++,,,,,,+++(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))(((''''''(((+++---///333444777:::>>>AAACCCDDDEEEEEECCC???:::666444444===<<<<<<<<>>BBBFFFDDD@@@>>>@@@DDDCCCFFFIIIIIIGGGEEECCCBBBBBBDDDGGGJJJKKKIIIFFFDDDFFFEEECCCAAA@@@BBBEEEHHHCCCFFFHHHHHHHHHJJJMMMPPPKKKLLLLLLLLLJJJHHHFFFFFFGGGFFFEEEEEEGGGGGGFFFEEECCCBBBAAA>>>;;;:::;;;<<<===<<<<<>>AAA@@@===:::999999888999<<>>@@@AAA@@@>>>===???@@@???>>>???DDDHHHEEEFFFGGGGGGEEECCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHFFFCCCBBBCCCDDD===;;;888888;;;???AAABBBGGGIIIKKKMMMKKKGGGBBB???222///,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''***///555888666222...,,,...000111333777;;;>>><<>>:::888888:::999AAANNN\\\iiissszzz~~~zzzpppfff\\\SSSLLLGGGPPPPPPSSSXXX```iiiqqqvvvvvvpppyyyuuummmpppsssttt{{{zzzlllhhhqqq~~~wwwnnnllluuu|||wwwlllccchhhuuuzzzwwwnnnqqqrrrooollljjjlllmmmnnnpppsssrrrppppppsssvvvlllnnnooommmjjjjjjnnnqqqssspppmmmnnnqqquuuwwwwwwrrrpppfffaaaeeebbb___gggdddeeeiiioooqqqqqqssswwwqqqtttwwwuuummmeeehhhoookkkllldddaaaiiifff\\\[[[jjjzzzvvv}}}{{{nnn]]]MMMCCC===999777111000...---...///111333333444444333222000---,,,++++++*********)))))))))HHHIIIKKKLLLLLLJJJHHHFFF>>>>>>@@@FFFNNNRRRQQQOOOMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHLLLUUU\\\bbbmmmxxxqqqdddWWWQQQNNNJJJKKKNNNNNNMMMLLLKKKJJJHHHGGGGGGKKKHHHCCC>>>:::888777777111111000000000////////////000000000000000000111---......///000000111111111///---------...---+++'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((()))))))))******+++...111444777999:::===???@@@BBBCCCDDDDDDCCCCCCDDDEEEBBB===999666444555555666777:::===@@@AAA:::<<<>>>@@@BBBCCCCCCCCCFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDEEEEEECCCAAAAAABBBAAA@@@>>>>>>???CCCFFFHHHCCC???;;;===CCCFFFEEEBBBJJJIIIEEE???:::;;;AAAHHHJJJJJJHHHDDD@@@@@@BBBEEEKKKLLLMMMKKKFFFCCCCCCDDDDDDFFFHHHGGGFFFEEEFFFFFFBBB@@@<<<;;;;;;;;;;;;:::===@@@DDDIIIKKKLLLKKKJJJ@@@;;;555000---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++000666:::999555000......111555777888:::<<<>>>;;;===>>><<<888777;;;>>>JJJVVVfffqqqwwwyyy|||}}}ppp^^^PPPKKKMMMQQQSSSVVV\\\dddlllssszzz{{{yyymmmkkkwwwvvvooorrrwww}}}mmmaaa___rrr}}}{{{sssmmmoooxxxvvvtttooojjjiiilllrrruuussstttuuutttpppmmmooorrrvvv}}}yyyttttttzzztttmmmlllbbb^^^ggghhhfffjjjppprrrnnnmmmooooooqqqttttttllldddgggnnnrrrtttooonnnuuuppphhhjjjbbbnnnwwwuuullljjjttt~~~ssscccUUUKKKDDDAAA666555333111000000111111000222555666666333000---+++++++++*********))))))IIIJJJKKKKKKIIIEEE@@@===??????BBBJJJQQQTTTQQQMMMIIIJJJJJJJJJIIIHHHFFFEEEKKKQQQ```sss{{{yyy}}}vvvmmm___SSSNNNGGGHHHKKKMMMMMMLLLJJJHHHDDDGGGKKKJJJEEE===666222............------------......//////000000111111...//////000111222222333///...,,,,,,...///......'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))******'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******+++---111555999<<<>>>??????@@@BBBCCCDDDDDDDDDDDDCCCEEEFFFFFFBBB>>>;;;:::;;;;;;:::999888888888888::::::<<<>>>AAACCCEEEFFFAAA@@@???@@@AAAAAA???===@@@AAABBBBBBAAA@@@BBBCCC>>>===<<<@@@HHHTTTaaahhhZZZOOOCCCAAAHHHPPPSSSRRRbbb^^^UUUJJJBBBBBBJJJRRRWWWTTTOOOGGGBBBBBBFFFKKKYYY\\\]]]WWWMMMEEEAAAAAA>>>AAACCCCCCBBBAAAAAAAAAFFFDDDBBBAAA@@@>>>;;;888555888<<>>777222000...---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***///444;;;<<<999444000///111444888;;;;;;:::;;;;;;:::<<<===:::777888>>>CCC]]]iiivvvyyyvvvuuuzzzzzziiiRRREEEFFFSSSbbbkkk```iiittt}}}{{{{{{yyytttpppyyyxxxxxx|||yyyllleeerrrwwwzzzssslll```\\\ggguuuxxxtttqqqnnnnnnpppqqqqqqpppuuu{{{~~~yyyvvvyyy~~~}}}nnngggppptttpppqqqxxxyyyrrrjjjhhhmmmeeeccckkkqqqooollllllkkkssstttuuuyyyuuurrr{{{fffgggiiiggg```XXX[[[dddyyyjjjZZZMMMFFF===;;;888555111///...---...111555888888555111...+++++++++************)))MMMJJJEEE@@@???@@@CCCEEEKKKIIIIIINNNOOOLLLKKKLLLIIIHHHFFFCCCCCCIIIRRRYYYnnnyyy~~~yyy|||wwwkkk___TTTGGGAAADDDIIILLLMMMDDDFFFIIILLLLLLFFF>>>888222000---,,,---///000000......---------......///.........------.........///000111111///---***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((((()))))))))((()))+++---222555:::===>>>===>>>>>>BBBDDDFFFFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBB????????????????????????@@@??????AAACCCEEEDDDCCC>>>AAA@@@<<<===BBBBBB>>>===BBBEEEEEEFFFNNNXXX```RRROOOFFFIIIWWW```jjj}}}ssseeeVVVSSSWWW^^^bbbdddnnnwwwnnnUUUHHHQQQZZZYYYbbbiiiiiieee]]]KKKCCCMMM]]]ffftttqqq^^^VVVUUUNNNFFFLLL]]]aaaMMM???>>>===III;;;666AAAGGGBBB@@@FFFCCC>>>999888===DDDHHHIIIGGGNNNPPPGGG<<<666111,,,+++---...,,,)))''')))+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%&&&+++111999===???;;;444000333888888<<<===:::===BBBBBB===;;;:::999:::<<>>===>>>???@@@@@@???>>>FFFLLLNNNJJJFFFBBB999111)))+++,,,,,,*********+++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((''''''+++111777;;;;;;:::777444333444555999===>>>;;;<<>>666222222222///,,,......---------------...------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********************)))))))))))))))+++000666;;;;;;>>>AAACCCBBBBBBBBBBBBAAACCCFFFGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDD===<<<<<>>???=========:::666555666<<>>@@@CCCDDDCCCBBBCCCCCCAAACCCFFFGGGGGGFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFDDDBBB@@@???>>>======::::::<<<@@@EEEHHHIIIHHHMMMSSSYYY[[[]]]bbbjjjppptttsssuuu{{{}}}wwwwww|||sssddd[[[ZZZ[[[cccqqq|||yyyooofff\\\RRRRRR^^^eeeoooxxxooo]]]XXXVVVPPPWWWdddppp~~~}}}lllaaaWWW^^^nnnxxx~~~hhh___VVV[[[kkkqqqaaaKKKMMMGGGAAA>>>??????===;;;:::<<<@@@EEEKKKMMMIIIDDD888333---******+++***((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''))),,,222666888888666333111222444777999:::<<>>@@@???AAACCCDDDCCCBBBBBBCCCAAACCCFFFGGGGGGFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDBBB???===:::999999999<<>>BBB@@@@@@@@@>>>;;;777777999>>>OOOcccqqqzzz~~~yyylllXXXQQQ]]]ooo{{{eeelllyyy{{{sssnnnmmmrrr{{{xxxrrreeeddduuu~~~rrrgggmmmqqqwww{{{|||{{{zzzzzztttxxx}}}xxxqqqqqqrrrtttoooiiifffeeeddd```]]]tttlllVVVGGG???999333000111111///...000444333222000...,,,++++++GGGJJJMMMPPPQQQOOOLLLJJJ@@@BBBIIITTT^^^jjjzzzssspppnnnssszzzcccSSSJJJFFFAAA===@@@HHHPPPQQQJJJ???666222111111000///............------,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''((()))***+++,,,111777<<>>@@@BBBBBBAAAAAABBBCCCAAACCCFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB===<<<:::999:::;;;===???DDDLLLUUUZZZ^^^fffsss~~~{{{wwwsss~~~xxxlllddd]]]^^^nnnzzz[[[JJJFFFQQQeeewww```RRRKKKGGGYYYfffyyylllZZZPPPOOObbboooxxxuuu```WWWIIIGGGSSScccnnntttkkkTTTOOOAAACCCSSS^^^iiimmmeeeSSSKKKDDDDDDNNN^^^llltttrrrhhh^^^[[[]]]]]]VVVOOOCCC???===>>>???AAAGGGNNNJJJDDD<<<444000...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())),,,111444555444111///000333777999;;;===BBBFFFCCCAAA???===999777;;;BBBUUUdddrrrvvvyyy~~~~~~yyy{{{lllXXXPPP[[[nnnxxxyyytttxxx~~~}}}yyyvvvtttwww{{{tttkkkkkkyyyqqqgggdddgggnnnxxxuuupppqqqooommmnnnppppppnnnllljjj|||}}}yyyqqq\\\LLL===777333333333000///111111333444333000...,,,,,,JJJKKKLLLMMMMMMLLLJJJIIIHHHQQQbbbuuu}}}ooowwwiiiaaaZZZPPPGGGCCCFFFJJJMMMNNNHHH???888333222111000////////////......------------......***+++,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))+++---...333666;;;???@@@@@@AAAAAA>>>@@@AAABBBAAAAAACCCDDDAAADDDFFFFFFEEEDDDDDDDDDGGGGGGFFFEEECCCAAA???>>>;;;;;;===@@@FFFLLLRRRUUU^^^jjjuuuvvvppppppyyy~~~yyyqqqppp|||}}}iiiUUUJJJGGGOOOeee|||uuuaaaZZZccctttlllaaa[[[kkkwwwqqqiiiaaatttqqq___YYYbbbtttpppVVVIIIKKKYYYbbbooowwwtttYYYMMMDDDBBBDDDLLL^^^pppoooiiibbb___```ccceeefffTTTJJJAAA@@@@@@???@@@DDDFFFEEECCC>>>999555444444......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((,,,000444555333111222333777777999===AAADDDDDDCCCBBB???===>>>>>>AAALLLYYYhhhssszzzxxxwwwxxxsssiii___XXXOOOOOO^^^sss}}}wwwvvv}}}}}}{{{uuusss|||}}}sssnnnsss~~~uuupppjjjmmmuuu}}}wwwrrrqqqooooooooorrruuuwwwiiikkkfffdddjjjooowwwfffNNNEEE===999555111000222...111555666333///------KKKJJJJJJIIIIIIIIIIIIIIIZZZggg~~~|||uuuiii___NNNGGG@@@AAAIIILLLIIICCC444333222111000000000000///......------......///)))***,,,---,,,+++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((***,,,///111888;;;>>>??????@@@AAACCC>>>@@@AAABBBAAABBBDDDFFFBBBDDDFFFFFFDDDCCCBBBCCCEEEDDDCCCBBB???===;;;:::AAACCCHHHOOOXXXbbbkkkpppxxx|||qqqhhhaaa___bbblllfffWWWUUU^^^tttooo___```lll{{{rrriiieeeeeelll~~~xxxgggbbbaaaoooyyywwwlll```bbbssskkk]]]]]]gggqqqqqqYYYGGGGGGJJJKKKTTTaaa^^^ZZZSSSNNNNNNYYYiiiuuujjjYYYLLLJJJJJJGGGCCCAAA???CCCFFFEEEAAA<<<999999//////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))///222555444000000444888>>>;;;:::???FFFIIIDDD>>>???<<<<<<@@@EEENNN___pppqqqzzz}}}zzzwwwsssdddQQQMMMTTTXXXWWW^^^sss{{{zzz{{{|||~~~|||rrrlllssswwwkkkhhhrrrsssxxx~~~|||tttoooooosssvvvzzz{{{~~~{{{xxxssslllhhhiiipppuuunnnggg]]]]]]aaa\\\fff~~~}}}~~~aaaUUUHHH???777111///222+++000666888555111...---HHHHHHJJJJJJGGGJJJZZZmmm}}}oooqqq}}}nnn]]]JJJBBBCCCDDDGGGJJJFFF<<<111...222444///(((......---,,,,,,,,,------......---------,,,,,,,,,************************************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((('''&&&(((+++000666999===>>>???@@@AAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGDDDAAABBBFFFDDD@@@AAAEEEBBB<<<@@@JJJUUUaaapppsssuuu}}}bbb[[[SSSRRR___{{{nnn``````hhhnnn{{{fffYYYRRRUUUbbbwwwtttfff\\\VVVWWWZZZ```jjjqqqnnnbbbXXXWWWUUUYYYgggwww{{{ooobbbaaa\\\WWW\\\nnnfffaaa]]]___lllrrrZZZYYY___bbbkkkxxxfffTTTFFFDDDBBBEEE^^^{{{pppYYYVVVZZZMMM@@@DDDAAA<<<;;;@@@DDDBBB>>>===AAA999000,,,---///...+++---***(((''')))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&'''))),,,...777666555444666888;;;===:::===BBBEEEHHHIIIFFFBBB;;;AAAAAA???KKKdddwww||||||{{{|||yyynnnbbb___bbbggg^^^iiimmm]]]ddd}}}yyy~~~~~~{{{rrrjjjssssssiii^^^___hhhpppqqqpppqqqpppnnn{{{sssvvvwwwtttzzztttlllrrrtttuuunnn```VVVZZZcccnnnWWWHHHAAA:::222,,,444444333333555666222,,,JJJGGGFFFGGGJJJUUUkkkxxxmmmnnnwww{{{gggXXXLLLDDDAAABBBGGGCCC<<<555222000000111//////...---------......------------,,,,,,,,,,,,************************************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))),,,///444888;;;>>>>>>???AAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEAAA???AAAFFFGGGCCC@@@???@@@>>>BBBKKKQQQUUU```lllrrrggghhhtttxxxbbb___fffqqqmmm]]]XXXZZZ]]]hhh|||pppggg```\\\___\\\lllyyyxxxoooiiigggeeeaaa```aaafffkkkiiibbbZZZRRRRRRWWW```hhhkkkfff```]]]YYYTTTTTT___lllqqqnnnccc\\\RRRNNNVVVkkkyyyfff[[[bbbllltttlllQQQCCC===???OOO```xxxnnn___\\\]]]PPPGGGOOOKKKAAA:::;;;>>>>>>>>>>>>>>>;;;666111---,,,---...,,,+++))))))***++++++******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''(((+++///111999999::::::;;;<<<===>>>DDDFFFHHHIIIJJJJJJGGGDDDAAA>>>AAAMMM\\\jjjttt{{{}}}mmmjjjlllmmmyyyqqqxxxyyyjjjlllzzz}}}vvvsssyyyyyyyyyqqqkkksss~~~zzznnneeebbbhhhlllkkknnnuuu}}}yyypppqqqwwwmmm}}}rrrwwwvvvwwwxxxrrrhhhaaa```ttt]]]III;;;555444111000//////222444444222HHHHHHLLLUUU```pppvvvmmm{{{gggRRRFFFBBBCCCFFFFFFAAA888222111333000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))***+++...111555999<<<>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCC>>>;;;<<>>>>>??????AAABBB<<<222,,,,,,///,,,+++***+++,,,---,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''(((+++///333666:::;;;===???AAAAAA@@@@@@FFFGGGGGGHHHGGGEEEDDDCCCEEE???HHH```qqqssstttzzzuuucccgggpppqqq~~~vvvuuu}}}{{{zzzrrrrrrxxxuuuxxxnnnjjjooossstttiiiddddddkkkqqqsssyyy}}}tttssslllyyyuuuppppppwwwzzzuuujjjdddiiirrrzzz}}}yyy\\\EEE<<<:::333111//////000222555888JJJSSScccvvvqqq]]]SSSCCCEEEGGGGGGBBB:::222---111000///......---......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************))))))+++...222666:::===>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA===::::::???AAA??????@@@JJJRRRaaasssuuuccc\\\jjjxxxmmmgggeee```aaaiiitttxxx{{{xxxqqqkkkjjjlllqqq~~~zzz{{{wwwoooooorrrvvv{{{~~~||||||zzzwwwxxx{{{uuuwwwuuuqqqoooqqqooolllffffffcccZZZRRRRRRYYYaaa```XXXRRRNNNIIINNNfffuuu```ZZZ]]]XXXNNNLLLPPPKKKEEEGGGGGGNNN___eeeWWWIIIDDDDDDBBB@@@???AAAFFFIIIFFF===444///---,,,+++***+++,,,---+++************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((***---222666999999:::<<>>888555222111000000333888]]]kkk}}}~~~zzzoooUUUKKKBBBAAAEEECCC999...111000///...---------------------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************---000555999===>>>???>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???999999<<<@@@BBBFFFQQQ]]]jjjuuusssmmmrrrwwwaaa___aaabbbqqqxxxuuuuuurrrnnnqqqvvv||||||wwwrrrrrrssssss|||{{{zzz~~~}}}{{{vvvyyy|||~~~xxxnnnggggggjjjccc```]]]XXXNNNLLLZZZlll||||||ttthhhiiiuuu{{{xxxjjjjjjXXXEEE@@@>>>AAAKKKXXXPPPJJJIIIIIIDDD@@@??????BBBFFFHHHFFF???666///---+++******+++,,,***)))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((***---111444777999666777888;;;???DDDIIILLLLLLJJJKKKMMMIIIBBB@@@CCCHHHZZZmmmwww~~~zzzhhhccccccggghhhgggmmmxxxwww{{{{{{|||zzzxxx{{{|||uuuhhhjjj|||zzzrrrjjj```hhheeefffkkkoooqqqvvv}}}{{{pppmmmpppfffeeedddaaaaaakkkuuu]]]JJJ===666222222111///111666{{{~~~kkkkkkwww|||}}}xxxbbbIII???CCCGGGBBB:::333222111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,000333777<<<>>>??????>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>>===888;;;CCCKKKQQQ\\\ppptttiiidddkkkzzztttaaa]]]___bbbooo~~~~~~}}}sssqqquuuzzz|||||||||}}}|||}}}uuuuuuvvvtttkkk___[[[^^^```eeeddd\\\^^^ppp{{{[[[KKKBBB:::<<>>666111///,,,***+++++++++***++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''))),,,000333555666666333444777;;;CCCKKKRRRWWWTTTOOOMMMMMMGGG???@@@GGGUUUlllxxxjjj]]]\\\llluuurrrttt~~~zzz|||{{{|||yyyiiijjjzzzxxxlllccceeefffiiiooowww~~~}}}wwwyyy~~~xxxuuuyyypppllliiigggbbbcccrrrsssbbbHHH;;;222222222///000555sssooouuu|||}}}}}}~~~cccOOOHHHHHHFFFCCC555555333222111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------555777;;;>>>@@@@@@@@@???AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBB???===<<<===CCCPPP___lllzzznnngggiiimmmtttzzzqqqiiijjjoootttzzz|||~~~yyykkkccceeegggcccYYYSSS\\\oooqqqbbbWWWLLLIIIDDDEEEHHHIIIEEEAAADDDKKKGGGBBB>>>@@@DDDFFFCCC>>>777333...++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&***///333666555444222111444:::BBBLLLVVV^^^cccZZZQQQLLLKKKFFFAAAIIIVVVlllyyy{{{sssrrriiigggrrr{{{}}}}}}|||yyy|||xxxjjjmmm{{{rrrjjjfffkkkuuu}}}~~~~~~~~~~~~~~~~~~vvvxxxnnnooouuu~~~rrrmmmlllnnnhhhbbbjjjxxx}}}aaaLLL:::555444000000555|||pppzzz{{{{{{www~~~}}}dddRRRHHHFFFFFF888777555444333222222222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///888:::===???AAAAAAAAA@@@BBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBB???===;;;FFFLLL[[[pppmmmeeecccaaa```ppptttnnnooovvv{{{~~~{{{~~~|||vvvhhhXXXQQQYYYfffwwwzzzrrrmmmeeecccOOOPPPPPPMMMEEEAAAHHHRRRVVVNNNEEE@@@AAACCCCCCBBB;;;777111---,,,---......+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&***000555777555222///000555>>>JJJUUU```gggjjj___UUUMMMLLLJJJJJJYYYkkktttooo|||{{{xxxxxx~~~zzzuuu|||pppdddiiivvvtttxxx~~~uuuhhhdddhhhwwwvvvlllhhhqqq~~~uuuoooooouuupppeeehhhttt|||{{{zzz^^^DDD:::666111000444|||vvvxxxyyy___NNNIIIFFF>>>888777555000111555...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))***************************************)))))))))))))))(((***,,,,,,,,,///555;;;;;;<<<===???AAABBBBBBCCC???@@@AAADDDFFFFFFEEECCCBBB???>>>AAAAAAAAAHHHRRRXXXmmm{{{{{{zzzjjjmmmlllmmmuuuzzzwwwttttttwww|||vvvjjjhhhjjjqqqpppqqqtttyyywwwgggMMMGGGQQQFFF<<>>BBB>>>777222///...---+++---------,,,,,,,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***...///333777555111000222999666CCC\\\kkkfff]]]ZZZWWWWWWNNNEEEQQQkkkzzzxxxtttppp{{{pppxxx~~~{{{vvv{{{|||{{{{{{yyywwwvvvuuummmhhhkkktttmmmjjjmmmmmmmmmwww}}}|||}}}|||xxxqqqttt||||||zzzxxxqqqkkkkkkooossswww~~~xxxYYYBBB::::::666///}}}}}}|||pppgggNNNCCC999777555111///000000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++******))))))))))))******************************************))))))))))))***+++,,,---///333888<<<;;;<<<===???AAABBBCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@BBBFFFHHHKKKXXXeee|||tttqqqnnnpppzzz|||qqqvvvzzz{{{~~~zzzzzztttkkkcccdddpppvvvVVVFFF@@@BBBJJJKKKLLLQQQTTTPPPFFF???>>>AAA???;;;777222///---------------,,,,,,,,,++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++...///222555444000000444<<>>777777555222000000000111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))))))))******************************************************,,,+++,,,///444888<<<===:::;;;===???AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>@@@DDDKKKYYYnnnlllgggeeeiiimmmnnnooorrr{{{xxxhhh^^^aaannn{{{qqqKKKIIIRRRNNNDDDIIINNNNNNKKKGGGDDDBBBCCCBBB@@@;;;666111...---------------,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,111111333555333000333888AAALLLZZZhhhsssuuukkk^^^QQQFFFNNNhhhwwwsssuuu}}}vvvjjj___\\\___ddd~~~|||yyyyyyvvvqqqsss{{{|||uuurrrsssuuulllllloooyyysssiiiuuu}}}yyy|||yyy}}}~~~vvvUUUBBB777///lllrrr|||pppooovvv}}}xxxcccJJJ;;;888999777555000000000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********+++******))))))******+++************************)))***************++++++---,,,,,,000777<<<>>>===;;;<<<>>>@@@BBBCCCDDDEEEDDDFFFGGGGGGEEECCCCCCCCCAAA???@@@GGGVVVmmmssslllmmmwww|||xxxyyy~~~uuuiiibbb```}}}hhhhhhrrrgggWWWPPPJJJIIIGGGFFFJJJPPPLLLGGGAAA<<<999555000---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++---...555444555666333222777???KKK\\\jjjqqqyyyvvvfffVVVOOOYYYtttxxxsssyyy~~~}}}rrraaa]]]fffqqquuu|||tttmmmkkktttjjjjjjyyytttuuuzzz|||{{{}}}qqqvvvzzz{{{~~~sssVVV???333{{{zzztttnnnqqq~~~~~~```GGG<<<:::888555333333333222222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++************************))))))******+++++++++,,,---,,,---222999>>>>>>===;;;===???AAACCCEEEFFFFFFDDDGGGIIIHHHEEEBBBAAA@@@CCCFFFNNN]]]qqqyyyssswwwrrrfffkkkooozzzhhhQQQJJJFFFBBBKKKYYYTTTKKK@@@<<<<<<:::333---.........---------,,,,,,++++++++++++++++++++++++***************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,///000555444555555333444>>>III]]]nnnzzzzzz}}}xxxhhh\\\aaakkk{{{~~~}}}rrrccccccrrruuuiiieeewwwyyynnnnnntttzzztttvvvyyy{{{}}}vvvtttsssuuuyyyqqqPPP???zzzooolllrrrsssmmmdddhhh}}}tttvvv~~~aaaKKK???777222777777666666555444222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++************++++++************************))))))******+++,,,,,,,,,---...111666;;;>>>>>>======>>>@@@CCCEEEGGGHHHIIIFFFHHHIIIFFFAAA>>>???AAADDDRRRfffzzzkkkmmmvvv||||||~~~wwwiiihhhooonnntttcccMMM@@@:::BBBOOOSSSJJJAAA>>>???>>>777000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))+++...000222111111333555666;;;JJJXXXppp}}}}}}yyyyyyqqqeeeeeeqqqzzz~~~|||sssiiijjjvvv}}}}}}}}}~~~|||{{{~~~{{{xxxzzzkkkeeemmmqqqtttpppkkknnn{{{|||wwwuuuwwwyyy}}}rrrnnnpppuuubbbMMMmmmaaaccckkkyyy}}}xxxzzzgggPPP@@@777777777666666555333222111........................------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************))))))***++++++,,,------...111666:::<<<===???@@@>>>@@@BBBEEEGGGIIIJJJKKKHHHHHHFFFBBB???AAAHHHOOOVVVkkk}}}yyytttrrrrrrqqqooonnncccooo|||~~~}}}lllccc```^^^nnnXXX???>>>AAA@@@FFFFFFEEEEEECCC???:::777............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,///222333///111555999>>>HHH\\\nnnxxx{{{sssnnniiicccrrr{{{vvvssspppppptttzzz|||{{{||||||{{{yyy|||}}}xxxqqqnnnqqqhhhdddhhhmmmpppsss{{{xxxvvv{{{xxxqqqlllkkkpppyyyyyy~~~~~~vvv```ooo[[[VVVeeeyyywww{{{bbbMMM@@@444444444333222111///...........................------------------------++++++++++++++++++++++++,,,,,,............,,,,,,,,,++++++******++++++,,,************************))))))***+++,,,,,,------///444:::>>>>>>>>>???BBB???AAACCCFFFHHHJJJKKKLLLIIIHHHDDD@@@@@@GGGUUU```qqq}}}tttiii```[[[^^^hhhqqqqqqoooeeeYYY\\\uuufffGGGKKKLLL>>>;;;BBBJJJKKKEEE???<<<===//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***---000222444000222888???FFFTTTlllwwwzzz{{{vvvnnnhhhfffeee}}}llljjjllluuu~~~}}}~~~}}}|||~~~~~~wwwnnnjjj}}}uuujjj___hhhuuu~~~}}}yyyoooffffffllluuuvvvzzz~~~ttt