BM6P6(@ }}}{{{sssmmmnnnpppoooppprrrssstttuuuwwwyyy{{{|||}}}}}}|||yyywwwjjjeee]]]VVVRRRRRRUUUWWWYYYYYYXXXVVVTTTTTTUUUWWWVVVVVVVVVUUUUUUSSSRRRQQQUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSTTTUUUWWW[[[aaafffjjjmmmsssyyy}}}|||xxxuuupppfffZZZOOOHHHCCC???<<<666777888999:::;;;<<<<<<777777888999999999888888;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888::::::;;;;;;<<<=====================>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>=========???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKPPPOOOMMMLLLLLLLLLMMMMMMOOOMMMKKKJJJKKKJJJHHHGGGGGGGGGEEEDDDBBB@@@??????<<<<<<===>>>@@@CCCEEEFFFJJJKKKKKKJJJIIIIIIKKKLLLOOOPPPRRRSSSSSSSSSSSSRRRSSSUUUWWWZZZ```lllzzz~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxzzz~~~~~~bbbTTTEEE@@@AAA@@@AAABBBGGGSSSdddvvvrrrppp{{{|||qqqccc[[[ZZZ\\\ZZZWWWXXXXXXXXXXXXWWWVVVUUUUUURRRSSSTTTVVVXXXYYYYYYYYYYYYXXXUUUSSSRRRRRRRRRSSSOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVYYYYYYXXXWWWVVVUUUUUUTTTUUUSSSQQQSSSVVVWWWVVVTTTVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZ\\\cccooo||||||zzzzzz~~~xxxttttttvvvvvvvvv|||}}}~~~xxxoookkkgggccc```^^^[[[XXX[[[YYYVVVUUUUUUVVVUUUTTTZZZZZZZZZ[[[___eeejjjnnnooooooooopppqqqtttvvvxxx~~~lll___JJJCCC<<<999:::;;;:::777777888999999999999999888<<<<<<;;;;;;::::::999999;;;>>>DDDJJJPPPXXX```eeeggggggiiijjjlllmmmmmmmmmnnnmmmlllmmmnnnnnnllljjjkkkkkkjjjjjjkkkkkklllmmmjjjjjjiiihhhgggfffeeeeeecccdddeeeggggggfffdddccceeeeeedddcccbbbbbbbbbbbb_______________\\\WWWTTTNNNKKKGGGDDDCCCBBB@@@>>>???AAADDDFFFGGGHHHKKKMMMLLLMMMNNNMMMLLLOOOVVV[[[xxxqqqppppppooooooqqqooooooooooooooooooooopppwww{{{~~~{{{zzzmmmhhhaaaZZZUUUUUUVVVXXXXXXVVVTTTPPPNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOOOORRRRRRQQQRRRRRRSSSTTTUUUTTTUUUWWWXXXZZZ___fffjjjpppsssyyy~~~zzzpppfffYYYMMMFFFBBB>>>;;;888888888888888888999999666777888888888888888888;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========<<<=========>>>>>>>>>>>>??????>>>========================>>>>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKLLLLLLKKKOOONNNMMMMMMLLLMMMNNNNNNOOOMMMKKKJJJJJJIIIGGGEEEEEEDDDCCCAAA???>>>===<<<======???@@@CCCEEEGGGHHHLLLMMMMMMMMMLLLLLLMMMOOOTTTUUUVVVWWWVVVTTTSSSSSSTTTWWW\\\bbblll{{{~~~~~~}}}||||||{{{{{{zzzzzzyyy|||zzz|||lllWWWMMMCCC@@@@@@AAACCCGGGRRR___qqqvvvuuuxxxnnnbbb[[[[[[\\\ZZZXXXVVVVVVVVVVVVUUUTTTRRRRRROOOPPPRRRTTTVVVXXXZZZ[[[[[[ZZZWWWTTTQQQPPPPPPQQQLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVYYYYYYXXXWWWVVVVVVUUUUUUVVVTTTSSSTTTWWWXXXWWWUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUWWWVVVXXX___jjjwww}}}{{{zzz|||~~~wwwsssrrrssssssssswwwxxx|||}}}}}}zzzrrrnnniiidddbbb___]]][[[[[[YYYVVVVVVVVVVVVUUUTTTXXXWWWWWWYYY\\\bbbgggjjjlllllllllnnnooorrrtttvvvxxxeeeXXXJJJDDD===:::<<<===;;;999<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<>>BBBDDDFFFGGGHHHIIILLLNNNMMMOOOPPPOOOOOOQQQVVV[[[}}}uuurrrqqqnnnmmmooolllkkkiiigggdddbbbaaa```lllrrryyy~~~~~~}}}|||qqqmmmfff___[[[YYYYYYZZZZZZWWWQQQMMMJJJKKKMMMOOOLLLMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWYYY[[[```fffjjjqqquuu|||~~~ooodddVVVKKKDDD@@@===::::::999888888777666555555666666777888888888888888<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999999999999:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMOOONNNNNNMMMMMMNNNOOOOOOOOOMMMJJJIIIHHHGGGEEECCCBBBAAA???===<<<;;;::::::>>>???AAACCCFFFHHHJJJKKKMMMOOOPPPPPPOOOOOOPPPRRRQQQTTTVVVVVVUUUTTTSSSSSSUUUZZZbbblllyyy~~~~~~}}}|||{{{zzzyyyyyy~~~}}}~~~mmmZZZLLLGGGBBBAAAAAACCCKKKSSSdddsss~~~qqqjjj```\\\\\\]]][[[XXXVVVVVVVVVUUUTTTSSSQQQQQQOOOPPPQQQSSSVVVZZZ]]]___]]][[[XXXTTTQQQPPPOOONNNKKKLLLNNNOOOOOOOOONNNNNNPPPPPPPPPPPPQQQRRRTTTTTTRRRRRRRRRRRRSSSTTTVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUVVVWWWXXXWWWVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSSSSQQQSSSYYYbbbnnnyyy|||zzzzzz}}}|||wwwsssqqqqqqqqqpppqqqtttxxx~~~~~~|||~~~vvvsssnnniiigggdddaaa___ZZZYYYWWWVVVWWWVVVTTTRRRTTTTTTTTTVVVYYY]]]bbbeeehhhhhhiiikkkmmmooorrrsssvvv{{{sss```RRRIIIDDD>>><<<===>>>>>><<>>???@@@@@@@@@???>>>===???AAACCCFFFJJJPPPTTT]]]___cccgggjjjkkkkkkkkkmmmlllkkklllmmmmmmkkkiiihhhhhhgggggghhhhhhiiijjjjjjiiihhhhhhgggfffeeeeeecccdddeeefffeeeeeecccbbbcccbbbaaa```____________aaa````````````]]]ZZZVVVOOOKKKEEEBBBAAAAAABBBAAAEEEGGGHHHIIIIIIJJJLLLNNNOOOQQQSSSSSSRRRSSSWWW[[[~~~uuurrrqqqnnnlllnnnkkkiiifffaaa]]]ZZZXXXXXX```fffooowww{{{{{{{{{{{{tttqqqkkkfffbbb```______aaa\\\TTTMMMKKKKKKMMMNNNJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMOOORRRTTTUUUSSSTTTUUUUUUVVVZZZ^^^bbbhhhmmmttt|||~~~zzzkkk```RRRGGGAAA>>>;;;999888888777666555444444333666777888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666999::::::;;;;;;<<<======<<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<<<<===???@@@AAAAAA@@@???@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNLLLIIIHHHGGGEEECCC@@@@@@???===;;;:::999999999???@@@BBBEEEHHHJJJKKKLLLMMMOOOQQQQQQQQQQQQRRRTTTOOORRRVVVWWWVVVVVVXXXZZZ___eeeooo{{{~~~~~~~~~}}}}}}}}}||||||||||||{{{qqq^^^PPPFFFDDDCCCCCCCCCIIIYYYhhhzzzuuujjjeee___\\\]]]]]][[[XXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRTTTXXX\\\```ccc\\\ZZZXXXUUURRRPPPOOONNNLLLMMMOOOPPPPPPPPPOOONNNOOOOOOOOOQQQRRRTTTVVVWWWSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPRRRVVV\\\eeepppzzz~~~{{{yyyyyy{{{}}}~~~|||yyyvvvtttrrrqqqqqqooorrrwww}}}|||~~~yyywwwuuusssqqqlllgggccc[[[YYYXXXWWWVVVUUURRRPPPRRRRRRRRRSSSVVVZZZ^^^```dddeeefffiiikkknnnpppqqqppptttzzzooo^^^RRRGGGDDD@@@???@@@BBBBBBAAAEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGFFFDDDBBBAAA???@@@BBBCCCFFFJJJOOOSSSYYY\\\aaafffkkkmmmnnnnnnlllkkkjjjkkklllllljjjhhhfffffffffffffffgggggghhhiiihhhhhhgggffffffeeeeeecccddddddeeedddccccccbbbcccbbbaaa```____________```___^^^___^^^]]]YYYWWWQQQMMMGGGCCCCCCDDDEEEEEEFFFHHHJJJJJJJJJJJJLLLMMMOOORRRUUUUUUTTTUUUYYY\\\{{{tttrrrrrrooonnnooojjjhhhccc^^^ZZZWWWUUUTTTVVV]]]fffnnnsssuuuvvvwwwtttrrrooollliiihhhgggggghhhaaaWWWPPPMMMMMMMMMMMMJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJLLLNNNPPPRRRSSSQQQRRRRRRQQQQQQRRRUUUWWW[[[___fffnnnuuuwwwuuurrrcccZZZMMMCCC>>><<<:::888555555555555555555555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666666999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<===>>>??????>>>===<<<<<<===???AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJGGGFFFEEECCCAAA???>>>===<<<:::::::::;;;<<>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHEEEDDDDDDBBB@@@>>>===<<<;;;::::::<<<>>>@@@BBBCCCFFFIIIKKKLLLLLLLLLKKKMMMQQQSSSSSSSSSTTTUUUSSSWWWYYYXXXWWWZZZaaahhhsss}}}||||||}}}}}}}}}|||{{{{{{yyyzzz{{{}}}~~~gggTTTIIIDDD@@@???@@@DDDMMM```~~~}}}pppgggaaa^^^[[[ZZZZZZZZZZZZYYYTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVYYY[[[\\\YYYXXXWWWUUUSSSRRRPPPOOOIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQRRRTTTUUUWWWXXXTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPQQQSSSUUUVVVUUUVVVWWWVVVUUUTTTUUUVVVTTTTTTTTTTTTSSSSSSRRRRRRSSSRRRPPPNNNNNNNNNNNNOOOQQQSSSUUUUUUVVV^^^kkkvvv{{{vvvsssssswwwyyy{{{|||zzzyyyxxxxxxwwwxxxzzz~~~}}}wwwpppfffccc^^^ZZZWWWUUUSSSQQQPPPPPPPPPQQQSSSUUUWWWXXX]]]___aaaeeehhhkkkmmmmmmlllnnnrrrvvv{{{|||nnnaaaUUUNNNHHHHHHIIIKKKMMMPPPSSSUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQNNNKKKHHHFFFEEEHHHJJJNNNPPPRRRSSSUUUWWWZZZ\\\___cccgggjjjlllmmmjjjiiihhhiiijjjjjjhhhfffddddddccccccddddddeeefffgggggggggfffffffffeeeeeeddddddcccbbbbbbaaaaaaaaacccbbbaaa``````_________^^^\\\[[[[[[[[[ZZZXXXVVVNNNJJJFFFCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJJJJLLLMMMNNNQQQUUUWWWYYY]]]ccchhh~~~{{{}}}}}}yyyvvvuuunnnjjjeee^^^YYYUUUTTTSSSRRRWWW]]]bbbfffiiikkkmmmlllnnnpppsssvvvwwwwwwwwwrrriii]]]UUURRROOOLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLJJJHHHHHHIIIKKKHHHIIILLLPPPUUUXXXXXXWWWOOOIIIAAA===;;;;;;999777444555555555666666666666555555777888999:::::::::888888888999999999::::::::::::::::::::::::::::::777777888888999999::::::888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=====================>>>??????????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFCCCCCCCCCBBB@@@>>>;;;:::999999;;;===AAACCCEEEGGGIIILLLMMMMMMMMMLLLKKKNNNRRRTTTTTTTTTUUUVVVRRRUUUXXXYYYZZZaaammmvvv}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}nnnYYYJJJCCCAAA>>>>>>BBBLLL[[[sss}}}uuujjjeee___]]]ZZZYYYXXXYYYYYYYYYTTTTTTUUUVVVWWWWWWWWWWWWZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXVVVSSSQQQNNNMMMJJJIIIIIIIIIKKKNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNOOOQQQTTTUUUVVVXXXYYYXXXUUUTTTUUUWWWSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPNNNQQQSSSQQQQQQYYYgggrrr~~~vvvqqqpppppptttyyy{{{zzzyyyyyyzzzzzzyyyzzz{{{}}}zzzpppkkkddd^^^ZZZXXXVVVTTTOOOOOOOOOOOOQQQRRRTTTUUUYYY[[[^^^bbbfffhhhjjjkkkiiikkknnnqqquuu|||rrreee[[[SSSOOOKKKMMMPPPSSSVVVZZZ^^^aaa______^^^]]]\\\ZZZXXXXXXTTTRRRNNNKKKHHHFFFFFFFFFIIIOOOVVV\\\```ccceeegggeeeeeeeeefffgggiiikkkllliiihhhggghhhiiiiiigggeeeddddddccccccddddddeeefffggggggfffffffffeeeeeeeeedddccccccbbbaaa`````````bbbaaa```___^^^^^^^^^^^^___]]][[[[[[\\\[[[YYYXXXOOOLLLIIIGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLNNNPPPOOORRRVVVYYY\\\bbbjjjppp~~~yyywwwsssoooiiibbb\\\XXXVVVUUUTTTXXX\\\```cccfffiiikkkiiilllpppuuuxxx{{{{{{|||vvvmmmaaaYYYUUUSSSNNNJJJHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDFFFHHHCCCCCCDDDGGGJJJLLLMMMLLLIIIDDD>>>;;;;;;;;;999777666666666666666666666666333444555666888888999999777777888888888999999999999999999999999999999999444444555666777888999999888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<>>>???@@@@@@??????>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIKKKLLLMMMIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFDDDBBBBBBBBBAAA@@@>>>999999888888:::>>>BBBDDDHHHIIILLLNNNOOOOOONNNMMMKKKNNNRRRUUUVVVVVVVVVWWWTTTXXX]]]```dddooo~~~}}}{{{}}}}}}}}}~~~zzzbbbPPPFFFBBBAAA===???FFFTTThhhxxxssssssxxxqqqgggddd^^^\\\ZZZXXXWWWXXXYYYYYYUUUVVVWWWYYYZZZ[[[[[[[[[``````______]]]\\\ZZZYYY\\\\\\ZZZWWWSSSPPPLLLKKKLLLKKKJJJKKKMMMPPPTTTVVVUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNPPPSSSUUUWWWYYY[[[YYYVVVUUUVVVXXXRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPKKKNNNQQQOOOOOOVVVdddppp}}}vvvpppnnnjjjooovvvyyyyyyxxxyyyzzz{{{yyyxxxyyy|||~~~{{{|||vvvppphhhaaa\\\ZZZXXXWWWMMMMMMNNNNNNOOOPPPRRRRRRVVVXXX\\\```dddfffhhhiiigggiiikkkmmmqqqwwwvvvjjj```YYYUUUSSSNNNPPPTTTXXX\\\aaafffiiiggggggeeeccc```\\\ZZZXXXQQQNNNJJJGGGEEEDDDEEEFFFIIIPPP[[[eeemmmssswwwyyyqqqooommmkkkjjjjjjkkkllliiihhhggghhhiiiiiigggeeeddddddccccccddddddeeeffffffffffffffffffeeeeeeeeedddcccbbbaaa``````````````````___^^^]]]]]]]]]]]]```^^^\\\\\\\\\\\\[[[YYYRRROOOMMMLLLMMMMMMMMMLLLIIIJJJLLLMMMMMMNNNPPPRRRPPPSSSWWWZZZ^^^fffooowww{{{}}}uuukkkddd```]]]YYYWWW[[[ZZZ[[[^^^aaacccbbbaaadddfffkkkpppvvvzzz|||}}}uuupppggg^^^VVVPPPMMMLLLLLLKKKIIIHHHHHHFFFDDDBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDCCC???>>>;;;999777666666666555555555555555555444444444555666888888888777666888888999999999999888888777777777777777777777777999777666555666777999:::888999999::::::;;;;;;<<<;;;;;;:::999:::;;;<<<===;;;<<<===>>>???@@@AAAAAA<<<>>>??????>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMOOOMMMKKKIIIIIIGGGEEECCCDDDCCCAAA@@@>>>=========:::;;;===???BBBEEEGGGIIIJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRTTTVVVWWWXXXYYYYYYYYYWWWZZZdddooo{{{}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}dddSSSKKKDDD@@@AAAAAAGGGQQQaaayyyssskkkjjjnnnqqqyyywwwiiieeefffccc]]]VVVUUUWWWZZZYYYWWWUUUUUUVVVWWWXXXYYYZZZ[[[```aaabbbbbb```\\\YYYVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLKKKLLLNNNQQQTTTVVVWWWVVVVVVUUUUUUVVVVVVWWWRRRRRRQQQPPPOOOOOOOOOOOOPPPOOONNNNNNNNNOOOPPPPPPUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOQQQVVV]]]cccvvv~~~tttllllllooouuuyyyzzzzzzzzzzzz{{{zzzxxxxxxzzz|||{{{~~~yyyuuuoooiiiccc^^^YYYVVVRRRQQQOOOMMMMMMNNNOOOPPPSSSTTTWWWZZZ^^^aaaeeeffffffhhhjjjlllnnnqqqvvvyyywwwjjj___YYYUUUTTTSSSUUUVVVXXX\\\```eeehhhjjjmmmkkkhhhccc\\\VVVPPPLLLEEEEEEDDDBBB@@@???@@@BBBIIIPPP\\\gggrrr{{{|||vvvpppllljjjjjjggggggffffffffffffggggggddddddddddddddddddddddddbbbbbbbbbccccccddddddddddddcccbbb`````````aaaaaa^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZVVVSSSUUUXXXXXXUUUQQQMMMLLLLLLLLLLLLNNNOOOPPPUUUWWWYYY]]]bbbkkkuuu|||~~~vvvmmmfffcccaaa^^^[[[\\\\\\\\\^^^aaabbbaaa``````bbbgggmmmrrrwwwyyy{{{xxxtttlllccc[[[UUURRRPPPNNNLLLIIIGGGGGGFFFDDDCCC@@@????????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>===;;;888666555555555555555555555555555555555555666777777888777666666777888888888888888888777777777777777777777777777888777666555666777999:::888999999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<===>>>???@@@AAAAAA===???@@@@@@???>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHGGGFFFDDDBBB@@@???>>>===<<<;;;;;;;;;<<<===???AAADDDGGGIIIJJJMMMOOOOOOOOOMMMLLLMMMNNNQQQRRRTTTUUUWWWXXXYYY[[[]]]^^^eeerrr}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||vvvZZZMMMGGGAAA@@@BBBBBBMMM]]]pppzzzmmmggggggmmmrrr|||sssgggccccccbbb]]]WWWVVVYYYZZZYYYWWWVVVVVVWWWXXXYYYYYYZZZZZZ^^^___``````^^^[[[XXXVVVWWWWWWWWWVVVTTTRRROOONNNOOONNNMMMMMMNNNPPPRRRTTTWWWWWWVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPQQQSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNPPPUUU\\\aaasss~~~yyyqqqlllpppuuuzzz|||||||||{{{}}}{{{zzzzzz|||~~~~~~||||||}}}wwwtttooojjjeee```\\\ZZZUUUSSSQQQOOONNNNNNOOOOOOOOOPPPRRRUUUYYY]]]```bbbeeegggiiikkklllooosssvvv{{{yyyqqqfff]]]WWWUUUTTTTTTUUUWWWYYY\\\```dddhhhjjjllliiiddd^^^VVVOOOJJJGGG@@@AAA@@@>>><<<<<<===???EEELLLWWWcccooo{{{{{{uuuooollljjjggggggffffffffffffggggggddddddddddddddddddddddddbbbbbbbbbcccccccccccccccddddddcccaaa````````````]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZXXXXXX[[[]]]\\\VVVPPPMMMLLLLLLMMMNNNPPPRRRSSSWWWXXXZZZ^^^eeennnyyyyyypppjjjgggeeeccc```^^^]]]]]]^^^___```^^^]]]ZZZ]]]bbbhhhmmmrrruuuvvvxxxuuuoooiiibbb]]]YYYWWWTTTPPPLLLIIIGGGFFFEEEDDD>>>>>>>>>===>>>>>>???@@@@@@???>>>>>>======>>>>>>======>>>>>>>>>===<<<<<<===<<<999777555555444555555555555555555555555555666666777777777666555555666777777888888777777666777777777777777777777777888777666666666777999:::888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<===<<<<<<===>>>???@@@@@@AAA???@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMJJJHHHFFFEEEEEEDDDBBB@@@>>>======<<<<<<<<<<<<<<>>===<<<;;;;;;===???BBBHHHQQQ]]]jjjxxxzzzsssmmmkkkgggffffffeeeeeeffffffgggeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbbbbbbbbbbbbbaaacccccccccbbbaaa___^^^]]][[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZ\\\```aaa^^^VVVOOOLLLLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\```gggqqq|||~~~uuummmjjjgggdddaaa^^^]]]\\\\\\\\\\\\YYYWWWUUUXXX]]]bbbhhhlllnnnpppqqqpppnnnkkkhhhdddaaa```___ZZZTTTNNNKKKIIIGGGEEE@@@@@@???????????????@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<:::888666555444444444444444444555555555555555666666666666666555555555666666777777777777666666777777777777777777777777777777666666777777888999888999999::::::;;;;;;<<<::::::::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@AAABBBBBBAAAAAABBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOMMMMMMLLLKKKJJJJJJJJJKKKFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>===>>>>>>???@@@AAACCCDDDFFFIIILLLNNNOOOPPPSSSTTTUUUTTTRRRRRRSSSTTTWWWYYYZZZZZZYYY\\\aaafffmmmuuu~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~gggWWWHHHDDDCCCAAAFFFMMMRRReee~~~vvvnnnkkkooouuu|||ooohhhddd```^^^^^^\\\[[[[[[\\\\\\ZZZWWWYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\\\\ZZZYYYWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOOQQQRRRXXXXXXXXXWWWWWWVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNJJJKKKLLLLLLMMMPPPUUUXXXaaammm{{{{{{rrrtttxxx~~~~~~}}}}}}}}}~~~~~~uuuooommmoooqqqqqqqqqpppnnnjjjgggffffff```]]]YYYUUUQQQNNNMMMMMMOOOOOOPPPRRRVVVZZZ^^^```bbbcccfffggghhhjjjllloooqqqrrrtttvvvwwwvvvuuutttjjjeee]]]WWWTTTTTTSSSSSSUUUVVVXXX[[[^^^```bbbcccddd___WWWNNNFFFBBB??????===>>>>>>>>>===>>>@@@CCCBBBGGGNNNXXXcccqqq{{{tttnnnjjjfffeeeeeeeeeeeeeeeeeefffddddddddddddddddddddddddbbbbbbbbbaaaaaa`````````aaaaaaaaaaaa```^^^[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\______[[[SSSNNNJJJJJJJJJLLLPPPTTTXXX[[[\\\]]]^^^```fffnnnxxxyyypppkkkfffbbb^^^\\\[[[YYYXXXXXXWWWTTTRRRQQQTTTXXX]]]aaadddfffgggggghhhjjjkkkllllllllllllkkkfff^^^WWWRRRNNNKKKIIICCCCCCAAA@@@????????????>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;999888666444444444444444444444555555555666666666666555555555555555555666666777777777777666666888888888888888888888888777777777777777888888999888999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGCCCAAA@@@???@@@@@@>>>============>>>@@@BBBCCCDDDGGGHHHJJJMMMOOOQQQRRRRRRRRRTTTVVVVVVUUUVVVWWWYYYYYY[[[\\\[[[[[[___gggnnn|||yyyzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrZZZNNNDDDCCCBBBCCCLLLYYYiii{{{xxxpppooorrr{{{ttthhhdddccc```]]]\\\\\\\\\\\\]]]\\\ZZZXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\ZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUPPPPPPNNNNNNNNNPPPRRRSSSWWWXXXXXXXXXXXXWWWVVVUUUPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJKKKLLLLLLNNNQQQTTTZZZeeerrr}}}yyyyyyzzz~~~||||||||||||}}}~~~}}}sssmmmkkkkkklllpppqqqrrrqqqmmmjjjjjjkkkfffccc^^^XXXSSSPPPNNNMMMKKKKKKKKKLLLNNNRRRVVVXXX___aaadddeeefffhhhjjjlllnnnoooqqqrrrrrrqqqppppppgggbbb\\\WWWUUUUUUTTTSSSTTTUUUXXXZZZ\\\]]]^^^^^^^^^YYYQQQIIICCC@@@???@@@===>>>??????>>>@@@BBBEEEFFFIIINNNUUU^^^jjjuuu}}}}}}xxxrrrmmmiiieeeeeeddddddddddddeeeeeeddddddddddddddddddddddddaaaaaaaaa``````_________^^^^^^______^^^\\\ZZZXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXWWWTTTOOOLLLFFFGGGHHHJJJOOOUUU[[[___``````aaaaaadddiiipppvvv}}}ssslllfff```\\\ZZZYYYWWWVVVUUUTTTQQQNNNNNNPPPSSSWWWZZZ[[[\\\]]]^^^```dddiiimmmqqqtttuuusssnnnggg```ZZZUUUQQQNNNGGGEEEDDDAAA@@@>>>======>>>===<<<<<<;;;;;;<<<<<<888999999::::::::::::999;;;999888666555444555555333333444444555666666666555555444444555555666777666777777888888777777666888888888888888888888888666777777777888888888888888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;======>>>>>>????????????@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>>>>>>>>???===<<<;;;;;;===>>>AAACCCFFFGGGIIIKKKMMMPPPRRRTTTTTTTTTSSSUUUVVVWWWWWWXXXZZZ\\\WWWZZZ]]]]]]___fffrrr{{{{{{sssvvv|||~~~}}}}}}|||||||||}}}}}}}}}~~~~~~vvvaaaOOOFFF@@@AAACCCIIIYYYjjjyyypppooosss{{{~~~oooeeecccbbb```]]][[[[[[\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^___^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWVVVVVVWWWWWWQQQPPPOOONNNOOOPPPRRRTTTVVVWWWXXXYYYYYYXXXWWWVVVQQQPPPOOONNNNNNMMMMMMMMMOOONNNMMMKKKKKKKKKKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJKKKLLLLLLMMMOOOQQQVVV___iiisss|||zzz|||{{{{{{||||||||||||||||||~~~}}}yyyrrrnnnllllllpppsssuuutttpppllllllnnnjjjgggaaa[[[UUUQQQOOONNNLLLKKKJJJJJJKKKNNNRRRTTTZZZ]]]```bbbdddeeegggiiikkklllnnnooopppooommmllleeebbb]]]ZZZYYYYYYXXXWWWTTTVVVXXXZZZ[[[\\\[[[[[[YYYUUUMMMFFFAAA@@@@@@AAA<<<===>>>>>>===???BBBDDDHHHKKKQQQWWW^^^gggpppuuu{{{{{{zzzwwwtttooojjjhhheeeddddddccccccddddddeeecccccccccccccccccccccccc``````_______________^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZ[[[[[[XXXWWWVVVSSSPPPMMMKKKJJJDDDDDDFFFIIIOOOWWW^^^bbbeeeeeeeeeddddddfffjjjmmmuuunnngggaaa]]]ZZZXXXVVVUUUTTTSSSPPPMMMKKKMMMOOOQQQRRRRRRRRRRRRTTTVVV[[[aaahhhoootttwwwuuuqqqkkkfffaaa\\\WWWTTTLLLKKKHHHEEEBBB@@@>>>>>>===<<<;;;;;;::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;:::888666555555666666333333444444555666666777444333333333444666777888777888888888888888888777888888888888888888888888666666777888888888888888888999999::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????@@@BBBCCCCCCBBBAAACCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFDDDBBBAAA@@@?????????===<<<===>>>>>>===<<<<<<===>>>AAADDDGGGJJJKKKKKKMMMOOORRRTTTUUUUUUUUUUUUVVVXXXXXXXXXXXXZZZ[[[WWW\\\```ccchhhssszzzvvvyyy~~~~~~~~~zzz{{{{{{|||}}}~~~|||dddTTTGGGAAA???CCCHHHTTTkkkzzzsssooosss{{{wwwkkkcccaaaaaa^^^\\\ZZZ[[[[[[ZZZYYYYYYYYYZZZXXXYYYZZZ\\\]]]___```aaa___^^^^^^]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYSSSRRRPPPOOONNNOOOQQQRRRTTTVVVWWWYYYZZZYYYXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPQQQOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLLLLLLLLLLMMMOOOQQQWWW^^^gggttt~~~xxxwwwzzz}}}}}}|||{{{{{{|||||||||{{{zzzzzzyyyzzz|||zzzyyyzzz~~~|||{{{uuuqqqnnnqqquuuxxxvvvqqqmmmmmmooommmiiiddd]]]WWWSSSPPPOOOOOOMMMKKKJJJJJJMMMPPPRRRUUUXXX\\\___```bbbdddfffggghhhkkkmmmmmmllljjjiiicccaaa^^^]]]]]]^^^^^^^^^VVVXXXZZZ\\\\\\\\\[[[ZZZWWWRRRLLLEEE@@@??????@@@===>>>>>>>>>===>>>AAADDDFFFKKKSSS[[[bbbjjjpppuuuxxxxxxvvvtttpppllliiifffddddddccccccccccccddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^_________]]]]]]]]]\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\XXXWWWVVVSSSOOOKKKIIIHHHCCCDDDFFFJJJQQQZZZbbbfffiiijjjjjjiiigggfffgggiiiwwwoooiiiccc___ZZZXXXVVVUUUUUUSSSPPPMMMIIIJJJLLLMMMMMMMMMLLLKKKLLLOOOSSSZZZbbbjjjpppssstttqqqmmmiiieeeaaa\\\YYYRRRPPPMMMJJJFFFCCCAAA@@@<<<;;;::::::999999::::::666777888999999999999999;;;:::888777666666666777333333444444555666777777333222222333444666888:::888888999999999999888888888888888888888888888888666666777888888888888888888999999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::>>>>>>>>>>>>????????????@@@AAACCCBBBAAAAAABBBDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDBBB@@@???=========>>>===<<<<<<===>>>===<<>>>>>===<<<;;;:::::::::>>>>>>??????>>><<<;;;:::999999888888777777666666555444444333333444444555222222333444555666777888999999::::::999888666555777777777777777666666666888999:::;;;<<<;;;::::::888999::::::;;;;;;::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKIIIGGGEEEDDD>>>>>>===<<<;;;;;;;;;;;;999:::<<<===???@@@@@@AAADDDEEEHHHKKKMMMPPPQQQRRRRRRSSSTTTVVVVVVUUUTTTTTTWWWVVVUUUTTTTTTVVVXXXZZZaaagggooozzz}}}|||}}}zzz|||}}}|||zzz|||ooo\\\MMMEEE@@@CCCGGGLLLWWWmmm}}}wwwxxxrrrjjjbbb^^^^^^^^^\\\YYY[[[[[[YYYXXXWWWWWWWWWWWW\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZ[[[YYYXXXXXXZZZZZZXXXUUUPPPPPPNNNNNNNNNNNNPPPPPPTTTTTTUUUVVVVVVWWWXXXXXXTTTUUUVVVWWWWWWWWWUUUUUUVVVTTTQQQOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLOOONNNMMMLLLJJJJJJIIIIIILLLLLLLLLLLLLLLKKKKKKJJJMMMLLLNNNUUU\\\gggvvvtttpppsssvvvvvvyyy}}}|||}}}uuutttrrrrrrtttxxx|||~~~|||yyywwwuuuwww{{{{{{}}}vvvpppllljjjiiihhhgggddd```]]][[[XXXTTTQQQLLLIIIEEECCCEEEGGGIIIIIIJJJMMMSSSVVVXXXZZZ[[[\\\___```bbbdddeeegggggghhheeedddccceeeiiijjjhhhfffdddcccaaa``````^^^\\\YYYWWWRRRJJJEEEBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEGGGIIINNNSSS[[[eeeooowww}}}~~~{{{vvvqqqlllhhhfffgggfffdddbbbaaaaaaaaabbb``````______^^^^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]______^^^]]][[[ZZZYYYYYYWWWXXXYYYZZZZZZ[[[ZZZZZZYYYZZZ[[[ZZZXXXWWWWWWWWW]]]ZZZWWWRRRNNNJJJHHHFFFDDDDDDGGGMMMVVV```hhhllluuusssqqqooommmkkkhhhfffzzzvvvpppkkkeeecccaaa]]]YYYVVVSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEHHHKKKOOOTTTYYY[[[cccddddddddddddbbbaaa``````^^^ZZZUUUOOOKKKHHHFFFAAAAAA@@@???>>>===<<<<<<::::::;;;<<<;;;:::999888999999888777777666666555444444333333333333444444222333333444555666777888999999999999888777666666666666666666666666666666777888999:::;;;::::::999999999:::;;;;;;;;;;;;:::;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@???<<<<<<;;;;;;:::;;;;;;<<<:::;;;===???AAACCCCCCDDDHHHIIIKKKMMMNNNPPPPPPQQQSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWXXX[[[```ccciiiqqq}}}}}}|||}}}{{{}}}~~~}}}|||~~~uuu___OOODDD>>>@@@AAAFFFOOO```{{{}}}zzznnnhhh```\\\]]]]]]\\\YYY\\\[[[ZZZYYYXXXXXXXXXXXX[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYY[[[YYYWWWXXXYYYYYYVVVSSSPPPPPPOOONNNNNNOOOPPPPPPTTTTTTUUUUUUVVVWWWWWWXXXVVVVVVWWWXXXWWWWWWUUUUUUSSSRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLKKKMMMRRRYYYaaappp}}}vvvqqqqqqsssrrr{{{~~~|||}}}wwwvvvuuutttuuuyyy|||}}}{{{zzz}}}~~~|||{{{rrrjjjeeedddccccccccc```]]]ZZZYYYVVVSSSQQQLLLHHHEEECCCDDDFFFGGGGGGGGGKKKOOORRRTTTVVVYYY[[[]]]^^^```bbbdddeeefffffffffeeedddgggjjjlllkkkiiijjjhhhfffeeedddbbb^^^\\\WWWRRRKKKFFFCCCBBBBBBAAABBBCCCEEEEEEFFFHHHKKKNNNTTTYYYaaalllvvv~~~|||uuunnnhhheeefffdddcccaaa````````````____________^^^^^^]]]]]][[[[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZXXXWWWWWWXXX\\\ZZZWWWRRRNNNJJJHHHGGGCCCDDDHHHPPPZZZfffooottt|||zzzwwwtttqqqnnnllljjj~~~yyyuuunnnlllhhhbbb]]]YYYVVVTTTNNNMMMKKKIIIGGGEEEEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNVVVWWWZZZ]]]___bbbcccccceeeccc___ZZZUUUQQQNNNLLLEEEEEECCCBBB@@@???>>>===888888999::::::::::::999888888777777666666555555444333333222222333333444333333444555666666777888:::999888888777777777777666666666666777777777777777777888999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>???AAAAAADDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFDDDCCC@@@>>>===<<<999999999999:::;;;<<<======>>>@@@CCCEEEGGGHHHHHHMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWWWWXXXXXXUUUVVVVVVWWWZZZ```hhhnnnyyy}}}{{{|||{{{}}}~~~}}}~~~www^^^NNNEEE???===AAACCCIIIXXXppp}}}pppiiiddd]]]ZZZ[[[\\\[[[ZZZ\\\\\\[[[ZZZYYYYYYYYYYYY[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWWWWWWWXXXYYYZZZXXXWWWWWWWWWVVVTTTRRRQQQPPPOOONNNNNNOOOPPPQQQTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPOOONNNLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJKKKOOOSSSYYYfffqqq}}}|||tttqqqpppooo|||}}}|||{{{yyywwwvvvwwwyyy|||~~~{{{wwwwww{{{zzzoooeee___]]]]]]^^^]]]ZZZWWWUUUTTTSSSQQQOOOKKKHHHDDDBBBCCCDDDEEEDDDEEEGGGJJJLLLNNNQQQUUUXXXZZZ[[[]]]___bbbcccdddeeefffeeefffhhhlllnnnooonnnqqqooommmkkkjjjfffbbb___XXXSSSMMMHHHEEEEEEEEEDDDEEEFFFGGGHHHIIIMMMRRRVVV^^^ccclllwww{{{qqqiiieeedddcccbbb```____________^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVXXXYYYYYYXXXXXXXXXYYY[[[YYYVVVSSSOOOKKKHHHGGGCCCEEEJJJSSS___lllwww~~~}}}yyyuuurrrpppooo{{{vvvsssnnngggaaa\\\YYYWWWSSSQQQOOOLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGJJJLLLPPPVVV[[[```dddfffgggeeeaaa]]]YYYUUUSSSRRRLLLKKKHHHFFFBBB@@@===<<<999::::::;;;<<<<<<<<<<<<888888777777666555555444333333222222222222333333333444444555666777777777:::999888666666666777888777888888888888888999999666777777888888888888888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@AAABBBEEEEEEEEEDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;777777888999;;;<<<>>>???AAABBBDDDGGGJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXTTTVVVYYY[[[```jjjuuu}}}}}}{{{|||{{{|||}}}}}}~~~|||aaaOOOFFFCCCBBBBBBCCCIIITTTgggsssgggddd```\\\YYYZZZ[[[[[[ZZZ]]]\\\\\\[[[ZZZZZZ[[[[[[]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYWWWVVVVVVVVVXXXYYYXXXWWWVVVVVVUUUSSSRRRPPPQQQPPPOOONNNNNNOOOPPPQQQTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVVVVUUUPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKIIIIIILLLNNNQQQ[[[fffuuu{{{uuurrrooo||||||{{{}}}{{{yyyxxxxxxyyyzzz|||xxxtttsssttt}}}xxxmmmddd^^^[[[ZZZYYYVVVSSSQQQOOOOOOOOONNNMMMJJJGGGCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIMMMRRRUUUWWWXXX[[[]]]```bbbcccdddeeeeeegggiiimmmppprrrsssvvvtttrrrpppnnnjjjfffbbbZZZVVVOOOKKKIIIIIIIIIIIIIIIJJJKKKMMMOOOUUU[[[```jjjoooyyy~~~ssskkkfffccccccbbb```______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTVVVXXXYYYXXXXXXYYYZZZYYYXXXVVVSSSOOOLLLIIIGGGDDDFFFLLLUUU```mmmzzz|||xxxuuuuuuuuu~~~{{{xxxsssmmmgggbbb^^^\\\VVVUUURRRNNNKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFJJJPPPWWW]]]bbbdddeeedddaaa___\\\ZZZXXXXXXUUUTTTPPPLLLHHHCCC@@@???<<<<<<<<<<<<<<<<<<======888888888777666666555555444333333222222333333444444555555555666777777777999888777666666666777888666666666777777888888888666666666777777777888888::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>>??????>>>??????@@@AAABBBEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEAAA@@@>>>===;;;;;;;;;;;;888888999;;;===???AAACCCEEEFFFHHHKKKNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXYYYYYYYYYZZZ[[[[[[YYY\\\aaagggnnnyyy}}}{{{{{{yyyzzz{{{|||~~~|||hhhRRRHHHDDDBBBBBBEEEDDDPPPccc{{{oooeeeaaa^^^[[[YYYYYYZZZ[[[[[[]]]\\\\\\[[[[[[[[[[[[\\\^^^^^^^^^^^^]]][[[ZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXUUUVVVVVVUUUSSSRRRQQQPPPQQQQQQOOOOOOOOOOOOQQQQQQTTTTTTUUUUUUUUUUUUUUUVVVXXXXXXWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIKKKIIIIIIKKKKKKLLLTTT]]]ooo}}}}}}xxxuuu{{{~~~|||{{{~~~|||zzzyyyxxxxxxyyyyyy{{{~~~xxxrrrnnnqqq~~~wwwrrrjjjccc^^^ZZZVVVSSSOOOMMMJJJJJJJJJLLLKKKKKKIIIFFFCCCAAABBBBBBAAAAAABBBCCCDDDDDDFFFIIINNNRRRTTTVVVXXX[[[^^^aaabbbccccccdddfffiiilllooosssuuuwwwvvvtttsssqqqmmmhhhddd]]]XXXSSSNNNMMMNNNNNNOOONNNPPPRRRTTTXXX___ggglllvvv|||}}}ssskkkgggccccccbbbbbb```___^^^^^^[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSUUUXXXXXXXXXXXXYYYZZZXXXWWWVVVSSSPPPLLLIIIHHHDDDGGGLLLSSS\\\iiivvv~~~zzzyyyzzz|||~~~}}}zzzuuupppkkkgggddd[[[YYYVVVRRRMMMJJJHHHFFFEEEEEECCCBBBBBBCCCDDDDDDCCCDDDHHHLLLRRRWWW\\\^^^```___^^^]]]\\\\\\\\\\\\]]][[[XXXSSSOOOJJJGGGEEE???>>>===<<<;;;;;;;;;;;;999999888888777666666666555444444333333444444555555555666666666777777777888777777666666777777777333333444444555555666666777777777666777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????@@@AAAAAABBBEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDBBBAAA<<<;;;:::888888888999:::;;;;;;<<<>>>AAACCCFFFGGGIIIJJJLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[]]]ccckkkrrr{{{|||}}}~~~|||{{{{{{xxxyyyzzz{{{iiiXXXIIIEEECCC???@@@EEEIII^^^xxxzzznnnhhh```^^^\\\[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVSSSUUUVVVUUUSSSQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSMMMNNNNNNOOOPPPQQQRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJKKKKKKKKKQQQYYYiiiwww{{{{{{|||~~~~~~}}}~~~}}}{{{zzzyyyxxxyyyyyyyyy|||vvvppplllwwwrrrnnngggaaa[[[VVVQQQMMMKKKIIIFFFEEEFFFHHHIIIIIIHHHEEECCCBBBBBBCCCBBBAAAAAABBBCCCCCCCCCFFFIIIMMMPPPRRRUUUXXX[[[^^^```aaa```bbbdddfffiiimmmrrruuuvvvuuuuuutttssspppkkkggg```\\\VVVSSSRRRSSSTTTTTTUUUXXX[[[___eeellltttyyyyyypppjjjgggbbbbbbbbbbbbaaa___^^^]]]ZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXXXXWWWWWWVVVVVVSSSUUUXXXXXXXXXXXXYYYZZZWWWVVVUUUTTTQQQMMMJJJHHHDDDGGGKKKPPPWWWbbboooxxx~~~zzzyyy|||{{{vvvrrroooeeebbb^^^ZZZUUUQQQNNNMMMJJJHHHGGGEEEDDDDDDEEEEEEDDDEEEFFFIIILLLPPPTTTVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]][[[YYYUUURRRNNNLLLJJJEEECCCAAA>>><<<;;;;;;;;;::::::999999888888777777666555555444444555555666666666666666777777777777666666777777777777777666333444444555666666777777888888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFGGGHHHIIIJJJJJJGGGGGGEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDBBB@@@>>><<<:::999888777888999;;;<<>>======;;;;;;::::::999888888888666666555555555555666666666666666666777777777777555666777888888777666555666777777888999:::::::::999888777777777888:::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFAAABBBDDDFFFHHHIIIIIIJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@AAAAAAAAA???===:::888;;;:::999999:::<<<>>>@@@AAABBBCCCEEEGGGJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVZZZZZZZZZYYYXXXVVVTTTSSSXXXXXXZZZ\\\```dddgggiiiuuu~~~~~~yyyvvvyyy|||{{{zzz{{{yyyzzz{{{}}}www\\\PPPEEE@@@CCCDDDBBBHHHTTThhhwwwlllfffdddaaaaaa```^^^\\\[[[]]]^^^[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRTTTVVVWWWWWWUUURRRQQQPPPSSSUUUUUUSSSRRRTTTVVVRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLMMMOOONNNMMMRRRYYY]]]iiixxx~~~|||{{{|||~~~}}}|||||||||||||||~~~~~~zzzxxx|||~~~lllnnnrrryyy|||uuujjj___XXXSSSOOOMMMHHHEEEBBBAAABBBDDDEEEEEEFFFDDDCCCCCCDDDEEEDDDCCC???@@@AAA@@@???@@@AAACCCIIIJJJMMMQQQUUUXXXZZZ[[[\\\^^^aaabbbcccgggmmmrrrrrrssstttvvvvvvtttppplllddd```[[[XXXXXXZZZ[[[\\\aaaffflllssszzz}}}qqqjjjfffeee___`````````___]]][[[ZZZXXXYYYYYYYYYZZZZZZ[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWVVVWWWXXXUUUUUUUUUTTTRRRNNNKKKIII@@@DDDHHHKKKOOOYYYgggqqqxxxyyyxxxsssmmmkkkooosss{{{{{{rrrkkkjjjggg^^^XXXWWWVVVTTTQQQOOOOOOOOONNNLLLEEEEEEFFFHHHJJJJJJIIIGGGIIIIIIHHHIIIKKKNNNQQQSSSRRRSSSUUUTTTQQQNNNMMMMMMRRRMMMGGGDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;::::::777777777777777888888999777777888999999888666666666666666666666666666666666555555666666777888999888777666666666777888999::::::999999::::::;;;<<<<<<<<<======>>>>>>??????BBBBBBBBBBBBCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBDDDFFFGGGFFFEEEDDDEEEEEEEEEDDDAAA>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBEEEFFFHHHHHHHHHIIILLLNNNUUUUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWZZZ]]]```dddlllvvv~~~~~~}}}||||||zzzyyyxxxyyy{{{{{{{{{zzzyyy{{{zzzaaaQQQLLLFFFCCCCCCBBBFFFSSSbbb~~~rrriiifffeee___^^^]]]^^^______]]][[[\\\[[[YYYXXXYYYZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRPPPOOOSSSSSSTTTVVVXXXXXXUUUSSSSSSRRRPPPOOOOOOPPPQQQRRRUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWZZZYYYXXXWWWVVVUUUTTTTTTQQQOOOOOOPPPRRRTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJNNNSSSXXX___ffflllssswwwwww~~~~~~~~~|||}}}{{{zzz|||}}}zzzwwwxxx~~~|||uuupppwwwsssfff]]]VVVRRROOOJJJHHHEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEECCCAAA@@@@@@AAABBBCCCDDDGGGKKKOOOTTTWWWXXXYYYXXXYYY[[[\\\___dddjjjnnntttssssssuuuwwwuuupppkkkgggccc^^^YYYWWWXXXZZZ\\\bbbhhhpppwww~~~xxxqqqkkkfffccc``````___^^^^^^]]]\\\\\\\\\ZZZYYYYYYZZZZZZYYYWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWVVVUUURRROOOLLLIIIGGGGGGFFFGGGJJJRRR]]]gggmmmtttsssoooiiicccbbbeeeiiixxxrrrrrrooofff```^^^XXXWWWUUUUUUUUUTTTRRRQQQMMMLLLKKKKKKKKKJJJGGGEEEEEEDDDDDDDDDEEEHHHJJJLLLLLLNNNPPPOOONNNMMMNNNOOOQQQNNNJJJHHHHHHHHHEEECCCAAA@@@???===<<<;;;;;;:::999999888888888888888999777777888999888777666555666666666666666666666666666666666666777888999:::;;;::::::999999:::<<<<<<:::::::::999:::;;;;;;<<<<<<<<<======>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGEEEDDDCCCCCCEEEEEEDDDCCCAAAAAAAAAAAA@@@>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???AAADDDEEEGGGIIIJJJJJJJJJKKKMMMOOOSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUSSSSSSSSSUUUWWWYYY]]]cccjjjqqq{{{~~~~~~}}}|||{{{{{{{{{zzzxxxxxxxxxzzz{{{{{{|||}}}lllWWWKKKEEEBBBBBBDDDFFFOOOaaassszzzooogggdddccc```___^^^___```___^^^\\\\\\[[[YYYYYYZZZ[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPPPPRRRSSSTTTVVVWWWWWWUUUSSSSSSRRRPPPOOOOOOPPPRRRSSSVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSPPPOOONNNOOOQQQTTTUUUTTTVVVUUUSSSQQQOOONNNMMMMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLJJJKKKNNNSSSWWW\\\bbbhhhmmmwwwzzzyyy~~~~~~~~~zzzwwwxxxxxxvvvvvvyyy}}}uuuvvvtttjjjaaaZZZVVVOOOLLLIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFEEEBBBAAA@@@@@@AAAAAABBBDDDGGGKKKOOOSSSUUUWWWVVVWWWYYYZZZ\\\aaafffkkkooooooppprrrtttsssooolllhhheee___ZZZXXXXXXZZZ\\\___eeemmmuuu}}}vvvnnniiiddd```^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUTTTRRROOOLLLJJJHHHGGGGGGHHHKKKSSS]]]gggnnnpppnnnjjjccc]]]\\\```eee|||}}}{{{tttmmmjjjcccaaa___^^^]]]\\\ZZZXXXVVVTTTQQQOOONNNKKKGGGDDDBBBAAAAAA@@@AAABBBDDDEEEEEEGGGHHHIIIIIIJJJMMMOOOOOONNNNNNOOOOOOMMMJJJGGGCCCBBBAAA???===<<<<<<<<<<<<;;;:::999999888999999888888888888888777666555666666666666666666666666777777777777888999::::::888888888888888999::::::;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDBBBBBBCCCCCCAAA@@@>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>???AAACCCFFFHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRTTTXXX\\\^^^dddllluuu~~~|||{{{~~~}}}}}}|||{{{zzzyyyyyyzzzyyywwwwwwwwwyyy{{{}}}~~~nnn[[[MMMGGGBBBBBBEEEJJJQQQ```wwwvvvlllfffbbbaaaaaa```___```aaaaaa___]]]\\\[[[YYYZZZ[[[\\\\\\[[[XXXWWWVVVTTTRRRPPPOOONNNPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMNNNQQQTTTVVVVVVWWWVVVTTTQQQOOOMMMLLLLLLPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKNNNRRRVVVYYY]]]aaadddlllzzz}}}}}}vvvuuuttttttvvv|||yyy|||zzzpppeee^^^WWWTTTPPPMMMKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKHHHFFFDDDAAA@@@????????????@@@BBBEEEIIIMMMQQQSSSSSSTTTVVVWWWYYY\\\aaaeeeiiijjjlllooorrrrrrqqqooollliiiccc]]]ZZZYYYZZZ[[[]]]cccllluuu~~~~~~ssskkkfffaaa^^^[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYXXXXXXYYYZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSQQQOOOMMMKKKJJJHHHHHHIIIMMMUUU^^^hhhmmmkkkhhhbbbZZZTTTUUUZZZ```~~~yyyrrrooollljjjiiiiiihhhfffddd```\\\WWWSSSNNNIIIFFFCCCBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCCCCCCCEEEIIILLLLLLMMMPPPSSSSSSQQQMMMJJJFFFEEECCCBBB@@@????????????>>>===<<<::::::999999999999999888888777666666666666666666666666666666666666666777777888999:::777777777777888999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@?????????===;;;===<<<;;;;;;:::;;;;;;;;;999999:::<<<======>>>>>>???@@@BBBEEEHHHJJJMMMNNNOOOPPPQQQQQQPPPPPPRRRTTTRRRSSSUUUVVVWWWVVVUUUUUUUUUUUUUUUTTTTTTXXX___eeekkkrrr|||}}}|||{{{{{{{{{zzzzzzyyyxxxxxxwwwyyyxxxwwwvvvwwwyyy~~~ppp]]]NNNGGGFFFFFFFFFJJJUUUeeeyyy}}}ssslllgggdddbbbbbbaaa```aaabbbaaa```^^^\\\[[[ZZZZZZ\\\^^^^^^]]]XXXWWWVVVTTTQQQOOONNNMMMPPPOOONNNNNNOOOPPPRRRSSSQQQSSSTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRPPPNNNOOORRRUUUWWWXXXTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKMMMQQQUUUVVVYYY[[[]]]dddppp}}}{{{xxxxxx|||}}}qqqiiibbb___ZZZUUURRRMMMIIIFFFEEEFFFFFFGGGIIIJJJJJJKKKIIIGGGEEEBBB@@@>>>======>>>>>>>>>@@@DDDIIIMMMPPPPPPRRRSSSTTTVVVYYY]]]```eeefffiiimmmqqqsssttttttsssoooiiiccc___]]]]]]^^^```fffoooyyyzzzooohhhddd___\\\ZZZYYYYYYYYYXXXXXXWWWWWWYYYXXXWWWWWWYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKHHHIIIJJJOOOUUU^^^fffkkkgggddd]]]TTTNNNPPPVVV]]]|||yyyyyy{{{~~~~~~yyypppggg^^^TTTLLLGGGCCCBBBBBBAAA@@@?????????>>>???@@@??????@@@CCCEEEGGGJJJOOORRRRRROOOLLLJJJGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999888777777777777777777777777777777777666666666666777888999999::::::;;;<<<======>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>???===<<<;;;<<<;;;:::888::::::999999999:::;;;;;;:::;;;===???@@@AAAAAAAAABBBCCCFFFIIILLLNNNPPPQQQRRRSSSTTTSSSRRRRRRSSSUUUTTTUUUVVVWWWWWWVVVTTTSSSSSSUUUVVVWWWXXX___iiiqqq|||}}}}}}zzzzzzyyyyyyxxxwwwwwwwwwxxxxxxxxxwwwwww{{{rrraaaRRRGGGCCCEEEHHHJJJRRRccc|||yyyrrrmmmjjjfffdddbbbaaa```aaabbbbbb```^^^]]][[[ZZZ[[[]]]^^^^^^]]]XXXWWWVVVTTTQQQOOONNNMMMPPPOOONNNNNNOOOPPPRRRSSSPPPRRRTTTSSSQQQPPPQQQSSSQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSVVVVVVUUUUUUTTTSSSSSSSSSRRRPPPOOOPPPSSSUUUWWWXXXRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKMMMPPPSSSVVVVVVWWWZZZ___jjjxxxxxxoookkkeee___YYYSSSLLLHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEECCC@@@>>>===<<<>>>>>>===>>>AAAEEEJJJMMMMMMOOOQQQRRRSSSVVVYYY\\\aaadddhhhlllppptttxxxzzzzzzvvvqqqlllhhhfffffffffhhhnnnvvvvvvlllfffbbb^^^[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQPPPPPPOOONNNLLLLLLIIIIIIKKKOOOUUU\\\cccfffddd```YYYQQQLLLNNNUUU\\\xxxiii[[[OOOGGGBBBAAAAAA@@@???>>>===<<<===>>>???>>>===<<<>>>@@@AAAEEEIIILLLKKKJJJHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@>>>>>>============;;;:::999999888999888888888888888888888888777777777777777888::::::888999:::<<<===============<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAA???===;;;:::;;;:::999999::::::999888777888888999:::;;;;;;;;;>>>???AAADDDEEEFFFEEEEEEDDDFFFIIILLLOOOQQQRRRSSSTTTUUUUUUTTTRRRRRRSSSUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSXXX\\\___ccckkkxxx~~~~~~zzzyyyyyyyyyxxxxxxxxxwwwxxxyyyyyyxxxyyyuuuaaaUUULLLCCCAAAFFFJJJSSScccyyy||||||{{{tttooommmkkkhhheeebbbaaa```aaabbbbbb```^^^]]]\\\ZZZ[[[\\\]]]]]]\\\XXXWWWVVVTTTRRRPPPOOONNNPPPPPPPPPPPPPPPPPPQQQRRRPPPRRRTTTRRROOONNNPPPSSSPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRQQQOOOOOOPPPRRRTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLPPPRRRWWWTTTUUUZZZ___fffqqqzzz~~~{{{wwwppphhh```XXXPPPKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA???>>>===???>>>===>>>???CCCFFFIIIIIIKKKNNNOOOPPPSSSVVVXXX]]]```eeeiiinnnsssyyy}}}}}}{{{xxxuuusssssstttuuuuuu{{{{{{pppgggbbb___\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUVVVXXXXXXXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIKKKOOOSSSYYY^^^```___\\\VVVNNNJJJMMMUUU\\\ppp___QQQIIIAAAAAAAAA@@@@@@>>>===<<<;;;===>>>>>><<<;;;;;;<<<<<>>?????????@@@@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB????????????===<<<:::888888777777888;;;<<<;;;;;;999:::<<<>>>????????????BBBDDDFFFHHHJJJJJJIIIIIIFFFHHHKKKNNNQQQRRRSSSSSSTTTUUUUUUTTTRRRQQQRRRTTTTTTTTTTTTUUUVVVWWWYYYYYY[[[aaaiiiooottt~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzyyyyyyyyyyyyyyyxxxyyyzzzzzz|||sss```PPPKKKHHHCCCEEELLLUUUggg{{{yyy~~~zzzuuunnnkkkjjjjjjfffcccaaa`````````aaaaaa___]]]^^^\\\ZZZZZZ\\\\\\\\\[[[XXXWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPPPPOOORRRTTTRRRNNNLLLOOORRRPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMMMMOOOQQQQQQOOONNNPPPOOONNNLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJJJJJJJLLLOOORRRWWWSSSSSSZZZaaadddiiioooqqq|||xxxpppfff\\\SSSMMMGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@?????????>>>===>>>@@@BBBDDDDDDGGGIIILLLMMMOOOSSSUUUXXX\\\```dddiiiooovvv|||||||||||||||~~~|||tttiiiaaa^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUWWWXXXWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSSSSSSSSSSQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPOOONNNMMMLLLKKKHHHIIIKKKNNNQQQUUUXXXZZZYYYVVVQQQKKKHHHKKKSSSYYY~~~~~~qqqaaaTTTLLLCCCCCCCCCCCCBBBAAA??????:::<<<>>>>>>===;;;;;;;;;:::<<<>>>>>>======@@@CCC@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>999:::<<<>>>?????????>>>===============>>>?????????@@@@@@AAAAAABBBBBBCCC>>>>>>?????????@@@@@@@@@<<<============;;;:::999777777777999<<<>>>>>>======???AAADDDEEEEEEEEEDDDEEEGGGIIIKKKMMMLLLLLLKKKHHHIIILLLOOOQQQSSSSSSSSSTTTUUUUUUSSSQQQQQQRRRSSSRRRRRRRRRSSSVVVYYY\\\]]]ccckkkuuu|||~~~~~~~~~{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxzzz{{{{{{}}}{{{cccQQQDDDDDDFFFFFFLLLUUUbbb||||||}}}uuupppiiiggghhhhhheeeaaaaaa```___```aaaaaa___]]]^^^\\\ZZZZZZ[[[[[[[[[YYYWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTSSSRRRPPPOOOOOORRRTTTQQQMMMLLLOOORRROOOPPPRRRTTTVVVWWWWWWXXXSSSSSSSSSTTTTTTUUUUUUUUUSSSTTTWWWXXXXXXVVVTTTRRRPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNKKKKKKLLLNNNOOONNNLLLIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGIIIIIIJJJLLLOOORRRVVVQQQRRR[[[bbbcccdddggghhhsss}}}}}}{{{}}}tttjjj___UUUNNNHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===>>>???@@@AAAAAACCCGGGIIIKKKMMMPPPSSSTTTXXX]]]aaaeeekkktttzzzzzz{{{}}}wwwoooeee^^^[[[ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSQQQOOONNNNNNNNNOOOOOOOOOOOONNNNNNQQQQQQPPPOOONNNMMMKKKJJJHHHIIIJJJMMMPPPSSSUUUWWWTTTRRRNNNIIIFFFIIIQQQWWWuuufffXXXNNNJJJDDDCCCCCCBBBAAA@@@@@@@@@<<<======>>>======<<<<<<>>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======>>>===<<<;;;:::999999999999999999:::::::::;;;;;;>>>>>>============>>>>>>@@@?????????>>>>>>======@@@@@@@@@@@@@@@???>>>>>>@@@???>>>===;;;:::999888999:::;;;<<<<<<<<<;;;:::666777888999;;;>>>@@@AAA???BBBDDDFFFFFFGGGHHHJJJMMMMMMLLLLLLLLLMMMOOOPPPJJJLLLOOOQQQSSSTTTUUUUUUZZZWWWTTTRRRSSSTTTTTTTTTRRRWWW[[[[[[ZZZ]]]gggooosss{{{|||{{{yyyxxxxxxwwwwwwxxxxxxyyy}}}{{{xxxyyy{{{}}}|||zzzzzzwwwuuuxxx~~~}}}gggXXXMMMFFFIIIJJJLLLXXXgggzzzkkkjjjhhhfffdddcccbbbbbbcccbbb```^^^]]]^^^___```bbb```]]][[[ZZZYYYWWWUUUVVVUUUTTTSSSQQQQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUWWWVVVTTTRRRQQQPPPQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKIIIJJJLLLLLLJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHEEEEEEFFFGGGIIIMMMRRRVVVQQQUUUZZZ]]]^^^^^^_________iiixxx}}}wwwtttzzzzzz}}}sssjjj^^^RRRQQQKKKGGGHHHGGGDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>>=========>>>???@@@AAACCCEEEHHHJJJLLLRRRTTTWWWYYY]]]bbbhhhllltttvvvzzz}}}{{{jjjgggbbb\\\XXXVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRROOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHIIIJJJLLLNNNOOOPPPLLLIIIGGGFFFGGGPPPZZZ}}}jjj\\\QQQJJJHHHGGGGGGFFFEEECCCBBBAAA@@@==================<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???======<<<;;;:::::::::;;;::::::::::::;;;;;;;;;;;;>>>==================>>>???>>>>>>>>>============>>>????????????>>>=========<<<<<<;;;;;;::::::999888999:::;;;<<<;;;::::::999999:::<<<>>>@@@BBBCCCCCCFFFHHHIIIJJJJJJLLLMMMNNNMMMMMMLLLMMMNNNOOOPPPNNNOOOPPPRRRTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVWWW\\\bbbdddfffmmmxxx}}}{{{zzzxxxxxxwwwwwwwwwwwwxxxxxx{{{yyyxxxyyy{{{|||{{{zzzzzzxxxxxx|||lll[[[OOOHHHFFFKKKOOOUUUgggzzzxxxppphhhgggfffdddbbbaaaaaaaaaaaa___^^^]]]\\\]]]______bbb___\\\[[[ZZZYYYWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSUUUSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRSSSUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGHHHHHHHHHLLLPPPTTTSSSVVV[[[]]]^^^]]]^^^^^^___gggttt}}}xxxpppuuu{{{uuuxxxwwwjjj___WWWPPPJJJIIIGGGDDDCCCEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@>>>===<<<======>>>>>>???AAACCCFFFHHHIIINNNOOORRRTTTVVV[[[```dddjjjnnnuuu|||~~~tttpppdddaaa]]]YYYWWWUUUVVVVVVSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHKKKMMMNNNPPPLLLIIIGGGFFFGGGPPPZZZrrr```TTTLLLIIIJJJFFFFFFEEEDDDBBBAAA???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@======<<<<<<;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===============<<<;;;;;;999999999999::::::::::::888999:::;;;;;;;;;::::::<<<<<<>>>???BBBDDDEEEFFFHHHJJJMMMNNNMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRROOOQQQRRRRRRQQQRRRWWWZZZbbbggglllqqqvvv~~~{{{zzzxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwwwwxxxzzz{{{zzzyyy{{{{{{}}}jjj[[[QQQJJJGGGJJJTTT]]]iii~~~yyypppjjjeeedddcccaaa``````______^^^]]]\\\[[[\\\]]]^^^___aaa^^^[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPQQQSSSTTTQQQRRRSSSSSSRRRQQQOOONNNNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLKKKJJJHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHKKKOOORRRWWWYYY\\\]]]\\\[[[[[[[[[]]]bbblllyyyzzznnnppptttzzz}}}rrrqqqvvv~~~{{{qqqaaaXXXPPPLLLHHHDDDCCCEEEAAAAAABBBBBBCCCEEEFFFGGGDDDCCCAAA???===<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHIIIKKKLLLNNNRRRWWW[[[```fffoooyyy~~~qqqhhheee\\\ZZZXXXUUUTTTTTTUUUVVVRRRSSSSSSTTTTTTSSSSSSSSSTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQNNNOOOOOOPPPPPPOOOOOONNNOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHKKKMMMNNNJJJHHHGGGFFFHHHPPPZZZjjj[[[SSSMMMKKKLLLGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<<<<999:::::::::;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888999999999999999999:::;;;=========<<<<<<>>>???AAACCCEEEFFFHHHHHHJJJLLLOOOOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQNNNQQQTTTSSSSSSWWW```hhhtttxxx~~~~~~}}}{{{yyyxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzyyy}}}kkk\\\RRRMMMLLLLLLUUUeeevvvyyyqqqjjjfffbbbbbbaaa```____________]]]\\\\\\\\\\\\]]]_________]]]ZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSPPPQQQSSSTTTSSSRRRPPPNNNNNNNNNPPPQQQSSSTTTTTTUUUSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGIIIKKKKKKJJJHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHGGGHHHHHHHHHHHHKKKPPPSSS[[[]]]^^^\\\YYYVVVUUUTTTWWWZZZbbbnnnzzz~~~sssqqqoooqqqvvvzzz{{{zzz~~~}}}~~~||||||~~~~~~~~~{{{xxxzzz}}}tttqqqqqquuupppeeeZZZRRRLLLEEECCCDDDAAAAAAAAABBBCCCEEEGGGHHHEEEDDDCCCAAA???===<<<;;;;;;;;;;;;<<<===???@@@AAACCCEEEGGGHHHJJJNNNSSSWWW]]]cccmmmvvv~~~sssiiicccaaaWWWVVVTTTSSSRRRRRRSSSTTTQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGEEECCCBBBCCCFFFIIIKKKLLLIIIGGGGGGGGGHHHQQQ[[[rrraaaXXXSSSNNNKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHCCCBBB@@@???============999:::::::::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999999999999999888<<<===>>>@@@AAAAAA@@@@@@???AAACCCEEEHHHIIIJJJJJJKKKMMMOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSVVVYYYZZZ\\\dddqqq{{{~~~~~~~~~}}}|||{{{yyyyyyvvvuuuuuuttttttuuuuuuvvvwwwwwwxxxxxxxxxzzz|||}}}|||iii\\\SSSLLLIIILLLQQQ___www}}}yyy~~~wwwnnnfffaaa___``````______^^^______```^^^^^^^^^^^^^^^___``````^^^\\\YYYXXXWWWWWWUUUTTTRRRQQQPPPOOOOOONNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRPPPQQQSSSTTTTTTRRRPPPOOONNNOOOQQQRRRSSSSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFHHHJJJKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHEEEFFFGGGGGGIIILLLRRRUUU]]]^^^]]]ZZZUUUQQQNNNNNNPPPRRRXXXcccpppzzz}}}wwwooommmooorrrtttuuuyyyzzz{{{~~~{{{|||~~~|||yyy{{{}}}yyyuuurrrsss}}}|||wwwtttooonnnttt|||uuuiii```VVVLLLGGGGGGCCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEECCCAAA???>>>===:::::::::;;;;;;<<<===>>>@@@BBBDDDFFFIIINNNSSSWWW]]]cccllluuu}}}uuukkkbbb^^^]]]VVVUUUSSSRRRQQQQQQQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@AAADDDFFFHHHIIIGGGFFFGGGGGGIIIRRR[[[tttggg\\\WWWUUUQQQMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJFFFEEEBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????>>>======<<<<<<;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::>>>???AAACCCDDDDDDCCCCCCBBBCCCFFFIIIKKKLLLLLLLLLLLLNNNPPPPPPOOONNNNNNOOOSSSSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTXXX\\\bbbiiittt~~~}}}}}}}}}}}}|||{{{zzzyyyxxxuuuttttttssssssttttttuuuvvvvvvwwwwwwyyy}}}gggXXXPPPLLLHHHGGGNNNXXXmmmzzzsssrrryyy|||rrrhhhbbb___^^^]]]]]]]]]]]]]]]^^^___```______``````````````````]]]ZZZXXXWWWVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPOOONNNNNNNNNOOOQQQRRRQQQRRRSSSSSSSSSSSSQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGEEEHHHJJJJJJIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHDDDEEEFFFGGGIIIMMMRRRVVV[[[[[[ZZZVVVQQQLLLJJJJJJJJJLLLQQQYYYcccooozzz|||ssslllkkkllloooqqquuuvvvyyy{{{||||||{{{{{{yyy{{{}}}~~~}}}zzzwwwuuuvvvyyy}}}zzzuuuooommmmmmttt~~~yyywwwwwwvvvqqqjjjjjjoooxxx|||sssiii\\\TTTRRRJJJHHHFFFCCCBBBBBBCCCDDDGGGGGGGGGFFFDDDBBB@@@???;;;;;;;;;:::;;;;;;<<<<<<>>>@@@BBBDDDGGGLLLRRRVVVYYY___gggpppxxxwwwlllccc[[[VVVVVVTTTTTTRRRQQQPPPOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBAAA@@@????????????????????????AAACCCEEEFFFGGGEEEEEEGGGHHHJJJRRR\\\tttiii___\\\\\\ZZZXXXYYYWWWXXXYYYYYYWWWTTTPPPNNNIIIGGGDDDBBB@@@??????@@@======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=====================<<<;;;:::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<=========>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFIIILLLNNNOOOOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQTTTTTTUUUUUUUUUTTTRRRRRRPPPPPPQQQSSSVVVYYY\\\^^^[[[```iiittt~~~~~~~~~|||zzzzzzzzzzzzzzzyyyxxxxxxwwwttttttssssssssssssttttttrrrsssuuuvvvzzzmmmXXXNNNJJJIIILLLQQQXXXiiisssmmmkkktttyyynnneee```^^^]]]ZZZZZZZZZZZZ[[[\\\^^^^^^``````aaaaaa``````______[[[YYYWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTSSSRRRPPPOOOMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGEEEGGGIIIJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFGGGGGGIIILLLQQQUUUUUUUUUTTTQQQMMMKKKJJJJJJHHHKKKNNNRRRXXXcccrrr|||}}}wwwpppkkkjjjlllooosssvvvyyy{{{{{{zzzyyyyyyyyy{{{}}}~~~|||yyyvvvtttssswww}}}{{{wwwsssllliiihhhjjjqqqzzz~~~}}}~~~{{{vvvuuuxxxuuuuuuwwwxxxtttlllhhhjjjmmmyyy~~~qqqfffbbbWWWUUUQQQLLLIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBB===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@CCCGGGLLLOOORRRWWW^^^eeemmmxxxvvviiibbb\\\UUUPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDD???>>>===<<<<<<;;;<<<<<<:::;;;===???AAABBBCCCDDDFFFDDDEEEGGGHHHJJJSSS\\\|||pppfffdddeeeeeeeeegggfffggggggeeebbb^^^ZZZWWWKKKIIIFFFCCCAAA@@@@@@AAA>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;::::::>>>===<<<;;;:::999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???>>>>>>===<<<::::::;;;===???@@@AAABBB???AAACCCDDDFFFFFFFFFEEEGGGIIILLLOOOQQQRRRRRRQQQRRRTTTUUUUUUSSSRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSRRROOOPPPRRRUUUXXX]]]aaaccciiippp|||}}}}}}}}}|||{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvtttssssssrrrrrrsssssstttooopppsssvvv{{{nnn```RRRKKKIIIKKKSSS^^^fff{{{ssslllhhhkkkzzz|||qqqggg^^^YYYXXXXXXWWWXXXXXXXXXYYY[[[\\\]]]```aaaaaaaaa```___^^^^^^[[[YYYVVVUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRRRRSSSTTTRRRSSSTTTTTTSSSQQQOOONNNLLLMMMOOOPPPQQQQQQPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDGGGIIIJJJIIIHHHHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHKKKOOOSSSOOOPPPPPPNNNLLLJJJJJJKKKHHHKKKMMMNNNQQQ[[[kkkxxx}}}|||zzzsssmmmiiikkkmmmuuuwww{{{||||||{{{zzzyyyzzz|||}}}yyyvvvuuurrrvvv|||~~~|||yyyuuurrriiigggdddcccfffllltttxxxuuurrrrrruuusssnnnnnnsssuuuuuuxxx{{{xxxpppkkkkkkeeeqqqtttooodddaaa\\\VVVRRRPPPOOOOOOHHHHHHIIIIIIHHHGGGEEEDDD>>>===<<<<<<;;;;;;;;;<<<:::;;;<<<===>>>AAAFFFIIIMMMQQQVVV[[[bbblllxxxyyypppfff]]]ZZZWWWRRROOOOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPQQQPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCBBB======<<<;;;::::::::::::777999<<>>===<<<======<<<::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBAAA???===<<<@@@??????AAADDDEEEBBB???EEEEEEDDDDDDDDDFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUQQQQQQSSSUUUWWWWWWUUUTTT[[[ZZZZZZYYYXXXWWWWWWWWW[[[WWWWWW^^^dddhhhlllqqqwww~~~~~~|||{{{zzz{{{{{{zzzxxxuuuuuuvvvwwwxxxyyyyyyzzzwwwvvvtttrrrqqqooonnnnnnnnnppprrrvvv~~~rrr```WWWPPPNNNOOOVVVgggyyyssskkkhhhkkkvvv~~~tttiiiaaa^^^]]]ZZZWWWYYYYYYZZZ[[[\\\]]]]]]]]]bbbbbbaaa```___]]][[[ZZZVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQVVVVVVUUUTTTSSSRRRQQQQQQNNNOOORRRSSSSSSRRROOONNNNNNMMMLLLKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNLLLIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJNNNUUU]]]cccnnnvvv}}}{{{rrrkkkkkknnnxxx{{{~~~~~~{{{zzzyyy{{{{{{zzzyyywwwtttrrrppprrrrrruuu}}}}}}yyyvvvnnnkkkfffbbbcccggglllpppqqqrrrrrrpppnnnooosssvvvuuu{{{~~~}}}|||wwwqqqpppooorrr{{{}}}xxxtttmmmhhhccc]]]VVVPPPOOOMMMKKKJJJJJJJJJHHHGGGAAA???===<<<======<<<;;;;;;;;;;;;<<<>>>???AAABBBFFFIIIMMMQQQVVV]]]dddiiiooopppppppppnnnkkkgggeee^^^\\\XXXTTTQQQOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNOOONNNMMMJJJIIILLLLLLLLLLLLKKKJJJHHHHHHFFFFFFFFFEEEDDDBBB@@@???<<<;;;888666555777888:::===>>>@@@BBBCCCCCCCCCCCCAAA@@@AAADDDFFFIIIQQQ[[[~~~}}}~~~wwwlllccc\\\WWWPPPLLLKKKKKKJJJHHHDDDBBB???===>>>>>>===<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>@@@??????AAADDDDDDBBB@@@EEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMLLLMMMOOOPPPTTTSSSTTTUUUWWWXXXYYYYYY^^^^^^______^^^]]]\\\\\\bbb```aaaggglllooouuu|||~~~}}}|||{{{yyyyyyzzzzzzxxxwwwuuuuuuvvvvvvwwwxxxyyyyyywwwvvvtttsssqqqppppppppplllnnnrrrwwwzzzeeeWWWRRRPPPTTT]]]jjj}}}}}}pppkkkjjjrrrvvvnnnddd^^^]]]]]][[[YYYZZZZZZZZZ[[[[[[\\\\\\]]]aaa``````___]]]\\\ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHKKKLLLNNNOOONNNLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKPPPWWW\\\iiipppxxxyyytttnnnmmmnnnuuuxxx}}}}}}{{{zzz{{{{{{zzzyyyvvvtttqqqoooppppppttt{{{~~~|||zzztttqqqmmmiiiggghhhjjjlllppprrrssssssrrrsssvvvyyyzzz}}}wwwuuurrrqqquuu|||uuuppplllfff^^^XXXSSSPPPNNNLLLLLLLLLJJJIIIEEECCC@@@??????>>>===;;;:::::::::;;;<<<>>>???@@@BBBDDDGGGJJJMMMRRRXXX\\\aaabbbccccccaaa___\\\ZZZYYYWWWSSSPPPNNNLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDBBBAAA???>>>;;;999777555555666888:::???@@@BBBDDDDDDDDDDDDCCC???>>>>>>AAACCCFFFOOOZZZ~~~zzzppphhhbbb[[[VVVUUUTTTRRRPPPJJJGGGCCCAAAAAAAAAAAA@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999============<<<<<<<<<<<<======<<<<<<<<<<<<======::::::999999:::;;;<<<<<<::::::;;;<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????AAACCCDDDCCCAAAEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMMMMMMMNNNQQQSSSYYYYYYYYY[[[^^^cccgggiiikkklllmmmmmmmmmkkkiiigggmmmmmmpppuuuxxx{{{}}}|||{{{zzzxxxxxxyyyyyywwwvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssqqqqqqqqqpppmmmooosss{{{~~~hhhXXXRRRRRRXXXfffwwwqqqhhhfffqqqxxxmmmggg```\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]\\\[[[YYYXXXXXXXXXWWWUUUSSSRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHMMMNNNOOOOOONNNMMMJJJIIIEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGGGGJJJOOOSSS```fffooouuuwwwuuusssqqqsssvvv{{{~~~~~~}}}||||||{{{{{{zzzyyyvvvssspppooommmnnnqqqyyy}}}zzzuuuqqqnnnlllkkkoooqqqtttvvvwwwxxxzzz|||}}}yyytttqqqvvvzzzuuunnnfff___YYYVVVRRRPPPPPPOOONNNMMMKKKIIIFFFDDDCCCAAA>>><<<999999999999:::;;;======???@@@BBBCCCDDDGGGKKKNNNQQQRRRTTTTTTTTTRRRPPPNNNQQQPPPMMMKKKIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCBBBAAA???===<<<999777555444444666999:::@@@BBBDDDFFFFFFEEEDDDBBB===;;;;;;===???CCCMMMXXX~~~~~~~~~~~~vvvpppgggbbb___^^^[[[XXXVVVRRRMMMJJJIIIIIIHHHGGGAAA@@@??????>>>>>>>>>>>>========================>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<=========:::;;;;;;===>>>@@@BBBCCCAAA@@@@@@???@@@AAABBBCCC??????@@@AAACCCDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGJJJLLLNNNPPPRRRUUUYYY\\\]]]```ffflllrrrxxx}}}~~~{{{xxxzzz{{{~~~~~~}}}|||{{{{{{{{{zzzxxxxxxyyyyyywwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuusssrrrpppoooooooooqqqsssxxxlll]]]UUUSSS[[[jjjwwwllliiilll}}}|||pppgggccc^^^[[[\\\]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTRRRQQQOOOMMMKKKJJJHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIINNNOOOOOOOOONNNMMMKKKIIIFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEGGGJJJMMMVVV\\\fffqqqyyy|||{{{yyyvvvxxxzzzzzzzzz{{{|||~~~||||||{{{yyywwwtttqqqoookkkmmmpppwwwyyytttqqqppprrruuuxxxzzz|||~~~{{{tttsss{{{{{{sssiiibbb___\\\XXXUUUTTTSSSRRRQQQQQQNNNKKKIIIGGGDDD@@@>>>999999888888999999::::::>>>???@@@@@@@@@AAADDDFFFIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJIIIHHHFFFEEEDDDAAAAAA@@@???>>><<<;;;:::777555444333444777:::<<>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<===???AAABBBCCCAAA@@@@@@???@@@AAACCCDDD???@@@AAAAAABBBCCCDDDFFFDDDEEEGGGHHHIIIIIIHHHGGGKKKLLLOOOQQQTTTXXX]]]aaabbbkkkxxx~~~|||||||||{{{{{{zzzzzzzzz|||{{{yyyyyyzzzzzzxxxwwwuuuuuuttttttttttttttttttuuutttrrrqqqooonnnnnnmmmrrrvvvnnn\\\UUUTTTWWWggg}}}sssooouuu}}}wwwllleeebbb___]]]\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUUUURRRRRRRRRRRRRRRRRRSSSTTTQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPRRRTTTTTTTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKOOOOOOOOOOOONNNLLLKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEFFFHHHKKKNNNSSS^^^kkkxxx}}}|||yyyvvvuuuvvv{{{}}}}}}|||{{{yyywwwtttrrrmmmnnnqqqwww}}}|||vvvvvvwwwxxx{{{|||xxxzzzxxxmmmeeeeeeaaa\\\XXXWWWVVVUUUSSSTTTRRROOOMMMJJJGGGCCC@@@::::::999888888888888999;;;<<<>>>>>>>>>???AAACCCEEEEEEGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIHHHFFFEEECCCBBB>>>>>>======;;;:::888777555444333333555888;;;===@@@CCCFFFHHHGGGDDD@@@===;;;888888:::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???======<<<<<<<<<<<<=====================<<<;;;:::>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAABBBCCCCCC???@@@AAABBBBBBCCCEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIMMMOOORRRTTTXXX]]]cccgggrrr~~~}}}}}}}}}}}}zzzzzzyyyyyyyyyyyyzzz{{{|||{{{yyyyyyzzzzzzxxxwwwuuuttttttssssssrrrrrrrrrrrrrrrqqqpppppppppppppppuuu{{{sss___SSSSSSYYY```vvvyyyqqqqqq}}}}}}qqqiiicccbbb```^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSTTTTTTUUUPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPRRRTTTTTTTTTRRRQQQRRRQQQPPPOOOOOOPPPQQQRRROOOOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNPPPOOOOOONNNMMMKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEFFFGGGIIIHHHMMMVVVbbboooyyy~~~yyytttrrrtttyyy}}}~~~~~~~~~}}}{{{xxxwwwqqqrrrtttxxx|||~~~zzzyyy|||vvvnnniiieee___[[[XXXWWWVVVUUUTTTRRRPPPOOOMMMJJJEEEBBB<<<<<<:::999999888888888777999;;;;;;;;;<<<>>>@@@@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGEEECCCAAA@@@<<<;;;;;;:::999777555555333333222333666999===@@@AAADDDGGGJJJHHHDDD???;;;999777777:::<<>>>>>======>>>>>>???<<<<<<>>>??????>>>>>>===???????????????@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB???@@@BBBBBBAAABBBFFFIIIIIIIIIIIIIIIJJJKKKLLLMMMRRRUUUYYY___eeennnvvv|||}}}{{{zzzzzz{{{xxxxxxwwwwwwxxxyyyzzz{{{{{{zzzxxxxxxyyyyyywwwvvvtttttttttsssrrrqqqqqqpppoooooopppqqqrrrtttvvvwwwuuucccVVVSSS\\\ggguuuxxxttt{{{~~~sssjjjeee``````___^^^\\\[[[[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[XXXWWWUUUSSSSSSSSSTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKMMMOOOPPPSSSTTTTTTSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMMMMMMMNNNNNNOOOPPPOOOOOONNNMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFEEEIIIOOOXXXbbbllluuu{{{~~~}}}zzzvvvssstttwwwzzz}}}|||uuuvvvxxxzzz|||zzz|||xxxkkkggg```[[[YYYXXXVVVUUURRRQQQPPPOOONNNLLLGGGDDD???>>><<<;;;:::999999999555777::::::::::::;;;=========>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@???:::999999888777555444333333222222444777;;;???BBBCCCFFFJJJLLLJJJEEE???;;;666555666:::<<<@@@JJJUUU~~~~~~xxxqqqiiifffbbb\\\WWWRRROOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFF@@@@@@????????????@@@@@@<<<===???AAABBBCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@>>>AAABBBBBBAAABBBFFFJJJLLLLLLKKKKKKKKKMMMOOOPPPVVVZZZaaajjjuuu~~~{{{xxxwwwxxxyyyxxxwwwwwwwwwwwwyyyzzz|||zzzyyywwwwwwxxxxxxvvvuuuttttttssssssrrrqqqpppppplllmmmooorrruuuxxx{{{}}}}}}gggZZZUUUZZZhhhwwwxxxvvv{{{vvvkkkeeeccc]]]]]]^^^]]]\\\[[[[[[\\\WWWXXXXXXYYYZZZ[[[[[[\\\XXXVVVTTTSSSRRRSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRROOOOOONNNNNNMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMOOOQQQSSSTTTTTTSSSPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLOOONNNNNNNNNOOOOOOPPPQQQOOOOOONNNLLLKKKIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCDDDFFFGGGHHHGGGEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCAAACCCEEEDDDCCCBBBBBBCCCDDDGGGKKKQQQXXXbbbmmmttt{{{{{{zzzxxxvvvuuuwwwxxxyyyyyyzzz{{{|||{{{|||~~~lllhhhaaa\\\YYYWWWVVVUUUQQQPPPOOOOOOOOOLLLIIIEEE@@@???>>><<<;;;:::999999777999;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@@@@???@@@@@@@@@@@@@@@??????>>>??????@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMMMMLLLKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGEEECCCAAA???>>>999888888777666444333222333222333444777<<<@@@CCCDDDGGGLLLNNNLLLFFF@@@;;;444333555999<<<@@@IIISSS}}}~~~zzzsssiii```YYYWWWWWW[[[\\\YYYYYYYYYWWWRRRSSSSSSRRRPPPNNNNNNOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCC@@@AAABBBAAAAAABBBEEEHHHJJJLLLPPPRRRSSSTTTVVVXXX[[[fffqqq{{{~~~}}}}}}{{{yyywwwvvvuuuvvvwwwxxxzzzyyyxxxxxxxxxzzz|||~~~||||||||||||zzzxxxvvvuuuuuusssrrrrrrtttsssoookkkqqqoooqqqxxx{{{}}}yyyhhhWWWRRRYYYhhh~~~vvvrrr}}}wwwmmmdddbbbddd\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___ZZZWWWTTTSSSTTTVVVWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSQQQOOOMMMKKKJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLOOONNNLLLKKKKKKKKKLLLMMMOOOOOOOOOOOONNNNNNMMMLLLNNNMMMKKKJJJJJJKKKLLLMMMOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGCCCBBBAAABBBDDDDDDCCCAAABBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAACCCAAACCCHHHNNNTTT___iiivvvyyy|||{{{yyyyyy{{{~~~|||wwwzzztttooogggaaa]]][[[YYYXXXVVVSSSPPPNNNLLLKKKHHHFFF;;;::::::999888888777777:::;;;;;;;;;;;;::::::999888999;;;===>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEECCCDDDGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@===;;;::::::999666444333222222222111222444555777;;;@@@CCCHHHLLLOOOOOOJJJBBB<<<888555333333777;;;???HHHQQQ~~~yyyoooiiigggccchhhkkkjjjjjjjjjfff```[[[[[[YYYWWWUUUUUUWWWYYYXXXWWWVVVTTTSSSQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHFFFDDDEEEEEEFFFGGGHHHHHHIIIKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGHHHJJJMMMQQQTTTXXXZZZ\\\]]]```bbbfffsss}}}|||{{{zzzwwwvvvtttsssssssssuuuuuuxxxwwwvvvvvvwwwxxxzzz|||{{{||||||{{{zzzxxxvvvtttsssqqqpppqqqrrrqqqnnnkkkmmmlllqqqzzzhhh]]]TTTWWWcccvvvwwwuuu{{{vvvnnnfff___]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXYYY[[[\\\^^^___[[[XXXUUUSSSTTTVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMOOOPPPPPPPPPOOONNNLLLKKKHHHHHHHHHIIIIIIKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDFFFHHHHHHFFFDDDBBBAAA@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@DDDBBBBBBFFFHHHLLLSSS[[[lllrrryyy|||||||||~~~}}}yyy|||~~~xxxpppiiiccc___\\\ZZZUUURRRNNNKKKIIIHHHFFFDDDCCCBBBAAA???===<<<;;;:::999999999888888777666555888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>?????????@@@AAABBBCCCDDDBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???===;;;:::999888666444222222222222111333444666888<<>>@@@>>>???BBBCCCCCCHHHOOO\\\fffrrr{{{~~~}}}~~~}}}tttllleee___\\\UUURRRMMMJJJHHHHHHFFFEEEEEEDDDBBB???===<<<;;;:::999999888777666555555444777777888999::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBB@@@AAACCCDDDEEEEEEDDDCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???<<<;;;999888777555333222111111111222333555777:::>>>DDDHHHOOOQQQSSSRRRKKKCCC<<<999555222333666:::>>>FFFNNN~~~}}}}}}~~~{{{xxxyyy|||~~~yyyqqqkkkfffeeedddddddddbbb```]]]WWWWWWUUUTTTTTTTTTTTTUUUVVVUUUTTTRRRQQQOOONNNMMMOOOPPPQQQRRRSSSSSSSSSSSSWWWYYY[[[]]]]]]___bbbdddfffhhhjjjlllnnnppptttwww}}}|||{{{yyywwwvvvvvvvvvuuuuuutttssssssttttttuuuttttttttttttuuuvvvwwwxxxyyyyyyyyyxxxwwwuuusssrrrqqqpppnnnmmmmmmmmmmmmmmmmmmqqqyyyooo```VVVZZZdddrrrxxxwww}}}oooaaa]]]\\\[[[XXXXXXXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSTTTVVVXXX[[[]]]^^^\\\ZZZWWWUUUVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRRRRPPPMMMJJJHHH@@@BBBEEEGGGJJJKKKKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFF@@@AAADDDHHHJJJJJJGGGDDDBBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>>>>======:::999;;;???@@@AAAEEEKKKOOOZZZjjjwww}}}~~~}}}}}}~~~{{{~~~vvvmmmddd___YYYUUUQQQNNNMMMNNNMMMMMMEEEDDDBBB???===<<<<<<<<<;;;::::::999888888777777666666777777888888888888777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA???>>><<<:::999777666444222111111111111222444666999<<<@@@FFFJJJQQQSSSTTTQQQJJJBBB;;;777444222222666999<<>>@@@@@@???>>>======<<<<<<888777:::>>>@@@@@@CCCIIIJJJUUUeeeqqqxxxzzz{{{||||||vvvzzzwwwmmmfff___\\\XXXVVVVVVWWWWWWVVVOOOMMMIIIEEEBBB@@@???>>>===<<<;;;:::::::::::::::555555555555666666666777777777888888888999999999999999999:::::::::;;;;;;999999999:::;;;<<<===>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@?????????>>>===<<<:::999777555444222111111111222333555777:::===AAAGGGKKKQQQRRRSSSOOOHHH???999555444111222666888;;;BBBIIIwww}}}zzz{{{zzzyyy{{{}}}~~~~~~}}}|||~~~|||yyyuuusssrrrrrrrrrrrrnnniiiccc___]]]]]]]]]^^^___aaacccdddeeeffffffiiimmmqqquuuxxx{{{~~~}}}xxxxxxwwwuuuuuutttttttttqqqqqqqqqqqqrrrrrrrrrrrrtttuuuuuuvvvvvvwwwwwwxxxuuuuuuvvvuuutttrrrpppnnnhhhfffdddbbbcccjjjssszzzyyykkkaaa___aaaiiiwww~~~xxxyyy{{{kkkaaaXXXVVVWWWVVVUUUVVVWWWVVVVVVUUUUUUTTTTTTSSSPPPQQQQQQSSSUUUWWWYYYZZZXXXWWWUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUSSSTTTTTTTTTSSSSSSRRRRRROOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCDDDGGGJJJIIIGGGEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>>>>======<<<<<<;;;<<<;;;;;;>>>>>>===???EEEHHHQQQ]]]hhhnnntttyyy}}}zzz~~~~~~~~~}}}~~~}}}yyyyyy|||wwwyyy|||zzzsssjjjhhheeeccccccbbb```___ZZZWWWRRRLLLGGGCCCAAA@@@BBB@@@>>><<<::::::::::::666555555444444555555666666777777777888888888888888888999999999:::::::::888888888999:::;;;<<<===@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????===>>>>>>===<<<;;;:::999777666444333222222222333444666888:::===AAAGGGKKKPPPQQQQQQMMMFFF>>>888444333111222666888:::@@@GGG{{{{{{~~~~~~{{{zzzzzz|||~~~{{{}}}xxxqqqkkkiiiiiijjjnnnoooqqqsssuuuvvvwwwwwwyyy|||}}}{{{vvvuuutttssssssssssssssspppqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwwwwttttttttttttrrrpppnnnmmmeeedddaaaaaafffqqqqqqfff]]][[[bbbkkkwwwzzzzzz|||qqqeee^^^XXXWWWVVVTTTTTTVVVWWWWWWVVVUUUUUUTTTTTTSSSPPPPPPQQQRRRSSSUUUWWWXXXUUUTTTSSSTTTVVVVVVVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRRRROOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFFFFEEECCCCCCCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIHHHFFFCCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;;;;<<<;;;999<<>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>???>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<;;;:::999777666555333333333333444666777999:::===AAAFFFJJJPPPQQQQQQMMMFFF>>>888555333111222555777999>>>EEEzzzyyy~~~|||{{{{{{}}}{{{}}}~~~~~~{{{yyyzzz{{{}}}}}}|||~~~~~~|||zzztttssssssrrrqqqqqqrrrrrrrrrsssttttttuuuuuuuuuuuurrrssstttuuuvvvvvvvvvvvvsssttttttsssrrrpppnnnllleeedddcccdddkkkzzz{{{nnnaaa[[[XXX[[[hhhvvvyyytttlllccc___[[[ZZZXXXUUUUUUXXXWWWWWWVVVVVVUUUTTTTTTTTTPPPPPPQQQQQQSSSTTTUUUVVVSSSRRRRRRSSSUUUVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRNNNMMMJJJIIIHHHIIIJJJLLLJJJJJJIIIJJJKKKMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???@@@BBBBBBAAA@@@DDDCCCBBBAAAAAABBBDDDDDDDDDFFFGGGHHHHHHEEECCCAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;888888999999888<<>>======<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;<<<<<<<<<;;;;;;:::999888777555444333444444555666888999:::<<<@@@EEEIIIPPPQQQQQQMMMFFF>>>999666222111222555777888>>>DDDxxxtttyyy}}}|||}}}~~~xxxyyy{{{|||||||||{{{{{{tttsssqqqppppppqqqssstttuuuuuuuuuuuuuuuttttttsssttttttssstttuuuuuusssrrrrrrrrrqqqqqqpppmmmhhheeebbbfffiiinnn|||xxxeee```ZZZZZZbbbooo||||||}}}qqqiiifff```^^^]]][[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUURRRSSSTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSTTTSSSQQQOOOMMMLLLLLLLLLLLLNNNPPPOOONNNMMMNNNNNNQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAABBBCCCEEEFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCBBB>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>============;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<;;;>>>@@@AAAEEEPPP^^^iiiwwwzzz|||zzzyyy{{{xxxrrroooqqqtttrrrqqqpppooonnnkkkgggdddfffkkkppprrrrrrvvv{{{yyy~~~~~~wwwuuu{{{~~~wwwsssooommmkkkkkklllmmmlllllliiibbbWWWMMMEEE???:::777888777666555555444444555555555666666555555444333555555555555555555555555777777777777777888888999:::;;;===>>>>>>>>>===<<<>>>===;;;::::::;;;<<<===;;;;;;;;;<<<===>>>>>>??????>>>>>><<<;;;:::999999666666555444222111333555888:::======>>>BBBGGGLLLPPPOOOMMMJJJEEE???:::777333222111222555:::???BBB{{{tttsssxxx}}}|||}}}~~~|||xxxyyyzzz{{{{{{{{{zzzyyytttsssqqqppppppqqqssstttuuuuuuuuuuuuuuutttssssssttttttsssttttttsssrrrqqqoooooonnnmmmllljjjgggeeeccciiipppzzzssskkkddddddfffjjjqqq{{{zzznnnfffccc```___^^^\\\[[[[[[\\\\\\^^^]]]\\\[[[ZZZYYYXXXXXXSSSSSSSSSSSSRRRPPPNNNMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNLLLNNNOOOOOONNNMMMMMMNNNPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDBBBAAAAAABBBCCCDDDEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>============::::::999999999999::::::999888777666666777888999999;;;===???BBBKKKWWW```mmmqqquuuvvvuuuvvv{{{{{{uuuooonnnppprrrtttsssrrrqqqpppmmmhhhdddbbbfffjjjnnnrrryyy{{{yyy|||{{{tttooorrrvvv|||}}}yyytttttttttuuuwwwwwwuuusssnnnhhh^^^UUULLLFFF@@@===888888777666555555555555555555666666555555444333444444444444444444444444666666555555666666777888999999;;;;;;<<<;;;;;;:::;;;::::::999999::::::::::::;;;;;;<<<======>>>>>><<<<<<;;;:::999888777777555666555444222222333555999;;;===>>>???BBBGGGKKKOOOOOOLLLIIIDDD>>>999666333333222333666;;;@@@CCCzzzssspppppp|||}}}~~~~~~||||||}}}~~~~~~}}}|||}}}}}}}}}{{{yyyxxxxxxyyyyyyyyyxxxwwwwwwtttsssrrrqqqqqqrrrssstttttttttuuuuuuttttttsssrrrtttttttttsssrrrqqqppppppmmmmmmllllllkkkjjjjjjiiikkkuuupppffffffjjjqqqzzz{{{qqqiiiddd```aaa```___]]]]]]]]]^^^^^^```___^^^]]]\\\\\\[[[[[[WWWWWWVVVTTTRRROOOMMMLLLNNNOOOPPPRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMOOOOOOMMMLLLMMMNNNOOOOOONNNNNNOOOPPPRRRSSSRRRSSSSSSSSSRRRQQQPPPOOOPPPOOONNNMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<999999888888888888999999777777666666666666777777666888:::;;;===CCCLLLSSS^^^cccjjjnnnoooooorrrtttxxxwwwuuuqqqnnnnnnppprrrvvvuuutttsssrrrnnniiieeecccdddfffjjjpppxxx}}}zzz{{{{{{tttooommmnnnpppwww~~~zzz{{{}}}~~~yyyuuunnniiiaaaYYYRRRKKKEEE@@@999888777666555555555555555555666666555555444333444444444444444444444444444444444444444555666666666777888888999999888888777777888888888888888777::::::;;;;;;<<<<<<======<<<;;;::::::999888777777555555555444222222444666:::<<<>>>@@@AAADDDHHHKKKNNNMMMKKKGGGBBB<<<777444444333333444777<<<@@@CCC|||tttooommmvvv|||}}}}}}|||{{{{{{}}}~~~~~~}}}}}}|||||||||{{{zzzzzz{{{{{{yyywwwwwwwwwwwwwwwvvvuuuuuuttttttsssrrrrrrrrrrrrssstttsssttttttttttttsssrrrrrrttttttsssrrrooonnnnnnooommmnnnoooooooooqqqsssuuuooofffiiirrr|||zzzooojjjgggccc```aaa```___^^^^^^^^^___```aaa```^^^]]]\\\\\\]]]]]]]]]\\\ZZZWWWTTTQQQNNNMMMOOOPPPQQQRRRSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMNNNMMMMMMLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPOOONNNLLLKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@CCCCCCCCCBBBBBB@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999888888777777888888999888888777777777777888888555777888888999===BBBFFFOOOUUU^^^dddggghhhiiijjjnnnooooooooonnnooorrrtttwwwvvvvvvuuutttpppkkkfffgggeeedddgggmmmtttyyy|||~~~}}}~~~|||yyyuuusssqqqpppqqqrrrzzzpppjjjbbb___ZZZUUUPPPJJJDDD@@@999999888777666666666666555555555666555555444333333333333333333333333333444444444444444555555666555666666777777777777777555666777888999888777666999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888444555555444333333555777:::<<>>>>>>>>?????????@@@@@@CCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>===<<<;;;::::::::::::999888888777777888888999777777777777777777777777666666777777777999;;;===DDDIIIRRRZZZ___bbbddddddfffgggjjjkkklllooorrruuuwwwwwwwwwxxxwwwsssmmmiiijjjgggddddddiiiooouuuxxx~~~}}}{{{|||~~~}}}|||zzz|||}}}{{{xxxuuupppmmmrrryyyxxxmmmaaaYYYRRRPPPNNNLLLJJJGGGBBB???:::999888777777666777777555555555666555555444333333333333333333333333333555555444444555555666777666666666666666777777777555666777999999999888777999999999999::::::::::::;;;;;;;;;:::999999888888444555555444333444666999;;;<<<@@@EEEIIILLLNNNNNNIIIGGGDDDAAA<<<888555333333333444666999===AAACCCwwwooo^^^```fffpppzzz|||}}}~~~}}}{{{{{{|||~~~|||~~~~~~~~~|||zzz{{{{{{yyyxxxxxxxxxzzzzzzxxxwwwuuuuuutttsssssssssttttttssssssssssssssssssssssssrrrrrrssssssrrrrrrqqqppppppqqqqqqoookkkjjjlllooonnnsss{{{zzzkkkaaa```jjj~~~xxxtttttt}}}tttjjjdddccccccaaa___]]]]]]\\\\\\\\\^^^___```^^^]]][[[YYYYYYZZZ[[[\\\]]][[[XXXTTTQQQNNNLLLKKKQQQRRRSSSTTTTTTSSSRRRRRRTTTRRROOOLLLJJJHHHHHHHHHJJJKKKMMMMMMKKKJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????======>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>><<<<<<============<<<<<<===<<<;;;:::999999999999999999888888888888999999555555666666666666555555666666555555666777888999===AAAGGGOOOVVV\\\aaacccaaacccfffhhhkkknnnsssvvvyyyzzz{{{||||||xxxsssnnniiigggdddccceeekkkssswww~~~}}}sssrrrqqquuuzzz~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyyyy~~~{{{uuunnnjjjoooyyy~~~uuukkk___SSSKKKFFFEEEDDDDDDDDDCCCAAA???;;;:::999888777777777777555555666666555555444333222222222222222222222222555444444444444555666666666666555555555666777888666666777888999999999999888888888888999999999999888888888777777777666666333444555444444555777:::<<<===@@@EEEJJJMMMLLLKKKEEECCCAAA===:::777444333222333444666999===@@@BBBvvvmmmdddbbbdddiiinnnvvv~~~}}}{{{{{{|||}}}{{{}}}~~~~~~~~~|||~~~}}}zzzxxxxxxyyywwwvvvvvvwwwxxxyyywwwuuuttttttssssssssstttuuuvvvssssssttttttttttttssssssrrrrrrrrrrrrrrrqqqppppppnnnppppppmmmjjjiiilllqqqsss{{{pppggg```aaaiiixxxwwwssszzz}}}qqqllleeeaaa______]]][[[[[[ZZZZZZZZZ[[[\\\^^^___]]]\\\ZZZXXXXXXYYY[[[\\\[[[YYYVVVSSSPPPNNNMMMMMMQQQQQQRRRSSSSSSRRRQQQPPPSSSRRROOOMMMKKKJJJIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>??????>>>>>>===::::::;;;;;;;;;;;;::::::<<<;;;:::999999888888888::::::999999999999::::::555666777777777777666555777555444333444666777777:::;;;>>>DDDMMMWWW___cccccceeegggjjjmmmqqqwww{{{|||}}}~~~yyyuuulllkkkhhhdddbbbfffnnnuuu{{{~~~}}}rrrnnnjjjlllrrrxxxzzzzzzwwwwwwwwwwwwwwwzzz}}}xxxnnnpppttt{{{ttthhh]]]SSSJJJDDD@@@???>>>>>>??????>>>===;;;;;;:::999888888888888555555666666555555444333222222222222222222222222333333333333333444444555555555444444444555666777666666666666777888999:::888888888888888888888888777777777777777666666666333444555444444555888;;;>>>???AAAEEEHHHIIIFFFCCCAAA@@@>>>;;;888666555444111222333555999<<>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA>>>????????????>>>============>>>>>>>>>>>>======888999999::::::999999888<<<;;;:::999888888888888;;;::::::999999::::::;;;777888999::::::999888777666444222222333555666666999888999>>>HHHTTT^^^dddhhhjjjlllmmmqqqvvv|||~~~}}}yyyrrrqqqllleee___```hhhpppyyy}}}}}}tttnnniiijjjqqqxxx{{{{{{yyyzzzzzz{{{|||wwwvvvtttwwwxxxkkk^^^TTTKKKEEEAAA>>><<<::::::;;;<<<;;;:::<<<;;;:::999888888888888555555666666555555444333111111111111111111111111222222111111222222333444555444333222333444555666666666555555666777999:::888888888777777777777777999999999999888888888888333444444444444666999;;;@@@@@@AAADDDFFFEEEAAA===???>>><<<:::777666555444000111333555888;;;>>>@@@zzzvvvxxxuuurrrpppqqqssssssttt~~~|||}}}~~~||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||{{{yyyxxxvvvuuuttttttvvvuuuuuutttsssrrrrrrrrrsssrrrqqqqqqqqqqqqrrrsssrrrrrrttttttttttttsssrrrrrrpppnnnoooqqqrrrpppnnnjjjkkkkkkkkklllqqqyyysssjjjeee]]]\\\```ooo~~~yyy{{{zzzqqqlllccc```]]][[[[[[[[[ZZZYYYWWWWWWWWWWWWXXXZZZ[[[\\\WWWWWWUUUUUUUUUUUUWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTTTTUUUVVVZZZXXXUUURRRPPPNNNNNNNNNKKKKKKKKKJJJKKKKKKLLLMMMJJJHHHEEEEEEGGGJJJLLLLLLOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEFFFEEEDDDEEEEEEEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@======<<<<<<<<<======>>>@@@>>><<<<<<>>>@@@@@@@@@===============>>>>>>???<<<===>>>>>>===;;;999888:::999888777777777888999777888:::;;;;;;:::888777777777888888888888777777999999999888888888888888666555444555777888777666666666999>>>BBBIIIWWWeeemmmqqqrrrqqqsss{{{~~~|||xxxsssmmmhhhfffhhhkkknnn{{{~~~{{{uuurrrttttttrrrvvv|||||||||wwwfffXXXPPPLLLGGGDDD???@@@@@@>>><<<::::::;;;<<<:::777777888999999888888888888777777666666555555555444444444333333333///000000111111111111000333333444444444444555555666666666666666666666666666666666666666666666666333333444555666777888888666444333222222555777999:::<<>>===:::999777666444333333222111333555666888;;;???BBB~~~~~~{{{xxxvvvwwwyyyzzz{{{}}}||||||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}||||||}}}|||{{{yyyzzzyyyxxxvvvuuuttttttsssvvvuuuuuutttssssssrrrrrrssssssrrrqqqqqqrrrsssssspppqqqrrrsssssssssrrrrrrqqqooonnnnnnpppqqqooommmkkkmmmpppsssxxxyyyooojjjiiijjjooonnnrrr~~~{{{yyy~~~ssskkkggg___]]]ZZZXXXXXXXXXWWWVVVWWWWWWWWWWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQSSSUUUVVVWWWVVVUUUVVVWWWXXXWWWUUUSSSQQQOOONNNNNNMMMMMMMMMNNNNNNPPPQQQRRRLLLIIIGGGGGGIIIKKKMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@???>>>>>>??????======<<<<<<======>>>>>>???===<<<===>>>@@@@@@???======<<<<<<======>>>???<<<============;;;:::999:::999888777777888999:::888999:::;;;;;;:::999888777777777888888777777777888888888888888888888777333222111222333444333222555555777<<>>=========<<<:::888777888999888888888888777777666555444444555555555444444444333333111222222222222222111111222222333333444444444555555555555555555555555555666666666666666666666666555555555555555666666666555444333222333555777999;;;<<<>>>@@@@@@???===<<<:::999777666444333333333111333555666888:::>>>BBB}}}||||||||||||}}}}}}}}}}}}zzz{{{||||||}}}|||||||||~~~~~~~~~}}}{{{{{{{{{zzzzzz{{{{{{{{{}}}{{{zzzzzz{{{zzzyyywwwwwwvvvuuutttssssssssssssuuuuuuuuuttttttssssssrrrtttssssssrrrrrrsssssstttpppqqqrrrsssssssssssssssqqqooommmnnnoooqqqpppppptttwww}}}qqqfffbbbgggpppwww|||yyy}}}tttkkkddd```]]]ZZZWWWVVVVVVVVVUUUTTTVVVVVVWWWWWWWWWWWWWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXWWWVVVVVVWWWXXXWWWWWWWWWWWWUUUSSSQQQPPPMMMMMMNNNNNNPPPQQQSSSTTTMMMKKKHHHHHHJJJMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???@@@???======<<<<<<<<<<<<===>>>>>>=========<<<;;;;;;::::::;;;:::999888888999:::;;;999:::;;;;;;;;;:::999888666777777777777777777666666666666777777777777777111000000000222333222111444333444888;;;@@@KKKUUUgggpppxxxwwwwww{{{yyyvvvssspppnnnmmmmmmnnnxxx{{{~~~~~~}}}xxxwwwsssttt{{{{{{nnndddZZZQQQKKKKKKIIIGGGEEECCCAAA@@@@@@@@@===:::888999::::::999::::::999888888777666666666555555555444444444444444444444444333333222111000000111222333333444444444444444444444444444444555555555555555555555555666666555555555444444444555444333222333444777888;;;<<<>>>???>>>===;;;:::999888777555444333333333111333555666777:::>>>AAA~~~~~~~~~~~~~~~~~~}}}}}}xxxyyyzzzzzz{{{|||||||||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzz{{{{{{yyyxxxxxxxxxxxxwwwuuussssssrrrqqqqqqqqqrrrrrruuutttttttttsssssssssrrrssssssssssssssssssssssssssstttttttttttttttttttttpppnnnllllllooosssxxx{{{rrrnnnhhheeeiiisss~~~{{{uuuwww}}}uuullleee```^^^\\\ZZZWWWVVVWWWWWWWWWVVVUUUUUUVVVWWWVVVVVVTTTTTTWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVWWWVVVUUUUUUVVVXXXYYYZZZ[[[\\\[[[YYYVVVTTTLLLLLLLLLLLLMMMNNNOOOOOOLLLJJJHHHHHHJJJLLLMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;:::;;;;;;<<<===>>>=========>>>@@@@@@===;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::;;;;;;;;;:::999999666666666666666666666666555555555666666666666666444333222333555666555444444222333666999<<>><<<;;;:::::::::999999999999:::;;;<<<============>>>??????===;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<::::::999999999:::<<<===;;;;;;;;;;;;:::999999888666666555444444555666666444444555555666666666666666555444555777777777666666333333666888:::???FFFPPP```pppuuutttsssuuuuuuxxx||||||xxxvvvvvvwwwyyyzzzzzzyyyxxxwwwvvvxxxyyyzzzzzz{{{~~~|||yyyyyy~~~yyysssfffbbb^^^ZZZXXXTTTOOOKKKHHHDDD???<<<<<<<<<<<<<<<<<<<<<<<<<<<============777777666666666555555555444444444444333222111000//////000111111222333333222222222222222222222222333333333333333333333333222222222333444555555555333333222222333444666666999::::::::::::999888777888777666444333333333333222333555555666999<<>>BBBBBBBBBBBBBBBCCCCCCCCC???>>>===<<<;;;;;;::::::888888888999:::;;;<<<===>>>===<<<===>>>>>><<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999:::;;;<<<;;;::::::999999888888888666555444333333444555666444444555555666666777777666444444555666777666555777333333666888999<<>>============>>>>>>=========<<<<<<<<<777777777777666666666666444444444444333222111111000111111111111222222222222222222222222222222222222222222222222222222222000111111222333444555666222222222333333444555666888888888888888777777666777666555444333333333333222333555555666888<<>>>>>===<<<<<<;;;<<<<<<999999999:::;;;<<<>>>??????>>><<<<<<======<<<;;;:::::::::999:::;;;;;;<<<:::;;;<<<======<<<;;;;;;888888777777888999;;;<<<::::::999888777777777777666555333222222333555666444555555666777777888888666555444555777888777666777333222666888888:::===AAAKKKUUUYYY\\\bbbeeefffhhhkkkooorrrtttuuuwwwyyy}}}~~~}}}|||wwwxxxwwwuuutttvvvyyy|||zzz}}}{{{xxx|||xxxlllcccTTTPPPIIIEEECCCCCCDDDCCCEEEEEECCCAAA???===<<<;;;888888888777777777666666444444555555555444444333333222222222222111111111111111111111111111111111222222222222222222222222111111222222333333333444222222222333333444555555666666666666777777777777666666555444333333333333222333444555666888;;;>>>yyyvvvpppxxx~~~~~~zzzyyyxxxxxxxxxyyyzzz{{{xxxyyyzzz{{{|||~~~~~~}}}~~~}}}|||~~~}}}{{{zzzzzz|||~~~|||yyywwwyyy{{{xxxxxxyyyzzzzzzzzzyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvxxxvvvuuutttuuuuuutttrrrqqqqqqooonnnnnnmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppqqqrrrrrrqqqpppooooooppprrruuuyyy~~~|||zzzvvvqqqooorrrzzzwwwrrrtttsssmmmgggaaa_________[[[XXX\\\ZZZYYYYYYZZZ\\\\\\\\\WWWUUUSSSQQQRRRUUUYYY[[[VVVUUUTTTSSSSSSTTTUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTQQQPPPPPPRRRTTTWWWWWWWWWVVVUUUSSSQQQOOOKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHDDDEEEEEEFFFFFFEEEDDDCCC@@@??????AAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB>>>======<<<<<<<<<======:::;;;;;;<<<===>>>@@@@@@@@@>>><<<;;;<<<===<<<<<<::::::999999::::::;;;<<<999;;;<<<>>>>>>===;;;:::777777666666777999:::<<<:::999888777666666666666666555333222222333555666555555555666777888888999888777666777888999999777666222111555777777888;;;<<>>{{{wwwuuuqqqssswww}}}wwwwwwvvvxxxyyyyyywwwvvvxxxyyyzzz{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~||||||~~~|||{{{|||}}}}}}}}}{{{zzzzzzyyyyyyxxxxxxwwwzzzyyywwwwwwwwwyyy{{{|||xxxwwwuuutttttttttuuuvvvvvvuuutttsssssssssssssssqqqqqqooonnnmmmllllllllllllmmmnnnpppppppppooonnnrrrtttuuutttrrrppppppqqqpppwww|||{{{}}}|||ttt|||yyyrrrvvvuuunnnbbbbbbbbbaaa``````______\\\[[[YYYZZZ\\\___aaabbb\\\WWWRRRRRRVVVYYYYYYWWWWWWVVVTTTRRRRRRTTTWWWXXXYYYWWWTTTRRRQQQRRRTTTUUUVVVUUUSSSRRRSSSTTTSSSRRRWWWWWWVVVUUUSSSQQQPPPOOOIIIHHHHHHIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===;;;:::999999::::::888888888888999:::;;;<<<<<<;;;::::::999999999999777666666666666888999:::888777777666666666666666333333333333333333333333666666666666666666666666222333444555666666666666333333444555666777888888<<<<<<===>>>BBBJJJTTTZZZ^^^___aaadddiiipppxxx}}}|||zzzxxxuuusssqqqnnnmmmnnnpppqqqzzz}}}pppjjjmmmtttyyy{{{wwwsssuuu|||}}}mmmhhhbbb]]][[[ZZZYYYYYY]]]ZZZVVVPPPIIICCC>>>;;;:::999777666666666777888666666666666666555555444111333444444333222333333000000111111111111000000111111//////000222444666222222111111111111222222000111111111111222222222333333444444555666666777888777666555333222111000222222333555888;;;===>>>~~~zzzxxxxxxrrrrrrsssuuuyyyyyywwwvvvwwwyyyzzzyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~|||{{{||||||{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvxxxxxxvvvvvvvvvwwwyyyzzzxxxwwwvvvuuutttuuuuuuvvvvvvuuutttsssrrrrrrqqqrrroooooonnnnnnmmmmmmnnnnnnlllmmmnnnoooooooooooonnnqqqsssttttttrrrqqqqqqrrrqqqyyyuuuvvvyyyyyy}}}uuummmjjjccccccbbbaaaaaa``````___]]][[[YYYZZZ\\\___```aaa]]]XXXTTTSSSWWWYYYYYYWWWUUUUUUTTTSSSTTTVVVXXXZZZYYYXXXUUUSSSRRRSSSTTTVVVVVVTTTRRRRRRSSSTTTTTTSSSVVVVVVUUUTTTSSSQQQOOOOOOJJJIIIIIIIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===;;;:::999999::::::888888888888999:::;;;<<<::::::999999999999::::::777666666666666888999:::888888777666666666666666444444444444444444444444555555555555555555555555222333444555666666666666555555555555666666666666777777777999<<>>}}}xxxwwwyyy{{{zzzzzzyyywwwwwwxxx||||||zzzwwwwwwxxxyyyzzzzzzvvvwwwwwwxxxzzzzzz{{{{{{zzzzzz{{{|||~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}}}}}}}}}}|||{{{|||}}}|||yyywwwxxxxxxxxxwwwvvvvvvuuuuuuwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuvvvuuuuuusssrrrqqqpppppppppmmmmmmmmmmmmnnnoooooopppnnnooooooppppppppppppppprrrtttwwwxxxwwwwwwwwwxxx~~~zzzssslllkkkxxx|||ttt~~~uuuiiidddeeeccccccbbbaaaaaa``````___]]][[[ZZZZZZ\\\^^^______^^^ZZZVVVUUUWWWYYYXXXWWWTTTTTTUUUUUUWWWXXXZZZ[[[ZZZXXXVVVUUUTTTUUUVVVWWWVVVTTTQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQOOONNNLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFDDDDDDCCCCCCCCC???@@@AAAAAAAAAAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@======;;;:::::::::::::::888888888888888999:::;;;999999888888888999::::::666666666666777888999999999888777777666666777777555555555555555555555555555555555555555555555555222333444555555666666555666666666555555555444444444444444555888===DDDIIIVVVZZZ^^^______cccjjjpppyyy{{{~~~}}}zzzxxxuuusssqqqooommmlllmmmmmmlllpppwww~~~xxxqqqlllfffccc___ccckkkuuu|||zzzwwwvvvvvvvvvuuutttsssssssssvvv~~~~~~|||uuummmbbbWWWOOOHHHDDDAAA@@@>>><<<999888888888999666666777777666666555444222444555555444333333444111111222222222222111111---,,,++++++,,,---///000222111111000000111111222000000000111111111222222222222333333444444555555444444444555555555555555111222333555777:::<<<===xxxuuuuuuxxx{{{|||xxxvvvvvv}}}{{{xxxxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{|||yyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}|||||||||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{zzz{{{}}}~~~}}}|||zzzzzz{{{}}}~~~}}}zzzxxxyyyxxxxxxwwwvvvvvvuuuuuuwwwvvvvvvuuuuuuvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrpppooonnnnnnnnnlllllllllmmmmmmoooppppppqqqqqqpppqqqqqqrrrsssttttttxxx|||vvvooohhhdddeeeppp|||{{{zzzmmmddd``````bbbbbbaaa``````______^^^^^^\\\ZZZ[[[\\\^^^^^^]]]]]]ZZZWWWWWWXXXYYYXXXWWWUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXVVVTTTQQQQQQSSSUUUVVVWWWSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDD??????@@@AAAAAA@@@??????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;::::::::::::888888888888888999:::::::::999888777777777777777555555666666777888888999888888777666666666666777444444444444444444444444444444444444444444444444222222333444555555555555555555555555555555555555555666666666777;;;AAAEEEMMMTTT\\\``````aaafffkkkuuuxxx||||||zzzzzzyyywwwuuusssrrrqqqqqqlllnnnqqqvvvzzzuuupppiiiddd^^^```cccjjjsss|||yyyvvvuuuvvvwwwwwwwwwuuusssooonnnrrr}}}|||sssfffZZZSSSNNNJJJHHHEEECCC???<<<:::999999:::777777777777777666555555333444666666444333444555222222333333333333222222//////......///000111111111111000000000000111111000000000000111111111111222222222222333333444444333333333333333333333333111222333444666999;;;<<>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;::::::888888777777888888999999;;;:::888777666555444444444555555666777777888888888777666666555555666666333333333333333333333333444444444444444444444444111222333444555555555555333333333444555666666777777777888888888:::>>>AAADDDMMMXXX```cccdddgggiiiqqqtttxxx|||~~~}}}~~~~~~}}}{{{yyywwwuuutttmmmllljjjmmmuuu~~~{{{xxxuuuoookkkfffcccaaabbbiiittt}}}{{{{{{{{{{{{{{{zzzwwwsssooopppuuu~~~vvviii___ZZZWWWSSSQQQKKKHHHCCC>>>;;;:::::::::777777777777777666666555333555777666555444555555333333444444444444333333111111111111111222222222111000000000000000000111//////000000000111111111111111111111222222222222333222222111111000000///111111222444666888:::;;;yyyuuuuuuwwwyyyzzz}}}|||yyyuuutttwww}}}{{{zzzyyyyyy{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{xxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}|||yyyyyyzzzzzz{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{}}}|||||||||}}}~~~|||wwwxxxzzz~~~~~~|||zzzyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvssssssttttttssssssrrrqqqoooooonnnmmmllllllllllllnnnnnnoooppprrrtttvvvwwwvvvuuuttttttvvvzzz}}}~~~sssggg]]]ZZZTTTXXX___iiixxxyyyoooiiihhhhhhddd```aaaaaa```______^^^^^^]]]___]]]\\\[[[\\\\\\ZZZXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXXXXYYYVVVTTTSSSSSSUUUVVVVVVUUUOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????=========>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;::::::888888777777777888888999:::999888666555444333333444444555666777777777777777666555555444444555555333333333333333333333333333333333333333333333333111222333444444555555444111222333444555666777777555666777777777888:::======EEEPPP[[[bbbfffhhhiiimmmooossswww{{{}}}~~~}}}{{{xxxwwwmmmjjjfffgggnnn|||~~~{{{{{{yyyvvvsssnnniiidddaaaeeennnxxx~~~{{{wwwtttuuuxxx{{{~~~rrrjjjfffccc]]]YYYPPPLLLGGGAAA===;;;;;;;;;777777888888777777666555444666777777666555555666444444555555555555444444111111111111111111111111111000000//////000000111/////////000000000111111000000111111111111111111222111111000///.........111111222333555777999:::~~~yyyvvvvvvxxxyyy{{{}}}wwwuuuzzz~~~}}}{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||||||||xxxyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||~~~~~~}}}~~~|||{{{yyyzzz|||}}}}}}|||{{{zzz{{{|||~~~~~~|||{{{yyyyyyzzz|||~~~~~~{{{yyyxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttqqqqqqrrrrrrrrrqqqpppooommmllllllkkkkkkkkkllllllnnnoooqqqtttxxx{{{~~~~~~~~~vvviiiddd```YYYVVVVVVYYY```mmm|||wwwqqqjjjgggffffffdddbbbbbbbbbbbbaaa``````_________^^^\\\\\\\\\[[[YYYWWWUUUVVVWWWWWWWWWXXXYYYZZZZZZXXXWWWUUUUUUVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVWWWVVVTTTRRRNNNNNNOOOOOOOOOOOOOOONNNNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@?????????@@@AAAAAABBBAAABBBCCCCCCCCCCCCBBBAAA?????????>>>>>>>>>>>>===;;;<<<<<<===<<<<<<::::::;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<;;;;;;:::888888777777777777888888666666555555444444555555333444555777777777777666555555444333333333333444444444444444444444444444222222222222222222222222111111222333444444444444333333333444444555555555333444666666555666888:::<<>><<<<<<<<<777888888888888777666666555666888888666555666777555555555666666555555555111111222222222222111111000000////////////000000////////////000000000111000000000000000000000000000000000000000000000///111111222333444666888999{{{wwwvvvwwwyyy{{{zzz~~~|||{{{{{{zzzzzz{{{{{{|||yyyyyyyyyyyyyyyyyyxxxxxxzzz{{{{{{{{{||||||}}}}}}xxxyyy{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~|||zzzzzz{{{{{{zzzyyyzzzyyyzzz{{{}}}}}}{{{yyy|||{{{zzz{{{{{{{{{xxxvvvwwwwwwwwwvvvuuuuuutttttttttuuuuuuuuutttsssrrrrrrppppppqqqrrrqqqpppooonnnkkkkkkjjjjjjkkkkkklllmmmnnnpppssswww|||}}}qqqhhh\\\TTTTTTWWWVVVXXX[[[cccmmm|||xxxnnnmmmjjjgggdddbbbccccccddddddccccccbbbaaaaaaaaa___^^^\\\\\\\\\[[[XXXVVVSSSUUUVVVWWWWWWWWWYYYZZZXXXWWWUUUTTTTTTVVVYYY[[[WWWWWWWWWXXXXXXXXXXXXXXXUUUUUUVVVWWWXXXVVVSSSQQQMMMMMMNNNOOOOOOOOONNNNNNNNNLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBB>>>>>>>>>>>>============:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::888888777777777777777888333333333444555666777888333444555777777777777666444444333222222222222333555555555555555555555555222222222222222222222222111111222333444444444444555555444444444333333333333444666666666666888999===<<>>>>>@@@AAAAAAAAAAAA@@@????????????>>>===<<<;;;:::::::::::::::999999999888888777888:::<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::::::::999888777666555444555555555555555555555555444444444444444444333333333333333333333333333333444444444333333222222222666555333111000000111111000000000000000000000000111111222222222333333333444444444555555555555666999:::===DDDMMMXXXbbbhhhfffhhhjjjlllooottt{{{~~~wwwqqqnnnmmmlllkkklllooorrrtttttttttuuuvvvuuuxxx}}}}}}zzzvvvnnnhhhnnnmmmqqqzzzuuujjj___YYYPPPIIIDDDBBB@@@???===:::666444444666777777777555444555666666555444555555555555555555444444666666666666666666555555444444333222000//////...000000000000////////////000000000000////////////...............///000000///111333555666666555444|||xxxsssrrrvvvyyyyyy{{{}}}|||zzzyyyyyyzzz{{{||||||yyy{{{yyyxxxyyyzzzzzzyyyxxx{{{||||||}}}}}}}}}||||||~~~|||}}}~~~~~~~~~|||||||||}}}}}}|||{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyxxxwwwwwwxxxxxx{{{yyywwwxxxzzz{{{yyywwwwwwwwwxxxxxxwwwwwwvvvuuuvvvvvvvvvuuutttrrrqqqpppqqqpppppppppooooooooonnnmmmmmmmmmmmmmmmlllkkkjjjggggggfffdddbbbccceeehhhkkkrrrzzz}}}tttllleee^^^VVVQQQOOORRRVVVZZZ```jjjttt|||~~~zzzuuu|||xxxqqqmmmgggfffdddbbb```___^^^^^^]]]^^^```aaabbbbbbbbbbbb___^^^\\\YYYXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKIIIGGGFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFEEECCCAAA@@@>>>======<<<<<<=========@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::::::::999999999999888888888777888:::;;;;;;;;;999888:::::::::999999888888888:::999999888777666555444444444444444444444444444333333444444444444444444333333333333333333333333444444444333333222222222555444222111111111111222000000000000000000000000111111111222222222333333444444444444555555555555555666999???HHHRRR[[[```eeegggjjjlllooosssxxx{{{xxxqqqlllgggeeedddfffiiikkkmmmooorrruuuxxx|||}}}uuuooollljjjmmmuuu|||yyylllfff]]]UUUNNNIIIEEEBBB@@@>>>;;;::::::;;;;;;;;;;;;:::888888999999888666666555555555555444444444555555555555555555555555444444444333222111000///111111000000000/////////000000000////////////...///............///000000000111333555666555555444~~~yyywwwvvvxxxxxxxxx|||~~~~~~~~~~~~~~~~~~~~~|||yyyyyyzzz{{{{{{zzz~~~~~~~~~}}}|||}}}|||{{{{{{}}}~~~~~~}}}~~~|||{{{{{{}}}~~~}}}|||{{{zzzzzzzzzzzz||||||||||||||||||||||||~~~{{{yyywwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwvvvwwwwwwxxxwwwvvvvvvxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvuuutttttttttttttttsssrrrqqqpppoooooooooooooooooooooooollllllllllllkkkjjjiiihhhhhhhhhfffdddbbbccceeehhhnnnxxxyyykkkfff```[[[YYYWWWVVVUUURRRXXX```jjjtttuuunnnlllooo{{{}}}tttmmmiiigggcccbbb```___]]]\\\[[[[[[ZZZ[[[]]]^^^___`````````\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOOOONNNMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFDDDCCCAAA???@@@???>>>===<<<<<<<<<<<<@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999999888888888777777777666777999:::::::::999888888777777777777777666666999999888777666555555444222222222222222222222222222222333333444444555555333333333333333333333333444444333333333333222222333333222111111222222333000000000000000000000000000111111111222222222222333333333444444444555555333444777<<>>=========<<<;;;<<<;;;999999999999777555666666666555555444444444555555555555555555555555555555666666555333111000222111111111000000000000000000/////////.........//////......//////000111000111333444555444444333}}}{{{|||~~~||||||||||||{{{~~~}}}||||||~~~~~~}}}{{{yyyyyy{{{}}}||||||{{{{{{zzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{~~~}}}|||zzzyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvuuuvvvvvvvvvwwwvvvuuuuuutttssssssttttttsssrrrqqqqqqpppppppppooooooooooooooolllmmmmmmlllkkkjjjiiiiiihhhgggeeeccccccffflllqqqyyytttjjjddd______^^^___```aaaaaaaaaeeekkkttt~~~xxxqqqjjjjjjmmmyyyzzzooohhhdddcccccc``````^^^]]][[[[[[ZZZZZZXXXXXXYYYZZZ\\\\\\]]]]]]YYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMKKKJJJMMMKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDBBB@@@BBBAAA???>>>===<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;::::::::::::888888888777777777666666555666777888888888888777666666666666666666666666888888777666666555444444333333333333333333333333111111222333444444555555444444444444444444444444333333333333333333333333222222222222222222333333000000000000000000000000000000000111111111111222222333333333444444444444444555888;;;AAAGGGLLLOOOVVV\\\cccjjjnnnqqqsssttt{{{rrrkkkfff``````______aaagggooouuuzzz}}}tttooommmoooqqqttt{{{yyyuuusssrrrzzzwwwmmmccc]]]QQQLLLEEEAAA????????????>>><<<;;;:::;;;:::999777777777777666555555444444444444444444555555555555555666777777777555333111222222222222111111111111000000000/////////....../////////...///000000111111222333333333333222222}}}{{{~~~yyyxxxwwwyyy~~~~~~{{{yyyxxxxxxzzz{{{yyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}|||zzzxxxwwwwwwxxxxxxyyyyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuttttttrrrsssssssssrrrqqqppppppppppppooonnnnnnmmmllllllkkkkkkllllllllllllkkkkkkhhhgggfffeeehhhoooyyysssggg___\\\]]]ZZZ___gggnnnrrrsssrrrrrr|||tttjjjfffgggoooxxx|||wwwnnnfffaaa___```bbb```___^^^]]]\\\[[[[[[[[[WWWWWWWWWWWWXXXYYYZZZZZZWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBCCCBBB@@@???======<<<<<>>>>>;;;;;;::::::999999888888777777666666666555555555555555555666666666666666666666777777777777777777777777666666555444444444333333333333333333333333111111222222333444555555444444444444444444444444333333333333333333333333111222222222222333222222//////////////////////////////000000000111111111222222222222333333333444444555777:::>>>BBBEEEGGGKKKRRR]]]fffmmmqqqsssuuu{{{}}}uuunnnjjjfffeeebbb___```dddkkkpppxxx}}}|||wwwsssqqqnnnmmmssszzz|||tttoooiiinnnwwwzzzsssfff___TTTKKKFFFFFFFFFGGGCCCBBB@@@@@@@@@???>>><<<999999888777777666555555444444444555555555666666777777888888777666444444333333333333222222222222111000000000000////////////////////////000111111222222222222222222111111}}}zzz|||zzzvvvqqqmmmpppyyy|||zzzyyyyyyyyyxxxxxxzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyxxxxxxxxxvvvyyy|||~~~~~~|||yyywwwwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwwwwvvvuuuuuussstttuuuuuusssssstttuuutttuuuuuuuuuuuutttssssssqqqqqqqqqpppooonnnmmmlllllllllkkkkkkjjjjjjjjjjjjkkklllmmmooopppqqqqqqqqqmmmnnnppprrrxxx|||ssshhh^^^WWWUUUZZZaaadddnnn}}}{{{qqqgggaaaaaaiiiwww}}}ppplllfffaaa^^^^^^```bbb______^^^]]]]]]]]]]]]]]]WWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWWWWWWWXXXYYYYYYYYYVVVUUUSSSRRRQQQRRRRRRSSSSSSRRRQQQPPPNNNKKKIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAA???>>>=========??????@@@@@@??????>>>===;;;;;;:::999888777666666666666666555555555444444444444444444555555555666666666777777777777888888666666555555444444444444444444444444444444444444111111222222333333444444444444444444444444444444222222333333333333444444222222333333333222222111////////////////////////////////////000000000000111111222222222333333333000222444666999<<<===>>>BBBJJJWWWbbbkkkppptttvvvyyy|||vvvqqqmmmkkkiiifffbbb```bbbfffjjjsssxxx|||wwwpppkkkmmmssszzz|||tttooojjjmmmpppvvv~~~yyypppcccXXXRRRPPPPPPPPPJJJHHHEEEDDDCCCAAA???===;;;;;;:::999888888777777444444555555666777777777888888777777666666666666444444444444333333333333222222111111111000000000000000//////000000111222333222222111111000000000~~~{{{uuuooolllnnnssswww}}}{{{zzzxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxzzz{{{zzzxxxvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvuuuuuurrrsssttttttttttttsssrrrppprrrtttsssqqqppprrrtttrrrrrrrrrrrrrrrqqqppppppnnnnnnmmmlllkkkjjjhhhgggggghhhhhhiiijjjkkkllllllpppqqqsssvvvyyy{{{}}}}}}yyy~~~ssskkkaaa[[[WWWWWWXXX[[[fffrrrlllfffbbbccchhhsss{{{pppfffdddaaa___^^^___aaabbb___^^^^^^]]]]]]]]]]]]^^^XXXWWWUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUTTTTTTSSSPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPNNNLLLJJJHHHCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>???????????????>>>>>>===<<<;;;:::999777555444444555555555444444444444333333333333333333444555555555666666666777777777888555555555444444444444333222222222222222222222222222222222222222222333333555555555555555555555555222222222333333444444444222333333444333222000000////////////////////////........./////////000000111111111111222222222222...///222444666888999999===EEESSS___iiiooosssuuuvvvzzz|||yyyuuurrrooonnnlllhhhdddcccdddfffiiinnnvvv}}}xxxooonnnrrrqqq{{{}}}yyyvvvssssssrrrrrruuu|||xxxnnngggccc```___WWWTTTPPPMMMJJJFFFBBB???======<<<;;;:::999888888555555666666777888888999999888666555555555777888555555555555444444444333333333333222222222222111000000//////000000111222333333222111000/////////{{{yyy||||||vvvooojjjggggggkkkvvv}}}{{{zzz{{{{{{|||{{{zzzxxxwwwzzzzzzyyyyyyxxxwwwvvvvvvzzzyyyxxxwwwvvvtttsssssssssttttttuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuuuutttooopppqqqrrrrrrrrrqqqpppnnnqqqrrrrrrooonnnppprrrpppppppppppppppooonnnnnnlllkkkkkkjjjhhhfffeeedddfffggghhhjjjlllnnnpppqqqvvvxxx{{{wwwooofff]]]WWWSSSPPPSSS[[[ccclll{{{{{{qqqfffcccdddiiiqqq~~~oooeee_________^^^___```aaabbb^^^^^^]]]]]]]]]]]]]]]^^^YYYWWWVVVTTTSSSRRRSSSSSSUUUUUUVVVUUUTTTRRRQQQOOOQQQRRRSSSTTTUUUUUUTTTSSSOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUTTTRRRQQQPPPRRRSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIDDDEEEFFFHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???????????????????????????>>>=========<<<:::888666444333222555555444444444333333333333333222222333333444555555555555666666666777777444444444444444444333333111111111111111111111111333333222222222222222222555555555555555555555555222222222333333444444444333333444444333111000///////////////////////////............/////////000000111111111111222222222...000222555777888888888;;;DDDQQQ^^^gggnnnrrrtttrrrtttwww}}}}}}}}}|||zzzyyysssrrrqqqmmmiiiffffffgggaaafffmmmttt{{{uuusssvvvmmmrrrvvvwww|||zzzyyyvvvsssrrruuu{{{~~~yyyssspppiiieee```[[[VVVQQQLLLHHH???>>>===<<<;;;:::999999555666666777888999999::::::888666444333555777999666555555555555444444444444444444333333333222222000000000000000111111222444333111000////////////yyyyyy~~~|||yyywwwwwwzzz}}}uuurrruuuxxx|||}}}{{{zzz{{{zzzxxxvvvyyyyyyzzz{{{{{{zzzxxxwwwxxxwwwvvvvvvwwwvvvtttrrrssstttuuuuuuuuutttrrrqqquuuttttttsssrrrrrrqqqqqqpppooopppqqqrrrrrrpppnnnqqqpppnnnmmmlllkkkkkkkkkjjjkkkkkkiiigggeeeeeefffcccdddfffgggfffeeefffggggggggghhhjjjooouuu{{{~~~vvvpppfff^^^XXXTTTQQQOOOQQQRRRXXXdddvvv}}}qqqjjjfffiiinnnuuutttiiiaaa^^^]]]\\\\\\\\\]]]^^^___aaa___\\\ZZZYYYYYYYYYZZZXXXXXXWWWVVVUUUTTTRRRQQQSSSSSSTTTTTTRRRQQQOOONNNRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPQQQSSSUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIDDDEEEEEEEEEEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999888777666555555444444333333222222111222333444444222222333444666555555555555444444444666555333222111222333333333222000///...///000222111111222222222333333333333333333222222222111111111111222222222222111111333444444333222000...,,,111111000///...---,,,,,,//////////////////////////////000111111111111111111111111222333444666777>>>BBBGGGMMMUUU]]]fffkkksssuuuyyy|||}}}~~~}}}}}}|||{{{yyywwwvvvvvvwwwxxxvvvuuussspppmmmiiifffdddaaaaaaccchhhpppyyy|||uuuqqqkkkffffffllluuu|||~~~~~~zzzwww}}}|||vvvoooiiiddd]]]TTTLLLKKKGGGBBBAAABBBBBB@@@=========<<<<<<===<<<999777666666666666777777777888555666888999999888666555777777777777666555444333222222222111111///......111111111111000000000000~~~{{{|||}}}|||yyywwwtttrrrrrruuuyyy|||~~~|||}}}~~~{{{yyywwwvvvxxxyyyzzzzzzzzzyyyxxxwwwyyyxxxvvvuuutttssspppnnnoooppppppqqqpppooonnnmmmrrrrrrrrrqqqppppppoooooonnnnnnooopppqqqqqqooonnnmmmlllkkkiiihhhgggggggggggghhhgggeeeaaa_________```bbbdddeeeeeefffgggiiihhhjjjnnnttt{{{{{{pppiii___[[[VVVPPPMMMMMMNNNPPPYYY___jjjxxx~~~wwwppplllrrrvvv{{{uuulllddd______^^^]]]\\\]]]]]]^^^______^^^\\\YYYXXXXXXYYYZZZXXXXXXWWWWWWVVVTTTSSSRRRSSSTTTTTTTTTSSSQQQOOONNNRRRRRRSSSSSSSSSSSSSSSSSSQQQOOOOOOPPPRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOOMMMKKKJJJJJJFFFFFFFFFFFFEEEEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???======<<<<<<===;;;;;;:::999888777666666555555444333333222222111222333444444222222333444555555555555444444444444555444333222222222333333333222000/////////111111111111111222222222333333333333222222222111111111000111111222222111111000222333333333222000...---000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000111111111222333444555666<<>>>>>>>>>>><<<999666555666666777777777777777666777888888888777666555666777777666666555444444333333333333222111000///111111111111000000000000{{{yyyxxxvvvuuutttssspppoooppprrrvvvxxx|||}}}}}}wwwvvvvvvxxxyyyzzz{{{{{{{{{zzzyyy|||zzzwwwuuutttrrrooommmmmmmmmmmmnnnmmmllllllkkklllkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjkkkkkkjjjjjjhhhggggggfffeeedddcccccccccdddcccaaa^^^\\\[[[\\\___bbbeeehhhjjjlllooorrrsssvvv}}}|||qqqhhh```YYYUUUMMMNNNNNNMMMNNNSSS[[[aaajjjsssyyyvvvvvvxxxzzzrrrjjjeeeaaa^^^```___^^^]]]]]]^^^______]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSQQQPPPOOORRRRRRRRRRRRRRRRRRQQQQQQOOONNNMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOMMMLLLJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777666666555555444444333222222222222333444333222111222444555555444444444333333333444444333222222222333333333222111000///000111111111111111222222222222333222222222222111111111000000111111222222111111000111111111111111000////////////000000000111111111...........................///000000111111000000000000111111222333555555999:::<<>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999888777777666555555555444333333222222111333333333222111222333444444444444333333333222444333333333333333333333333222111000000000111111111111111111222222222222222111111111111000000000000000111111111111000000///000000000000000000000//////////////////000000////////////////////////...//////000000000000000000000000111111222444444666777777999;;;AAAHHHMMM___fffnnnssstttrrrppppppqqqnnnlllnnnsssxxxxxxwwwzzzzzzyyyxxxvvvtttrrrqqqlllhhhccc___]]]aaaggglllzzzxxxkkkaaa[[[UUUXXX]]]eeeooo{{{{{{vvvwww}}}uuuooodddbbb___```aaa```]]]YYYOOONNNMMMLLLJJJEEE???;;;555666888999:::999888777===<<<;;;::::::::::::;;;777777666666666666777777666666777777666555555444222222222222111111111000}}}{{{}}}~~~{{{yyyyyyxxxxxxwwwwwwwwwwwwwwwxxxzzz|||}}}}}}}}}~~~}}}{{{yyy|||{{{wwwrrroookkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhhhhhgggeeegggiiiiiiiiiiiilllnnnjjjjjjjjjjjjjjjiiiggggggdddgggjjjmmmooorrruuuxxxxxx{{{zzzpppiiiaaa]]]WWWRRRPPPQQQVVVYYY\\\aaahhhlllqqqzzztttkkkjjjiiijjjnnnxxxxxxooohhheeebbb___\\\^^^]]][[[ZZZZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNLLLJJJIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNLLLKKKJJJIIIIIIDDDDDDDDDCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCBBBAAA@@@>>>===;;;;;;======<<<;;;;;;;;;<<<<<<::::::999999888777777777666666555444444333333222111222333333111111222333444333333333222222222222222333333333333333333333333222222111111111111111000000111111111222222222111111111000000000//////000000000111111000000000//////////////////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000000000111111222333333444555666999>>>DDDIIIQQQYYYcccjjjllllllnnnpppssspppnnnooossswwwxxxxxxzzz{{{{{{{{{zzzyyyxxxxxxpppnnnjjjeeebbbdddiiinnnwww{{{xxxllldddVVVUUUUUUXXXaaannn{{{{{{yyyyyyyyy}}}vvvtttrrrrrrsssqqqlllhhhZZZXXXUUURRRNNNHHHAAA<<<666777999:::::::::999888<<<;;;::::::::::::;;;<<<999999888777777777888888777888888888888777777666444333333333333222222222~~~}}}||||||}}}~~~|||{{{{{{{{{|||}}}~~~~~~yyytttoookkkhhhjjjnnnsssyyy~~~xxxtttrrrqqqpppoooooooooooopppqqqqqqpppoooooonnnnnnmmmkkknnnppppppoooppptttwwwwwwxxxyyyyyyyyyxxxvvvuuutttwww|||}}}rrrjjjbbb]]]YYYWWWVVVTTTSSSVVV]]]fffmmmwww{{{}}}qqqggg```___cccjjjsss{{{rrrmmmgggdddcccaaa^^^[[[]]]\\\ZZZYYYXXXYYYYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGCCCCCCCCCCCCBBBAAA????????????@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA???===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<999999999888888888777777666666555555444333333333111222333222111000111333333333333222222222111111222222333444444444333333333222222222222111111111000000000111111111111222000000000000///////////////000000111111000000/////////............///000000//////...---,,,+++***---------------------------...//////000000//////000000//////000111111222111333555666888<<>>??????@@@AAAAAA@@@@@@?????????>>>======<<<<<<::::::999999999::::::;;;999999999888888888888888666666666555444444333333000222333222111000111222222222222222111111111111111222333444444444333333222333333333222222111111000000000000111111111111000000/////////.........//////000000000000//////000///...---------.../////////......---------,,,000000000000000000000000---...//////000000//////000////////////000111111000222555666777999<<<>>>CCCIIIQQQUUUWWW\\\eeemmmkkknnnpppooonnnoootttyyy|||}}}yyykkkeee]]]WWWVVV[[[ccchhhqqqwww|||uuuxxx}}}}}}qqqlllddd[[[SSSKKKDDD???;;;:::888888888999;;;<<<<<<===???AAABBBCCCCCCBBBAAA???===:::999999::::::888888999::::::999999888777777777777666666666555~~~|||{{{zzzyyyvvvqqqmmmeeebbb^^^ZZZXXX[[[aaafffccciiirrrxxx{{{}}}|||qqqfff^^^```______bbbhhhoootttvvv||||||{{{zzz|||vvvhhhaaaaaadddttt~~~|||vvvlllgggaaa___aaacccdddccc___^^^\\\ZZZZZZZZZZZZ[[[WWWXXXYYYZZZ[[[[[[[[[ZZZXXXYYYZZZ[[[[[[\\\[[[[[[YYYXXXVVVTTTSSSSSSSSSTTTSSSQQQNNNKKKJJJIIIJJJJJJKKKIIIIIIJJJLLLNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@???======>>>???????????????<<<<<<======>>>>>>??????999888888888888888999999999999999888888888888888666666666555444444333333000222222222111000111222222222222111111111111000000111333444555444333333222333333333333222111111000000000000111111111111000/////////............//////000000000000//////000///...---,,,------............///////////////---------------------------......///////////////000////////////000000111000222555666666777888999>>>CCCGGGGGGEEEIIIRRRZZZfffjjjnnnmmmjjjlllssszzz}}}zzztttjjj```ZZZYYYZZZ\\\dddlllwww{{{uuukkkaaaXXXPPPIIIDDD<<<:::888777777999<<<>>>@@@BBBEEEHHHJJJJJJJJJIIICCCAAA>>><<<:::999::::::888888999::::::999999999888888888888777777777777~~~zzzyyyxxxxxxxxxwwwwwwvvvuuuuuurrrooojjjeeeaaa^^^\\\\\\```bbbdddeeedddddddddeeegggmmmtttzzz|||qqqggg```]]]]]]WWW^^^iiisss|||zzzqqqllljjjooovvvyyytttmmmhhhbbb``````aaa```_________^^^\\\ZZZWWWUUUTTTYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^]]][[[ZZZYYYXXXVVVSSSRRRRRRQQQPPPNNNMMMJJJGGGFFFFFFGGGHHHGGGIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDCCCBBBAAACCCCCCCCCDDDCCCCCCBBBBBBEEEDDDCCCBBB@@@???>>>===<<<===>>>===<<<;;;<<<===<<<============;;;:::888777777777777777777888888888999999:::999888777666666555444333222333444444111111111000111111222222111111222333333333333222333333333333333333333333444333222111000000000000000000000000111111111111------............------000000111111111111000000......------------......------............---------,,,,,,,,,,,,---............,,,++++++,,,---...111222333333444444333333222222333444444555555666:::<<<===>>>@@@BBBFFFIIIZZZ^^^dddggghhhiiilllooo{{{~~~wwwssssss|||yyyqqqkkkddd]]]YYY]]]^^^gggxxx~~~}}}nnn___UUULLLEEEDDDBBB@@@>>>>>>>>>???@@@CCCGGGMMMTTTZZZ[[[YYYVVVQQQLLLDDD===:::999999888777999;;;:::777555666888888888888888888888888888wwwyyy|||}}}xxxvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwtttpppkkkgggeeeddddddjjjjjjiiifffbbb^^^]]]]]]]]]```eeehhhjjjnnnssswww{{{|||xxxssspppkkkddd^^^\\\]]]^^^eeemmmxxx|||sssqqqvvv~~~yyyuuummmhhhbbb___```aaaaaaaaa```___^^^]]]ZZZXXXVVVUUUXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^___^^^]]]\\\[[[YYYVVVTTTRRRRRRQQQOOOMMMMMMJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBAAA@@@??????===>>>???>>>===<<<===>>>>>>>>>>>>>>>===;;;999888888888777777777777777888777777888888888777666555666555444333333333444444222222111111111111222222000111222222333333222222222222222222222222222222444333222111000000000000000000000000111111111111......////////////......000000111111111111000000///..................///---......//////......------,,,,,,,,,,,,---......///...---,,,,,,---......000111222222333333222222222222333333444555555555888999:::;;;<<<>>>AAADDDPPPUUU]]]bbbeeehhhjjjllltttyyyyyyqqqllllllrrr{{{zzztttmmmgggdddaaaaaagggttt||||||zzzmmmbbbXXXPPPGGGFFFDDDDDDDDDFFFHHHJJJRRRUUU[[[aaaffffffbbb___YYYSSSKKKDDDAAA???>>>===666999;;;:::888777777999888888888888888888888888}}}pppqqqsssvvv{{{{{{zzz}}}~~~vvvsssssstttyyyzzz}}}}}}||||||zzzvvvrrrpppoooooopppsssrrrooojjjddd___]]]\\\\\\]]]^^^^^^]]]^^^```bbbdddfffkkkqqqwww}}}}}}xxxssspppllliiiggghhhgggeeecccbbbeeekkkooo{{{|||{{{||||||yyyvvvlllhhhccc______aaabbbbbb``````___]]][[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[]]]^^^^^^^^^]]]\\\YYYWWWTTTRRRRRRPPPNNNKKKLLLJJJHHHHHHIIIKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@>>>===>>>????????????>>>===<<<:::999888777666555555555555555555666666666666555555444666555444444333333444444333333222222111222222333000111222222333333222222111111111111111111111111333333222111000000000000000000000000111111111111//////000000000000/////////000000111111000000///////////////////////////......////////////......---,,,,,,,,,,,,---......///......------.../////////000000111222111111111111222222333333444555555555666666666666888;;;===CCCIIIRRRZZZ```dddhhhjjjmmmttt}}}uuummmgggdddhhhpppxxx}}}zzz|||zzzvvvssslllkkknnnuuu||||||zzz}}}{{{rrrfff]]]QQQPPPOOOOOOPPPTTTWWWYYY```ccchhhmmmooommmgggcccZZZUUUMMMGGGBBB???===;;;777999:::;;;999888888999888888888888888888888888wwwuuurrrqqqssswww}}}}}}{{{yyyyyy{{{|||vvvtttwwwzzz~~~zzzwwwuuuvvvwwwxxxwwwvvvtttpppkkkhhhhhhiiilllkkkjjjgggeeedddcccddd______```cccfffiiijjjjjjlllnnnqqquuuzzz{{{wwwtttnnnmmmlllkkkkkkllllllllloooooonnnnnnqqqwwwwwwtttrrrsssvvvwwwvvvtttjjjgggccc______```bbbccc``````___^^^\\\ZZZXXXWWWTTTUUUVVVWWWXXXZZZ[[[[[[XXXYYYZZZ\\\]]]]]]\\\\\\YYYWWWTTTSSSRRROOOLLLJJJIIIHHHGGGGGGJJJKKKLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEHHHFFFEEECCCAAA@@@@@@@@@@@@AAABBBAAA???>>>>>>???>>>>>>>>>>>>>>>======<<<888777666555444333333333555555666666666555555555666555555444444444444444444333222222222222222222000000111222222222222222000000000000000000000000333222222111000000111111///000000000111111111111000000111111111111000000//////000000000000////////////000000000000//////...//////000000//////...---,,,,,,,,,,,,---................../////////000///000111111222222111111111111111222333333444444333333444333333333666888;;;???GGGPPPYYYaaagggkkkkkkqqqzzz~~~uuummmeee```ccchhhiiiqqqxxx|||~~~}}}{{{yyyyyy|||sssiiicccbbbaaa```bbbeeehhhjjjnnnooorrruuutttpppiiicccYYYTTTLLLFFFBBB???===;;;::::::;;;::::::999999999888888888888888888888888~~~wwwqqqooorrrxxx|||zzzzzzzzzzzz{{{}}}~~~}}}}}}}}}~~~}}}zzzxxxyyy|||}}}yyyxxxvvvtttrrrrrruuuwww}}}|||zzzyyywwwuuusssqqqeeedddbbbbbbcccbbb___\\\\\\]]]___aaadddhhhjjjlllppptttzzz~~~{{{vvvqqqmmmlllmmmnnnoooppprrrsssuuuvvvxxxzzzyyyyyyyyyzzz|||uuupppmmmkkklllppprrrqqqooofffeeebbb```^^^___aaaccc```______^^^\\\ZZZXXXWWWUUUUUUVVVWWWXXXYYYZZZZZZXXXYYY[[[\\\]]]]]]]]]]]]XXXVVVTTTSSSRRROOOLLLIIIGGGFFFEEEGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEJJJIIIFFFBBB@@@???>>>>>>BBBBBBCCCBBB???>>>???@@@<<<<<<<<<===>>>??????@@@;;;:::999888777666666666666666666666666666666666555666666555555555444444444333222222111111111222000000111222222222222111000000000000000000000000333222111111000111111111///000000000111111111111000000111111111111000000//////000000000000////////////000111111000//////......////////////......---,,,,,,,,,,,,---......---....../////////000000000111111222222222222222000000111111222333333333222333333222111222444666888:::???GGGRRR]]]fffkkklllpppwww}}}}}}uuunnnfff______ccc___eeehhhhhhjjjpppssstttoooqqquuuxxx|||}}}|||}}}~~~|||||||||zzzyyyxxxwwwwwwxxxyyyzzz|||||||||{{{xxxrrriiidddXXXSSSMMMHHHFFFEEEDDDCCCBBB@@@===;;;:::999888888888888888888888888888888~~~vvvssstttxxx{{{|||}}}~~~~~~||||||}}}}}}{{{xxxyyy{{{~~~|||}}}|||{{{yyywwwvvvxxx|||}}}uuusssrrrsssssspppjjjeeeWWWWWWWWWWWWWWWXXXYYYYYYYYY]]]bbbfffiiilllppprrrvvvyyy|||}}}~~~|||oooooommmlllkkknnnrrrvvv|||}}}{{{rrrllliiiggghhhkkklllkkkiiibbbbbbbbb```^^^^^^___aaa___^^^^^^]]]\\\ZZZXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ\\\^^^^^^^^^^^^^^^WWWUUUTTTSSSRRRPPPLLLIIIGGGFFFEEEGGGIIIJJJJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@BBBCCCDDDJJJHHHEEEAAA???>>>>>>>>>BBBCCCCCCBBB???>>>>>>???;;;;;;;;;<<<===>>>???@@@===<<<<<<;;;::::::::::::666555555555555666777777555666666666666555444444333333222111000000000000///000111111222222111111000000000000000000000000222222111111111111111222000000000000111111111111000000111111111111000000...//////000000//////.........000000000000......------............---------,,,,,,,,,,,,---......,,,---...///////////////000111222222333333222222///000000111111222333333222333333222111222444666888999<<>>???@@@AAABBBCCCCCCBBB???>>>>>>???======<<<;;;;;;<<<======::::::999999999999::::::444444333333333444666777555666666777666555444333333222111000///////////////000000111111111111111111111111111111111111111222111111111111111222222000000000000111111111111///000000000000000000///......////////////......,,,---///000000///---,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......***+++---...//////......///000000111222111111111//////000000111222222222222333333222111222444666777888<<>>>>>@@@BBBCCCBBBCCCCCCAAA???======>>>@@@???===;;;::::::::::::666555555555555666666777333333222111222333555666555666777777777666444333222111000///............//////000111111111111111111111111111111111111111222111111111111111222222000000000000111111111111//////000000000000//////......////////////......,,,---///000000///---,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......)))***,,,...//////.........//////000000000000000/////////000111111222222111222222222111222444666555777===FFFPPPVVVWWWVVVVVV___jjjsssxxx{{{}}}yyyvvvnnnfffccceee]]]___^^^XXXTTTVVVWWWUUUZZZaaaiiiqqqwww|||qqqhhhccc^^^[[[YYY\\\bbbhhhooowww~~~yyyssstttwwwzzz~~~uuummmeee```WWWSSSOOOOOOTTT]]]eeejjjggg]]]PPPDDD???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<}}}xxxuuuuuu{{{}}}yyysssrrrpppnnnlllkkkjjjjjjmmmllllllkkkhhheeeaaa___ZZZYYYYYYYYYWWWZZZfffttt}}}vvvuuunnnkkkeee```^^^___aaabbbkkkmmmnnnllljjjkkknnnqqqqqqpppnnnlllmmmsss~~~}}}|||www|||uuurrrtttwwwxxx|||}}}xxxrrrqqqrrrsssppplllhhhddd```^^^```aaaaaa___^^^]]]]]]^^^___```___]]]aaa___\\\YYYWWWWWWWWWXXX[[[[[[[[[YYYWWWTTTRRRPPPSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKHHHFFFDDDCCCCCCCCC@@@AAABBBCCCEEEGGGIIIJJJGGGFFFCCCAAA@@@@@@AAABBBDDDCCCBBBAAA@@@??????>>>BBB@@@>>>===<<<===>>>???AAA???;;;888666666888999555444444444444555666666444333222222222333444555000111333444444333111000000000//////.........---,,,---///000222333333333111111000000111111222333////////////............444333111000...---------000000000000////////////////////////............+++++++++,,,,,,---------******++++++,,,---...............------.........++++++,,,---...///000111222111111111000000//////111111111111111000//////...///000111222333444444///555>>>EEEHHHIIIHHHHHHLLLRRR]]]jjjuuu{{{|||{{{xxxvvvsssooollliiigggfffaaaaaabbb```]]]YYYTTTQQQ[[[ZZZ```mmmwwwzzzssseeeZZZTTTUUUVVVXXX]]]dddmmmuuuyyyzzzqqqlllkkkvvv|||ttthhh___ZZZXXXUUUTTT]]]jjjrrrssstttiiiXXXKKKEEEBBBAAA@@@AAAAAA@@@@@@@@@?????????{{{wwwxxxwwwwwwvvvuuuuuuuuuuuutttuuuuuuvvvvvvtttrrrpppgggddddddeeefffjjjuuu}}}rrroookkkhhhhhhkkknnnqqqwwwyyyzzzyyywwwxxxzzz}}}|||yyyyyy}}}|||{{{uuurrrrrrvvvyyy|||}}}uuuqqqmmmmmmppppppnnnjjjeeebbb```___```aaa```^^^ZZZYYYYYYZZZ\\\]]]\\\ZZZ```___\\\ZZZXXXWWWVVVVVVZZZZZZYYYXXXVVVSSSQQQOOOPPPQQQRRRRRRQQQQQQRRRTTTSSSSSSRRRQQQPPPNNNNNNMMMHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCAAAAAABBBCCCEEEGGGHHHJJJGGGFFFDDDBBBAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;:::;;;<<<===???===;;;999777777888888555444444444444555666666444444333222222222333444222222222222222222222222000/////////............---...///000111222222222111111000000111111222333111111111000000000////////////............/////////////////////000000000////////////............+++,,,,,,,,,,,,,,,,,,---+++++++++,,,---............------,,,,,,------...++++++,,,---...///000111111111111000000000//////000111111111000000//////...//////000222333333444111777>>>CCCDDDDDDCCCBBBEEEKKKUUUaaalllsssuuuvvvyyy}}}~~~zzzsssrrrpppnnnlllkkkjjjiiihhhgggfffdddaaa]]]YYYWWWYYYXXX^^^iiirrrvvv{{{xxxhhh\\\TTTQQQQQQSSSVVV\\\ccciiimmmyyy|||uuusssssswww~~~tttmmmhhhgggbbbaaagggqqqwwwvvvxxxmmm]]]QQQLLLKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFEEE{{{|||~~~~~~{{{wwwwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{}}}}}}zzzuuupppnnnrrrvvvzzz~~~uuutttrrrrrruuuyyyzzzwwwrrrqqquuu{{{}}}}}}~~~~~~~~~wwwqqqjjjhhhggghhhkkkllliiifffaaa```___`````````^^^]]]WWWWWWWWWXXX[[[\\\[[[YYY___^^^\\\ZZZXXXVVVUUUTTTXXXXXXWWWUUUSSSQQQOOONNNLLLNNNOOOOOONNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNGGGGGGGGGGGGHHHJJJKKKKKKLLLJJJHHHFFFEEEGGGIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBAAAAAAAAACCCDDDFFFHHHIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::999888999:::;;;;;;;;;:::999999888888888555444444444444555666666555555333333222222222222444333111//////111333444////////////...............///000000111111111000111000000000000111222222333333222222222111111111...------------------............//////000000111////////////............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000111111000000000000//////000000000000000/////////......///000111222333333333777<<>>===<<<<<<::::::999888888888999:::888999999::::::999888777555444444444444555666666555555444333222222111111333222111000000111222333///////////////.........///000000000000000//////000000000000000111222222333333222222222111111111111111///---,,,++++++***------......///000111111////////////............---------,,,,,,+++++++++---------.........//////,,,++++++++++++++++++,,,,,,,,,------...//////000000000000000000000//////000000//////..................//////000111222222222555999:::999777555555666:::BBBJJJSSS[[[cccgggiiipppvvvwwwwwwwwwsssnnnmmmnnnooorrruuuxxx{{{||||||zzzwwwsssooommmkkkkkkhhhkkkppptttuuurrrqqqqqqrrrxxx}}}qqqgggbbb\\\[[[YYYWWWUUUUUUUUUUUUaaahhhrrr{{{~~~{{{zzzxxxxxxwwwyyyzzzzzzxxxxxxzzz|||vvviiibbbbbbgggmmmpppsssrrrppplllfff```[[[XXXyyy}}}||||||~~~|||yyywwwuuuttttttuuuyyy|||~~~||||||}}}~~~zzzuuuyyy~~~}}}{{{{{{{{{|||~~~~~~~~~xxxuuutttssstttuuuyyyzzzqqqiiiccc___^^^^^^^^^^^^^^^]]]ZZZXXXYYY[[[]]]___^^^]]][[[[[[YYYXXXXXXZZZ\\\]]]\\\[[[XXXXXXXXXWWWVVVTTTSSSRRRTTTSSSRRRPPPOOOMMMLLLLLLJJJLLLMMMMMMLLLKKKMMMNNNQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIGGGFFFHHHIIIKKKNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;:::999999999999999999999:::666777999::::::999777666555444444444444555666666555555444444333222111000000111222222222222111000.........//////////////////000000000000///......000000//////000000111222222111111111111000000000222111000...---,,,++++++,,,------...///000000111////////////............---------,,,,,,+++++++++---------...............+++++++++******+++++++++,,,,,,------...///////////////////////////000000000///......------...............//////000000111///111444555444333333333333777===CCCJJJRRRZZZ```dddmmmuuuvvvvvvuuurrrnnnmmmnnnqqqtttxxx|||}}}yyyvvvttttttssswww~~~~~~wwwooojjjhhhmmmsssyyy|||}}}wwwsssqqqmmmkkkgggccc^^^YYYVVVTTTYYY]]]ccciiinnnrrrvvvxxx{{{}}}}}}{{{zzzxxxwwwwwwxxxxxxyyyzzzzzzyyyzzz{{{||||||}}}}}}sssnnnrrrzzz|||uuunnnhhheeesssyyyxxxuuuvvvxxx{{{yyyxxxvvvuuutttuuuuuuwwwyyy|||~~~{{{~~~xxxpppnnnmmmnnn}}}wwwnnniiidddaaa___]]]\\\\\\[[[YYYWWWVVVUUUVVVYYY\\\]]]\\\[[[[[[[[[XXXWWWWWWXXXZZZZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSRRRSSSRRRQQQOOOMMMLLLLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJLLLLLLJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFGGGDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999999888999999999999:::::::::666777888999999888666555555444444444444555666666444444444444333333111111...000222333333222000............/////////////////////000000000///......000////////////000111111111000000000000///////////////............//////---------......//////000////////////............---,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++******++++++,,,---------.........//////......////////////000000000///...,,,,,,---......---........./////////000,,,///111222222111222333111555:::>>>BBBHHHQQQXXX^^^hhhqqqtttuuuvvvvvvtttpppqqqtttwww{{{~~~{{{zzzyyyyyyzzzppphhhccceeehhhlllpppvvv}}}}}}|||xxxrrrllleee```]]]\\\]]]___aaadddfffhhhiiifffnnnuuuvvvvvvwwwuuuqqqsssuuuvvvwwwwwwwwwxxxzzz}}}}}}~~~~~~~~~}}}||||||~~~~~~{{{zzz{{{}}}}}}}}}|||zzzjjjqqqzzzwwwtttuuuvvvyyyxxxwwwvvvwwwxxxzzz{{{}}}}}}~~~{{{uuutttvvvxxx|||tttpppjjjeeecccbbbaaa```[[[[[[ZZZXXXVVVUUUUUUUUUUUUWWWZZZ[[[ZZZYYYZZZ\\\XXXWWWVVVWWWXXXXXXVVVTTTQQQQQQPPPPPPPPPQQQSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJLLLMMMMMMLLLKKKMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIILLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBAAA@@@???>>>=========<<<;;;:::999888888777777888999999999999999888888888888777666555555555444444444444555666666222333444444444333222222000000111111111111000000............/////////000....../////////////////////////////////000111111111111000000000/////////...------------------...........................////////////............+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......................../////////000000000///---,,,+++,,,---...------............//////---...000111000000111333000333888:::;;;@@@HHHNNNUUU```kkkpppsssxxx{{{{{{xxxyyyzzz}}}~~~}}}||||||{{{sssllldddbbb``````bbbhhhoootttzzz}}}}}}vvvqqqnnnjjjiiiiiihhhgggdddaaa^^^YYY___dddcccdddggggggeeekkknnnsssuuuvvvwwwzzz}}}}}}{{{}}}~~~}}}~~~~~~bbbiiisss|||~~~~~~zzzxxxyyy{{{{{{zzzyyyyyy{{{}}}~~~|||tttoookkkgggcccaaa```aaaaaa```ZZZZZZYYYWWWUUUTTTVVVWWWTTTWWWZZZZZZXXXXXXZZZ\\\YYYXXXWWWWWWXXXXXXVVVTTTPPPOOONNNMMMNNNPPPSSSTTTSSSRRRPPPNNNLLLLLLLLLMMMJJJKKKLLLLLLKKKKKKLLLNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAA@@@???>>>===<<<===<<<<<<;;;:::999888777666666777888888888888888999888888777666555555555555444444444444555666666111222333444444444333222222111000......000111222---.........//////000000---......///000000/////////////////////000111111111111111000000000000///000///...,,,+++***))))))...............---------000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............---.........//////000000000...---++++++,,,---...------.....................///000000//////000222...222666777777:::AAAHHHMMMZZZfffmmmrrryyy~~~~~~}}}~~~}}}yyyuuupppfffbbb]]]YYYYYY^^^eeejjjlllpppuuuyyy}}}|||xxxwwwvvvsssooohhh```ZZZTTTXXXZZZXXXXXX\\\___^^^fffkkkppptttvvvxxx{{{~~~~~~|||yyy||||||||||||~~~\\\eeeqqqyyyzzzwwwtttsssrrrxxxzzzqqqkkkhhhdddaaa^^^^^^______]]]ZZZ___\\\YYYUUUSSSSSSTTTTTTWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUSSSRRRQQQQQQOOONNNLLLLLLMMMPPPSSSUUUVVVTTTQQQOOOMMMLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLJJJIIIIIIHHHHHHHHHDDDFFFGGGFFFEEEDDDEEEFFFLLLOOOPPPOOOLLLKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEECCCAAA>>>===>>>??????@@@@@@AAABBBBBBDDDBBB???<<<;;;:::;;;;;;======<<<<<<;;;:::888888777777666666777888999999777777666444444333333333555555555555444333222111333333333222222111111111111111222222222111111000000000000000////////////......------------............///000000000000000222222111///...---,,,+++...------,,,,,,,,,------........................------------------,,,,,,***+++,,,,,,,,,,,,+++***........................'''(((************,,,...---------............///,,,------...///000111111333222000///------,,,,,,---------,,,***'''$$$###,,,...000000///000111333222555777666555777>>>CCCMMMPPPWWW___hhhsss~~~~~~}}}~~~yyysssnnnllljjjfff```[[[XXXWWWYYYZZZ^^^]]]```iiiqqqxxx}}}sssggg^^^]]][[[XXXTTTRRRSSSXXX\\\bbbeeekkkqqqwww{{{}}}}}}{{{{{{||||||vvvvvvwwwyyy|||PPPZZZgggppprrrooommmllljjjpppzzz{{{rrrkkkfffcccbbb```___```bbbbbb```^^^]]][[[XXXUUUTTTUUUVVVWWWYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVTTTRRRPPPOOONNNMMMNNNMMMLLLLLLMMMOOORRRTTTUUUSSSRRRPPPNNNLLLLLLKKKMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHIIIEEEFFFGGGGGGEEEEEEFFFGGGLLLNNNPPPOOOMMMKKKLLLNNNLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGFFFEEECCC@@@>>>===>>>>>>??????@@@AAAAAAAAAAAA@@@>>><<<;;;;;;<<<===<<<<<<<<<<<<;;;:::999999666555555555666666777888777777666555444444444444666666777666666555444333333333333222222111111111111111222222222222111111111111000000000////////////..................///......///000000000000000111111000///...---,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------(((***++++++******,,,---------------............------......//////000000000///...,,,++++++++++++//////......---,,,*********+++,,,,,,,,,,,,...000111333555444333666===CCCGGGIIIMMMSSS[[[fffqqqyyy~~~zzztttnnnjjjhhhdddaaa]]]YYYWWWXXXYYY[[[[[[XXXZZZ```hhhnnnwww{{{qqqjjjfffddd```[[[WWWVVVXXXZZZ\\\___eeelllrrrvvvyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{}}}|||yyyssstttwww{{{zzztttrrrzzzEEEOOO]]]fffiiihhhfffeeefffllluuu~~~vvvmmmgggccc```]]]]]]]]]^^^```bbbcccbbb```\\\ZZZXXXVVVVVVVVVXXXYYYZZZYYYYYYXXXXXXYYYYYYYYYZZZYYYWWWUUUSSSQQQOOOOOONNNMMMLLLLLLMMMOOOQQQSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHKKKMMMNNNNNNMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGFFFEEECCC@@@>>>=========>>>??????@@@@@@AAA???>>>===;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;555444444444444555666666777777666555444444444444888888888888777666555444222222222222222111111111111111222222222222222111111111111000000000000///000//////......//////000......///000000000000////////////.........------...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---------------..............................//////...------,,,,,,,,,,,,,,,//////...............///***++++++*********---//////111111111111555<<>>===<<<======>>>>>>??????@@@???>>>===;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<555555444444444444555555777666666555444444555555888888888777777666555444222222222111111111111111111111222222333333222222222222111111111000000000000000////////////000000---...//////000000//////...........................------------......///---------------------------------------.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,---------..............................---.........------...//////...---,,,++++++,,,---...---------,,,+++,,,///111///000//////000555<<>>===;;;;;;<<<======>>>>>>?????????===<<<:::999888888888999:::;;;<<<<<<<<<<<<666555555444444555555555666555555444444444444555666666666666555444333333111111111111111111111111111111222333333333333333222222222222111111111111000000////////////000000------...///////////////------------............---------------...///000------------------------------....../////////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******,,,,,,,,,,,,------------...............------------...------------...//////...---,,,*********++++++...//////...------///111000/////////111555;;;??????<<<888666888@@@KKKSSS___hhhttt{{{}}}~~~~~~~~~}}}wwwrrrooonnnooorrrqqqpppooonnnnnnnnnnnnlllddd\\\XXXUUUTTTXXX^^^fffmmmzzzvvvqqqjjjccc___^^^```aaaccchhhmmmnnnlllmmmqqqvvvyyy{{{|||yyy{{{|||{{{}}}<<>>>>>>>>:::;;;;;;<<<<<<===>>>>>>??????===<<<:::888777666888888999:::::::::::::::666666555444444444555555444444333333333333333444555555555555444333222111000000000111111111111111000111222333444444444444333333333222222222111111000//////......//////000------...////////////...------------------......------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,------------------------------......,,,+++++++++++++++,,,,,,......---,,,+++++++++,,,+++,,,...---,,,+++,,,---////////////222555999;;;<<<:::777444666<<>>=========>>>???:::::::::;;;<<<<<<============<<<;;;:::999888777777777888999999999888888555555444333333333333333222222222111111222222333444555555444444333222111///000000000111111111222000111222333444444444444444333333333333222222222///..................///,,,---......//////......------------------------------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...---,,,,,,---...///------------------------***+++,,,+++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,++++++***+++++++++++++++,,,---------------)))+++---...,,,+++******.........///222444555666888777666555666:::@@@EEEGGGKKKSSS]]]gggqqqxxx|||~~~~~~~~~||||||wwwrrrmmmjjjfff```___aaaaaafffqqq~~~{{{nnnddd___UUUUUUTTTUUUWWW\\\aaaeeeiiimmmssswwwzzz~~~~~~vvvttttttyyy;;;???CCCEEEDDDDDDFFFIIIKKKPPPXXXaaaiiirrrzzz~~~}}}|||wwwttttttuuuxxxuuukkkfffcccbbbbbb___]]][[[ZZZZZZ[[[[[[ZZZ\\\]]]\\\YYYWWWXXX\\\```^^^^^^]]]]]]\\\[[[[[[ZZZ[[[YYYVVVTTTSSSTTTUUUWWWTTTUUUVVVVVVVVVTTTRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTOOONNNLLLJJJIIIIIIJJJJJJGGGGGGHHHHHHJJJKKKLLLMMMKKKMMMNNNMMMLLLKKKLLLMMMPPPNNNLLLMMMOOOOOOLLLIIIGGGFFFFFFEEEDDDEEEEEEEEE???>>>===<<<<<<===>>>???999999:::;;;;;;<<<<<<===:::;;;;;;;;;;;;:::999888777777888888888888777777444333333222111111111222222111111000111111222222555555555555444333222111//////000000111111111222000111222333444444555444444444444333333333222222......------------......,,,---......//////............---------,,,,,,,,,---------......000111111,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------000///...------...///000........................)))***++++++***)))***+++++++++,,,,,,,,,---------++++++,,,,,,---.../////////...------,,,,,,,,,---&&&(((***,,,------------))),,,///000...,,,******---,,,---///111333333222000000000000111444999======???EEEPPP]]]iiirrrvvv|||wwwttttttpppjjjgggiiikkknnnuuu~~~|||nnnfff]]]YYYTTTRRRTTTXXX[[[]]]\\\___cccfffiiinnnuuu{{{~~~wwwqqqoooqqqxxx999:::<<<>>>>>>>>>>>>===???CCCJJJSSS^^^lllyyy~~~xxxrrrnnnqqqwww}}}sssoooiiibbb^^^[[[[[[[[[WWWWWWWWWWWWXXXZZZ\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZ```^^^\\\ZZZYYYYYYYYYZZZYYYXXXVVVTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTUUURRRSSSSSSSSSSSSSSSRRRQQQSSSRRRRRRSSSTTTTTTSSSQQQOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMMMMLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGGGGEEEDDDCCCBBB@@@@@@???===<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<999::::::::::::999888888555555555444444555555555333222111111111222333444111111111111222333444444444444555555555555555555222222111111111111111222...//////000111222222222777666666555444222111000------------------,,,,,,......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000///...---,,,,,,+++,,,************************))))))***++++++++++++***...///////////////......111000000000111333555777999:::<<>>CCCJJJSSS^^^iiiqqq~~~|||tttrrrsssvvv~~~}}}sssllljjjeee```\\\YYYYYYYYYVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTUUUSSSSSSTTTSSSSSSRRRQQQQQQRRRQQQPPPQQQSSSSSSRRRPPPPPPOOONNNLLLKKKIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777555444444333333444444555444333222111111222333444222222111111111222333333333333444444555555555666222222111000//////000000...//////000111111222222666555555444333222000000.........------------,,,...............------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------111111000000//////......,,,------------,,,++++++,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,++++++++++++************************))))))***++++++++++++***---......///......------000////////////000222333555555777;;;BBBLLLTTTYYYfffpppyyy}}}|||xxxvvvtttssswww{{{{{{xxxsssoookkklllqqqwww{{{|||yyy|||{{{vvvoooiiieee```[[[XXXYYYWWWTTTSSSTTTYYY^^^aaahhhvvvwwwrrrooommmlllqqquuu{{{666777999:::;;;::::::999888:::===AAAFFFNNNVVV\\\mmmvvv}}}yyyqqqttt~~~~~~tttiiibbbdddbbb```\\\ZZZWWWVVVUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQOOONNNKKKKKKJJJIIIGGGEEECCCBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>======;;;;;;;;;:::999999888888777888888888888777666666444333333222222333333444444444333333333333444444333333222111111111222222222222333444444555666666333222111000///........./////////000111111222222444444333222111111000/////////......------------...............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------........................000000///...---,,,++++++---------------,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------,,,+++************************************))))))***++++++++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,...///000111333222222444888>>>DDDHHHSSS]]]hhhqqqxxx~~~{{{|||{{{zzzzzzzzz}}}|||uuuqqqeee```\\\]]]aaafffhhhiiiiiiooovvv{{{zzztttnnnhhhcccaaa^^^YYYUUUTTTUUUWWWYYY[[[gggttt|||{{{xxxyyyzzz|||}}}xxxuuusssrrrrrrvvvzzz~~~444555666888888888777666777999:::;;;>>>CCCIIIMMMVVV```nnn{{{}}}}}}vvvmmmfff___[[[]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWVVVUUUSSSRRRQQQQQQPPPOOONNNNNNNNNOOOOOONNNLLLHHHHHHGGGFFFEEEBBB@@@???AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLMMMNNNNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDBBBAAAAAA===============>>>>>>>>>;;;::::::999888777777666666666777777666666555444333222222222222222222333555555444444444444444444333333222111000000111111000111222333444555666666444333222000///.........//////000000111111111111222222111111000000000000000000//////...---------------.........---,,,,,,........................------------------------,,,,,,------...------,,,---------------------------,,,,,,,,,++++++******,,,,,,------,,,,,,+++***))))))************))))))+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***))))))******************************))))))***++++++++++++******++++++,,,,,,,,,,,,+++((()))***+++---///111222222111111111333777;;;===AAAHHHSSS\\\eeemmmsssuuu{{{||||||yyyvvvwww{{{~~~|||{{{|||}}}}}}uuupppccc^^^XXXVVVWWWXXXXXXWWWZZZaaaiiiooouuu}}}yyyvvvpppmmmgggbbb^^^\\\[[[\\\]]]dddkkkmmmnnnoookkkeeeffffffgggjjjoootttyyy|||~~~}}}{{{{{{{{{||||||~~~{{{{{{}}}333333555666666555444444666666777888999<<>>???@@@AAABBBEEEGGGHHHHHHGGGFFFGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888666666666666666555444444333333222222222222333333333444444444333222111000111000000000000111111222000111111111222222333333444333333222111111111222111000000000000000000000111000///...///000222333333222222111000///...---,,,------------,,,++++++................................................------......------,,,+++++++++++++++++++++++++++''''''(((((())))))*********++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((())))))***,,,,,,++++++*********++++++,,,************************))))))***++++++++++++***((()))***+++,,,,,,,,,,,,,,,------...---,,,******++++++,,,...//////000000333000111666888:::@@@HHHHHHNNNWWW]]]aaaeeejjjnnnuuu{{{~~~{{{xxxssskkkeeeccc___ZZZXXXYYYZZZXXXVVVVVVVVVWWWXXX[[[```ggglllttt|||xxxjjjddd[[[TTTQQQTTTYYY]]]dddkkkssswwwwwwxxxzzz|||{{{~~~111222333444444333111111555555555444333333555777:::;;;===@@@DDDLLLTTTZZZbbbeeejjjooosssxxx|||~~~|||zzz}}}}}}~~~~~~~~~~~~yyyrrrllliiieeefffjjjnnnpppooopppsss|||xxxooogggbbb`````````^^^\\\[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZYYYXXXWWWXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTUUUVVVWWWTTTUUUVVVWWWWWWWWWWWWWWWQQQQQQQQQQQQRRRSSSUUUUUUWWWUUUTTTRRRRRRSSSUUUVVVSSSRRRQQQQQQRRRQQQOOOMMMMMMJJJFFFBBB@@@AAACCCDDDBBBCCCFFFHHHIIIIIIHHHGGGGGGIIIJJJLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<888888888888888999999999666666777777666666555444444333333222222333333444333333444444333111000///000000//////000111222222111111111111111111222222222222111111111111111222111111111000000000000000111000///...///111333444333333222111000///...---,,,,,,---------,,,++++++................................................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******((())))))***++++++,,,,,,(((((((((((()))***+++,,,,,,+++++++++++++++,,,,,,************************))))))***++++++++++++***))))))***,,,,,,---------&&&'''***,,,---.........,,,---...///000000//////...,,,---333444222777>>>:::@@@HHHOOOUUU\\\dddjjjmmmrrrvvvyyy{{{zzzvvvpppkkklllhhhcccaaabbbbbb```^^^______^^^______```aaaaaa\\\eeemmmqqqtttzzz|||{{{~~~wwwjjj^^^WWWVVVZZZ]]]WWW^^^ggglllllllllnnnppprrrzzz~~~222111000......000111222333333222111222333444555555666777:::===BBBEEEGGGNNNQQQVVV\\\bbbiiiqqqvvvvvvvvvtttqqqqqqzzzzzz}}}}}}uuupppqqqoooooouuu}}}}}}zzzvvvuuusssnnneee]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTWWWVVVUUUUUUTTTTTTTTTTTTWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWTTTSSSVVV[[[]]][[[WWWTTTRRRPPPPPPPPPPPPNNNLLLLLLJJJFFFCCCBBBBBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJFFFFFFGGGHHHJJJIIIGGGDDDDDDDDDCCCBBBBBBBBBBBBCCC?????????@@@BBBBBBAAA@@@===;;;999888999999888777999999999999999888777666999888777777777777777888444333222222111111222222444444333333222111000000000000000000000000000000000000000000000000000000/////////000111333444555333222222111111000000///000000000000000000000000111111000000//////............//////...,,,***))),,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))+++)))(((''''''((()))+++************************++++++******************))))))***++++++++++++***---,,,***))))))***,,,---(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------000/////////111222444666;;;<<>>===>>>@@@@@@>>>===<<<:::888888888888888666888999999999999888777777999888888777777777777777444333333222222222222222444333333222111111000000000000000000000000000000000000000000000000000000/////////000111222444555444444333222111111000000000000000000000000000000000000000///////////////,,,------------,,,,,,+++,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************)))))))))***************+++,,,------......------,,,+++***))))))***+++,,,************************))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...000222333000222444777<<>><<<<<<======;;;:::;;;999777666777777777555777777888999999999999888999888888777777777777666555444333333222222333333222222222111111000000///000000000000000000000000000000000000000000000000/////////000111222333444666666555444222111111000000000000000000000000000.........///////////////+++++++++++++++,,,------,,,,,,------------,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((************************(((((())))))******++++++))))))***++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,---,,,------...///111111---...000111444:::AAAFFFNNNPPPTTTZZZ```eeejjjlllmmmnnnpppuuu{{{{{{rrrjjjfff___]]]ZZZWWWUUUUUUUUUVVVXXXZZZ]]]bbbiiisss}}}~~~|||yyyrrriiifffhhhkkkqqqwww|||~~~vvvgggaaa^^^aaahhhnnnvvv}}}111111000//////000111111333333333222222222222222333333333444444444555555999999999:::???HHHRRRYYY```dddggghhhhhhmmmvvv}}}{{{~~~}}}{{{||||||}}}zzztttppppppwww~~~uuummmeee___\\\\\\\\\]]]___bbbbbb___\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVUUUUUUVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSVVVZZZ\\\\\\ZZZPPPOOOMMMLLLMMMLLLKKKIIIHHHIIIIIIIIIGGGFFFDDDCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCCCCBBBAAAAAAAAABBBBBBAAA???===<<<<<<;;;:::888:::888666666666777666444666666777888999:::::::::888888888888777777666555555444333333222333333333111111111000000000//////////////////////////////////////////////////////////////////000111222333777666555444333222111000////////////////////////---------....../////////,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))(((''''''''''''((()))************************((())))))***+++,,,------'''((())))))******))))))))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******+++***((('''((()))+++---***++++++++++++,,,,,,,,,.........//////000111111///000000000222555;;;>>>CCCFFFJJJOOOUUU[[[___aaadddggglllqqqwww|||~~~ssslllcccaaa^^^[[[XXXWWWVVVUUURRRSSSUUUYYY___iiittt{{{{{{yyy|||qqqddd]]]YYY[[[___ccchhhnnn111111000000000000111111222222222222222222222111222222333333444555555555333444555666888===DDDHHHUUUZZZ___aaaccchhhqqqyyyyyy}}}~~~zzzwwwwww{{{{{{~~~}}}{{{{{{{{{{{{zzzxxxwwwuuuqqqooommmmmmrrr~~~yyyvvvqqqjjjccc^^^\\\[[[YYYYYYZZZ\\\]]]]]]\\\ZZZZZZZZZZZZYYYYYYZZZZZZ[[[YYYXXXXXXWWWVVVUUUUUUTTTUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVWWWVVVUUUSSSRRRRRRRRRRRRSSSRRRSSSTTTVVVWWWVVVUUUPPPNNNLLLLLLLLLLLLJJJHHHHHHIIIJJJJJJIIIGGGEEECCCDDDEEEGGGIIIJJJJJJIIIIIIIIIGGGFFFGGGHHHHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA>>><<<<<<;;;:::888:::888666555666666555444555666777888999:::::::::888999999999888777555444444444333222222222222333111111111000000000000000////////////////////////////////////////////////////////////000111222222666555444333222111000000........................,,,,,,------......//////...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******++++++,,,---......***++++++,,,,,,,,,,,,,,,)))(((((((((((((((((()))*********************************++++++************)))((('''''')))+++,,,*********+++++++++,,,,,,,,,------...////////////.........------///333666999;;;>>>CCCHHHMMMQQQSSSZZZ```iiiqqqvvv{{{yyypppiiihhheeebbb^^^[[[XXXWWWTTTSSSSSSRRRUUU[[[ccciiitttvvvxxxyyyzzz}}}yyymmmfff___]]]\\\ZZZ[[[^^^000000000111111000000000000000111222333333222222///000111222333333333333111333555666777999<<<>>>KKKOOOTTTVVVXXX___jjjrrrvvvxxxzzz{{{|||zzzxxxxxx{{{}}}{{{vvvsssqqqoootttvvvyyy|||}}}|||{{{yyyrrrrrrtttxxxyyytttpppllljjjgggaaa[[[XXXXXXYYYUUUVVVXXXZZZ[[[\\\\\\\\\XXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUSSSSSSRRRSSSTTTUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRROOONNNLLLLLLLLLLLLJJJHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGGGGEEEDDDEEEFFFGGGFFFEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEBBB>>><<<<<<<<<;;;::::::888666555666666666444555666777888999:::::::::888999999999888777555444444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111222333222222111111000000///........................,,,,,,,,,---------------///...---,,,******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,---------))))))***++++++++++++***(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))((('''''''''(((***+++************++++++++++++)))***+++,,,,,,,,,,,,,,,.........------...111444555777999===AAADDDGGGHHHMMMUUU```jjjqqqvvv|||}}}rrrpppooolllhhhddd___[[[YYYXXXWWWTTTQQQPPPRRRWWW[[[```cccgggkkkoootttyyy}}}}}}tttlllfffaaaZZZXXXYYY000000111111111111000000...///000222333333333333///000111222222222111000333444555666666888;;;>>>DDDFFFIIIIIIKKKSSS___iiijjjlllmmmpppuuu}}}~~~{{{vvvtttuuuwwwxxxxxx|||tttmmmhhhdddbbb______^^^ZZZVVVTTTUUUWWWUUUVVVXXXYYYZZZZZZ[[[[[[WWWVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVTTTSSSSSSVVVVVVUUUUUUUUUVVVVVVWWWSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQQQQPPPOOOOOOOOOOOONNNOOOQQQQQQRRRRRRRRRSSSPPPNNNLLLLLLLLLLLLJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFCCCDDDGGGIIIIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDAAA>>><<<;;;<<<;;;::::::999777666777777666555666777888999999999999999888999::::::999777444333333222111111000000111111111222222222222222222222000000000000000000000000000000000000000000000000000////////////000111111////////////////////////---------------------------------,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************&&&''''''((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))************++++++++++++))))))+++,,,,,,++++++***.../////////...///222444333444666888;;;===???@@@@@@GGGQQQZZZ```gggpppvvv{{{|||~~~xxxssssssrrrooolllhhhdddaaa^^^\\\ZZZVVVSSSTTTVVVYYYXXX[[[^^^bbbeeejjjnnnrrrtttuuuzzz{{{uuunnnfffbbbbbb000000111111111111000000,,,...000222333444444333222333444444444222111000111111222222333555:::===???AAABBBAAABBBJJJWWWaaa^^^___aaafffnnnyyy~~~}}}|||zzz}}}{{{{{{|||}}}}}}{{{zzzyyyzzz{{{{{{zzzxxxyyywwwtttqqqpppqqqrrrsss{{{yyyyyy}}}vvvrrrkkkeee___\\\ZZZYYYVVVWWWWWWUUURRRRRRTTTWWWWWWXXXZZZYYYXXXWWWXXXXXXUUUUUUUUUUUUVVVVVVWWWXXX\\\[[[ZZZYYYWWWVVVTTTTTTWWWWWWVVVVVVUUUVVVVVVWWWQQQPPPOOONNNOOOOOOQQQQQQOOOOOONNNNNNMMMNNNNNNNNNKKKLLLNNNPPPQQQRRRSSSSSSOOOOOONNNNNNMMMMMMNNNNNNKKKMMMPPPQQQRRRRRRTTTUUUPPPNNNMMMLLLMMMLLLKKKIIIJJJJJJJJJIIIHHHHHHHHHHHHBBBDDDFFFIIIIIIHHHFFFEEECCCAAAAAABBBDDDFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCC@@@===;;;;;;;;;;;;:::;;;999777777777777777555777777888999999999999888888999::::::999777444222222111111000///000000000222222222222222222333333000000000000000000000000000000000000000000000000000////////////000000111------------............---------------------------------,,,,,,++++++++++++,,,---...///...---,,,---,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((()))************+++++++++***+++,,,---...---,,,++++++,,,,,,,,,+++,,,///111......000111222444555555888>>>EEEJJJOOOWWWaaaiiitttvvvxxxzzz}}}}}}sssttttttuuusssqqqnnnmmmbbbaaa```]]]ZZZZZZ]]]___[[[]]]___```aaacccfffhhhfffgggkkkuuuzzzuuuvvvxxxwwwzzz{{{sssoooooo111111000000111111222333222222222222222222222222222111111111000000//////000000222333555666777888;;;999888999<<>><<<;;;;;;;;;;;;;;;:::999777666666555555888888999999999888777777555666777888777666444333333222222111111111111222000000000000000000000000000000000000000000000000222222222222222222222222111111111000000000//////...------------,,,,,,,,,,,,+++************+++,,,++++++,,,---------------------.........---,,,,,,***))))))(((((())))))***------------------------+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))************************)))))))))))))))************))))))(((((()))))))))************+++***(((&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))((((((((()))(((((('''((()))***+++*********+++++++++,,,,,,)))))))))******,,,---------...///000111111111111...111555666666999@@@EEETTTZZZccclllrrrvvvyyy{{{|||yyyxxxxxxyyy{{{}}}}}}|||{{{vvvvvvuuutttsssuuuxxx{{{|||~~~wwwnnndddbbb```___```aaabbbbbbeeedddddddddgggkkkppprrryyy}}}111000000000000111222222000000000///////////////111111000000000000////////////000111222444444555777777666555666777999:::<<<<<<<<<>>>AAAFFFKKKOOOUUUYYY```jjjsssyyy|||}}}}}}yyysssooonnnqqqvvvyyy{{{|||tttooorrrwww~~~}}}}}}~~~~~~~~~}}}zzzuuunnnfff___XXXUUUTTTRRROOONNNOOOPPPPPPOOOLLLMMMOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;;;;;;;::::::888777666666666666999999999888888777666555444555666666666444333222111000000000000111111222000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000//////------------,,,,,,,,,,,,+++******))))))******++++++,,,------......------,,,,,,,,,+++,,,,,,------******))))))))))))******------------------------*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))((())))))******))))))(((((((((((())))))*********)))***+++***)))((()))***)))))))))((((((''''''''')))))))))(((((((((((('''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,))))))))))))***+++,,,,,,,,,---...///000000000000...111222222111222666:::DDDJJJTTT^^^eeelllqqqttttttxxx~~~{{{wwwuuuwwwxxx{{{~~~~~~tttlllccc^^^^^^]]]ZZZVVVVVVVVVUUUVVVZZZ```fffjjjqqquuu{{{000000000000000111222222000000000///////////////000000000000000000//////...//////000111222222333444444444444444555555555999999:::;;;===???BBBCCCDDDFFFLLLWWWccckkknnnnnntttsssrrrqqqqqqrrrssstttuuuyyy}}}~~~wwwvvv{{{vvvpppllljjjgggbbb]]]XXXSSSQQQRRRQQQPPPOOOPPPPPPQQQQQQLLLMMMNNNPPPRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWXXXWWWVVVTTTSSSSSSQQQPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@???>>><<<;;;;;;::::::999888777666666666666777777777888777777666666444444444444444333222111///////////////000111222000000000000000000000000000000000000000000000000222222222222222222222222111000000000////////////---------,,,,,,,,,++++++++++++************++++++,,,,,,---............---++++++***)))***+++---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))((((((''')))++++++***(((((()))******))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***************+++++++++++++++++++++++++++,,,------+++,,,---...////////////---...000111000222555888888>>>GGGPPPXXX___fffiiijjjmmmrrrtttuuuwwwzzz}}}}}}{{{xxxuuutttssssssuuuxxx{{{~~~xxxmmmhhhgggeee^^^WWWQQQOOOMMMMMMPPPUUUZZZ^^^dddhhhooouuuzzz000000//////000000111222111111000000000///////////////////////////000000/////////000000111111111111111222333444444444444444555666777888999:::;;;>>>>>>BBBJJJTTT[[[]]]]]]___ccciiinnnqqqrrrpppooonnnrrrvvvxxxxxx{{{~~~{{{|||xxxqqqkkkfffcccaaa```^^^\\\YYYUUURRRQQQRRRRRRRRRQQQPPPPPPPPPQQQMMMNNNOOOQQQSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRUUUVVVVVVTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHDDDEEEFFFGGGIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@???===<<<::::::999999888777666666666777333444555666777888888888444444444333333222111000///.........///000111111000000000000000000000000000000000000000000000000333333333333333333333333000000000////////////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------+++***))))))***+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***)))(((&&&&&&%%%''''''(((((((((((('''''''''(((((((((((()))))))))&&&&&&''''''((((((((()))(((((())))))))))))((((((+++******)))((('''&&&&&&%%%'''******)))(((''''''++++++***)))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,******+++,,,------------)))***+++,,,---...111222222777???FFFMMMTTTZZZ^^^aaaeeehhhiiiiiikkkpppuuuvvvsssooolllkkkllloooqqquuuxxx}}}wwwtttuuusssiii```TTTQQQMMMJJJJJJKKKNNNPPPTTTYYY___fffkkkpppuuuxxxzzz{{{{{{|||000////////////000111111111111000000//////............////////////000000000000000000000000000000000000111222333444555555444444555666777888888888:::;;;<<>><<<:::999999999888777777777777777111222444555777888888888555555444333222111000000000////////////000000111000000000000000000000000000000000000000000000000333333333333333333333333000000////////////......,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))'''&&&%%%%%%''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''******))))))((('''&&&&&&$$$'''))))))(((''''''(((*********))))))(((((((((&&&''''''''''''((((((((()))))))))(((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''((())))))))))))))))))))))))************+++)))((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,------------111555:::???EEEJJJPPPTTTXXX\\\___^^^\\\^^^dddiiillliiieeecccdddhhhllloootttxxx}}}{{{zzz}}}{{{rrrjjj\\\YYYTTTOOOKKKIIIHHHHHHIIIMMMRRRWWWZZZ^^^bbbeeejjjlllppptttzzz///////////////000111111000000//////...------,,,........./////////000000000000000000000000000000111111000000111222333444666666666666666666666777555666888999:::===@@@CCCFFFLLLVVV___dddeeecccaaadddiiipppssstttuuuwwwzzz|||~~~xxxrrrmmmkkkbbb___ZZZVVVUUUUUUTTTSSSPPPPPPQQQQQQQQQPPPOOOOOOLLLNNNPPPPPPNNNMMMNNNPPPNNNNNNOOOPPPQQQRRRRRRRRROOOOOOPPPPPPQQQQQQQQQQQQNNNOOOQQQOOOMMMLLLMMMNNNJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEECCCBBBBBBCCCDDDEEEFFFHHHHHHIIIEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@>>><<<:::999999888888777777777777777222333444555666777777777666555444333222111111111111111000000//////000000000000000000000000000000000000000000000000000000222222222222222222222222000000/////////.........,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''))))))(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))((())))))))))))************)))(((((('''''''''(((((((((((()))***++++++++++++......---...///......---000333777;;;???DDDJJJNNNMMMQQQTTTRRRNNNMMMSSSXXX]]]]]]]]]___bbbfffjjjlllnnntttzzz}}}~~~|||zzz|||{{{vvvpppfffddd___ZZZUUUPPPMMMLLLIIIKKKNNNOOOPPPQQQSSSUUUYYY\\\aaagggnnnwww///////////////000111111//////...------,,,++++++---.........//////000000111111111111000000000000222111000//////000111222444444333222111111111111000333555555444555:::>>>CCCFFFLLLQQQTTTSSSQQQOOOWWW]]]eeejjjlllmmmoooqqqyyyzzz}}}{{{xxxqqqjjjccc^^^[[[YYYUUUSSSRRRQQQRRRRRRPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOJJJMMMPPPPPPNNNNNNPPPRRRMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOMMMJJJIIIKKKMMMIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJGGGFFFFFFHHHKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIGGGEEECCCBBB@@@AAABBBDDDFFFGGGHHHIIIFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHGGGGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBAAA???<<<:::888999888777777777777777888444444555555666555555555777666555333222111111111333222111000000///000000000000000000000000000000000000000000000000000000111111111111111111111111000/////////............,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,---......---,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++''')))******))))))***,,,&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''((())))))***&&&''')))*********)))((())))))))))))************+++***))))))))))))******'''((()))******+++++++++***)))***+++---...---,,,///111555888<<>>===<<<::::::::::::999888777666333333444444444444444444222222222222222222222222111000///......///000111000000000000000000000000111111111000111111222222222111111000000000000000111000///...---,,,++++++,,,---///000000///---,,,------------,,,+++***)))******+++,,,,,,,,,++++++)))))))))))))))***************++++++++++++******)))************+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''(((((('''&&&&&&)))+++))))))************))))))))))))))))))))))))))))))###&&&***++++++***))))))++++++******++++++,,,------000444999<<<>>>??????>>>===;;;999999:::;;;<<>>@@@AAA@@@???>>>CCCFFFIIINNNRRRVVVYYYZZZaaahhhqqqvvvxxxyyy}}}{{{vvvsssrrroooiiidddZZZXXXUUUQQQOOONNNNNNNNNKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOONNNNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGDDDAAA@@@???@@@BBBDDDDDDDDDCCCBBBDDDEEEHHHJJJKKKLLLKKKKKKHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>===;;;;;;::::::;;;:::999888777777444444444444444333333333222222222222222222222222111111000//////000111111000000000000000000000000222222111111000111111111222111000000//////000000000000///...---,,,++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++***)))))))))************++++++))))))))))))******************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&'''(((***))))))************))))))))))))))))))))))))))))))&&&'''))))))(((((()))+++++++++******++++++,,,---...000444777:::;;;<<<<<<888777555444333444555666:::???EEELLLSSSZZZ```ddddddgggkkkooorrrvvvzzz}}}zzzuuusssrrrrrrrrrssstttuuuuuussspppmmmkkkkkkkkkiiigggccc^^^YYYWWWUUUTTTRRRPPPOOORRRXXX\\\ggglllppppppooommmggg```]]]^^^```ccchhhqqq{{{,,,---------......//////......////////////......//////......//////000111222222333333333333222222111111222222222222111111111111111111111111111111111222222333333444555555555666666777888888777777;;;===???BBBEEEGGGIIIIIIQQQYYYbbbiiimmmooorrrtttzzz}}}}}}~~~yyyvvvhhheeebbbaaabbbaaa\\\YYYNNNMMMKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJLLLMMMNNNOOOMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKLLLLLLKKKHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHFFFCCCAAA??????@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA???>>>>>>>>>===;;;:::999:::::::::::::::999888777555444444333333222222222222222222222222222222222222111111000000111111222000000000000000000000000333222111111000000000000111111000///////////////000//////...---,,,++++++...,,,+++))))))+++,,,...------------,,,+++***)))))))))((((((((()))+++,,,******************************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((('''((()))((())))))******))))))((((((((((((((((((((((((((()))))))))(((&&&''')))++++++************+++,,,,,,///000222555666666666666222111000/////////000111222444888@@@IIIQQQWWWYYYXXX\\\bbbhhhlllpppsssvvv{{{~~~~~~wwwrrrpppppppppoootttuuuwwwyyyyyyyyywwwvvvzzzxxxuuurrrnnnjjjgggeee```___\\\XXXUUUTTTVVVXXX^^^aaaaaa]]]ZZZYYYVVVQQQNNNOOOQQQTTT[[[eeepppxxx////////////000000000000......////////////......///............///000000333333444444444444333333222222333333333333222222111111111111111111111111111111111222333333444444555555444444333444444444777888:::<<<>>>???@@@@@@EEEKKKTTT\\\```bbbdddeeennnuuu~~~|||}}}}}}{{{wwwrrrmmmiiigggeeeYYYWWWUUUVVVVVVVVVSSSQQQHHHHHHGGGGGGGGGGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIILLLNNNNNNMMMJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJMMMNNNMMMLLLHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKGGGGGGFFFEEEDDDBBB@@@>>>===>>>@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>><<<;;;:::999999:::::::::999999888777555444444333222111111000111111111111222222222222222222222222222222222222000000000000000000000000333333222000////////////000000///............/////////...------,,,++++++......---,,,,,,---......,,,,,,,,,,,,,,,+++*********)))((('''(((***,,,---++++++***************)))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))$$$''')))***)))((('''((((((((())))))))))))((((((''''''''''''''''''''''''))))))***)))''''''(((******************++++++,,,///000111222222111111000//////...------...//////333222333888AAAGGGJJJJJJIIINNNTTTZZZ```fffkkkooorrrvvv|||~~~zzztttpppooopppqqqqqqtttuuuxxxzzz{{{||||||{{{{{{wwwtttqqqooonnnjjjiiihhheeebbbaaaaaacccccceeebbb[[[WWWTTTPPPKKKJJJJJJJJJKKKPPPYYYdddkkk000000000000////////////......////////////.....................//////000222333333444444333333222333333444444444444333333000000000000000000000000000000111111222333333333555444333222222222333333333444666888:::;;;<<<<<<===BBBIIIOOOSSSTTTUUUUUU]]]dddmmmqqqrrrssswwwzzzzzzzzz{{{}}}~~~~~~{{{}}}|||vvvpppllleeedddaaa]]]ZZZXXXWWWWWWMMMLLLKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHKKKMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIILLLNNNOOONNNMMMIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIJJJKKKKKKKKKFFFEEEDDDCCCAAA???>>>===<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBCCCEEEEEEEEECCCAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>===<<<::::::888888888999888888777777444444333222111111000000000000000111111222222222222222333333333333222222000000000000000000000000333222111000////////////000///......---..................---,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++******+++***)))((()))+++---///,,,+++++++++******))))))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))$$$''')))***)))((('''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((''''''******))))))******+++,,,.../////////......------------,,,,,,,,,---------222000000444:::>>>???>>>===@@@EEEJJJQQQXXX```fffggglllsssyyy}}}~~~{{{wwwtttqqqpppqqqtttvvvvvvwwwxxxyyy{{{}}}}}}~~~}}}~~~zzzxxxvvvvvvvvvssstttsssqqqooonnnoooqqqoooqqqoooggg```[[[SSSKKKMMMKKKIIIHHHIIINNNVVV[[[//////......---------,,,......////////////............------......///000111111222222222222111111333333444444444444333333000000000000000000000000///000000111111222333333222222111000000111111111000111333444666777888888999;;;???DDDGGGHHHHHHHHHLLLSSSZZZ^^^^^^^^^aaaeeennnwww}}}yyysssqqqqqqrrrqqqssswwwzzz}}}}}}~~~xxxuuupppkkkfff```[[[VVVVVVTTTRRROOOMMMKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLOOOPPPNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJFFFEEEDDDBBB@@@???>>>===<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAACCCCCCBBBAAA????????????@@@@@@@@@@@@??????>>>>>>===;;;:::999666666777777777666666555333222222111111000000000//////000000111222222222111222222333333222222111000000000000000000000000222111000000//////////////////...---------------------------,,,,,,++++++(((***+++------+++***(((***+++++++++++++++************)))***+++,,,...///,,,,,,,,,+++******))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((('''((()))'''(((((())))))(((((('''''''''''''''''''''''''''$$$'''+++,,,+++)))''''''***))))))))))))***++++++------,,,,,,,,,,,,,,,,,,************++++++++++++++++++---000444777777777444666:::===CCCJJJRRRWWW]]]ccclllrrruuuxxx|||~~~{{{vvvrrroooooonnnnnnppptttwwwyyyyyyzzz{{{|||~~~~~~}}}}}}~~~~~~|||||||||zzzyyyyyyzzz||||||tttlllaaaXXXTTTSSSOOOKKKIIIJJJNNNQQQ---------.....................////////////.........------------...////////////000000000000//////111222222333333222222111000000000000000000000000//////000000111222222222000000000000000000000000///000111222333333333333555555777:::===????????????EEEKKKLLLJJJIIILLLPPPZZZdddjjjfff___\\\^^^^^^bbbfffmmmtttyyy{{{||||||yyyyyy{{{}}}|||vvvpppllljjjaaa___[[[XXXUUUQQQMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEEEEEEEGGGHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHIIILLLOOOPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@??????===>>>>>>???AAABBBDDDEEECCCCCCDDDEEEFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEAAA@@@???@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@AAA============;;;:::999888444444555555555555555444111111111111111000000000/////////000111222222222000111222333333222111000000000000000000000000000111000000/////////000000///...------,,,,,,---------------,,,,,,,,,,,,+++*********++++++***************++++++++++++******(((((()))***+++,,,------------,,,++++++***))))))******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&'''(((***''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))***)))))))))***)))))))))))))))***++++++++++++******++++++,,,,,,))))))******++++++++++++'''***///111222222222333///111444666999===BBBEEEMMMUUU___eeehhhkkkooorrrqqqrrrssssssrrrooollljjjjjjkkkmmmqqqvvvyyyyyyyyy{{{{{{|||~~~~~~sssiiibbbaaa]]]YYYUUUSSSUUUWWW------...///000111222333......////////////.........------------...//////......////////////......000000111111111111000000000000000000000000000000/////////000111111222222///000111222222222222111111111222222222111111000222111222444888:::;;;;;;999>>>BBBBBB>>>===???BBBMMMWWW^^^YYYQQQNNNOOOPPPOOOUUU^^^gggnnnqqqrrrrrrqqqqqqrrrwww|||{{{tttooolllkkkkkkjjjeee___YYYUUUTTTSSSQQQOOONNNMMMJJJGGGEEEAAAAAABBBBBBBBBBBBAAAAAA===>>>??????>>>======>>>===???AAACCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGIIILLLOOOPPPNNNLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAABBBDDDFFFGGGDDDDDDDDDEEEFFFHHHJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAA???>>>???@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA<<<<<<<<<;;;:::999888777333333444444555444444333000000000000111111111111...//////000111222222222000111222333333222111000000000000000000000000000000////////////000000111......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...)))******+++++++++******&&&'''(((***++++++,,,+++------,,,,,,+++***))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&""""""###$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((('''&&&&&&)))+++''''''((((((((((((''''''((((((((((((((((((((((((''''''(((''''''(((+++---)))))))))))))))******+++))))))))))))***+++,,,---******+++,,,------,,,,,,)))...444555333000000000,,,///222444555555666888:::CCCNNNUUUXXXZZZ^^^bbbiiikkkmmmoooooonnnllljjjhhhiiilllqqqvvvxxxxxxwwwxxxyyyzzz|||~~~~~~{{{rrrooonnnkkkgggcccaaaaaabbb////////////////////////........................---------------------------------............/////////000000000000//////000000000000000000000000111111000///////////////111111000000//////......111111222222222333333333222222333333333444444444777666666555555666888999DDDJJJPPPPPPKKKEEECCCBBBDDDEEEJJJSSS^^^gggkkklllkkkiiiffffffhhhlllnnnooosssqqqpppsssyyy~~~}}}{{{|||}}}ssshhhccc```\\\YYYWWWUUURRROOOMMMMMMNNNNNNJJJJJJJJJIIIGGGDDDAAA???AAA@@@>>>=========>>>???>>>??????>>><<<;;;===>>>>>>??????@@@@@@AAABBBBBBBBBDDDFFFGGGHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMIIIHHHGGGEEECCCBBBAAAAAA??????@@@AAABBBEEEGGGIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCDDDDDDCCCAAA>>>======<<<<<<<<<;;;;;;;;;>>>??????@@@@@@>>>===<<<;;;::::::999999888888777555666777777777555444333555333111/////////111111////////////000000000000111111111111111111111111000000000000000111111111////////////////////////000000///...---,,,,,,,,,)))***+++------,,,+++************++++++,,,,,,,,,((()))***++++++***)))((())))))***++++++++++++***((()))***+++,,,++++++***++++++***************+++(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))************+++***)))'''''''''((()))&&&''''''''''''''''''&&&))))))))))))(((((((((((())))))))))))************,,,,,,+++***)))))))))*********))))))******+++,,,//////////////////////////////000111222333444444999:::>>>BBBGGGLLLOOOQQQUUUYYYaaajjjppprrrpppnnniiijjjkkkmmmppprrrtttuuuyyyyyyzzz~~~~~~~~~~~~~~~}}}xxxxxxxxxuuurrrpppoooppp........................................................................------------............000000////////////000000////////////////////////111000000///////////////000000000000//////......000000000111111111222222111222222222222333333333666555444444444555777777===BBBHHHIIIEEE???======>>>>>>AAAIIIRRRZZZ___```\\\YYYUUUSSSUUUWWWZZZ[[[\\\ZZZYYYZZZ___ccceeeeeehhhhhhiiijjjkkkkkkllllllnnnmmmllllllnnnppptttvvvvvvvvvvvvwwwxxxyyyzzz{{{uuuuuuvvvzzz}}}}}}{{{xxxwwwyyy~~~yyyqqqllljjjkkknnnttt{{{~~~xxxnnnaaaWWWSSSPPPMMMKKKIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDBBB@@@>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???===<<<;;;<<<>>>======>>>>>>???@@@@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGEEECCCBBBBBBBBB@@@@@@AAABBBCCCFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHGGGGGGEEEDDDDDDEEEDDDCCCCCCCCCBBB???=========<<<<<<<<<;;;;;;;;;======>>>>>>>>>===<<<;;;;;;;;;::::::999888888888555666666777666555444333555444222000000000111222/////////000000000111111111111111111111111111111111000000000000000000000////////////////////////000///...------,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++))))))************))))))))))))***++++++++++++***)))***+++,,,---,,,,,,+++******))))))((())))))***)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))***))))))(((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***(((((()))))))))*********+++***))))))((((((((()))******))))))******+++,,,------------------------++++++,,,---...///000000333444777;;;???CCCFFFHHHEEEJJJRRR\\\dddfffdddbbbiiiiiikkklllmmmnnnoooooorrrssswww~~~|||yyyyyyyyyzzz{{{zzzxxxwwwwwwxxx........................------------------------........................------------............111000///......///000111////////////////////////000000//////......//////000000000////////////.../////////000000000111111000000000111111111222222444333333333333444555555666;;;@@@AAA>>>:::888888888888:::>>>FFFMMMRRRTTTRRRNNNHHHDDDDDDFFFHHHIIIIIIGGGFFFFFFIIIKKKLLLKKKNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUWWWZZZ]]]aaaccccccaaa^^^\\\]]]___ccceee___```bbbeeeiiijjjjjjhhhaaadddhhhlllnnnnnnmmmlllqqqqqqrrrpppjjjccc[[[VVVSSSUUUZZZaaaiiinnnooooooeee^^^SSSKKKHHHFFFCCCAAA@@@??????>>>>>>======<<<===>>>@@@AAAAAAAAA@@@???>>>===;;;:::::::::;;;<<<<<<===>>>===;;;;;;;;;===<<<<<<<<<===>>>>>>??????BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEGGGHHHHHHIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOONNNMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDBBBBBBAAA@@@===;;;=========<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;::::::999999888555555666666555555444333666555333111111111222222000000000111111111222222111111111111111111111111111111111000000/////////////////////////////////000///...---,,,,,,,,,,,,------,,,+++************))))))))))))******************))))))))))))******))))))***++++++++++++******+++,,,,,,---,,,,,,,,,)))((((((((((((((())))))******)))((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((((((((''''''%%%&&&'''((()))******+++(((((())))))))))))******))))))((('''''''''((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...///111444888;;;===>>>999>>>HHHRRRZZZ]]][[[XXX___aaacccfffhhhiiiiiiiiikkkmmmssszzz~~~|||vvvttttttyyy{{{}}}~~~}}}}}}~~~........................------------------------........................,,,,,,---------.........111000...------...000111////////////////////////000//////.........///////////////////////////////////////000000000111111/////////000000000000111111111111111222222333333333777;;;<<<:::888777666666666777:::???FFFKKKOOONNNIIIBBB===;;;<<<===>>>???>>>======>>>???@@@@@@BBBCCCCCCDDDEEEGGGGGGHHHCCCCCCDDDEEEHHHLLLOOORRRPPPNNNKKKIIIIIIJJJMMMOOOLLLMMMOOORRRVVVXXXZZZZZZSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ[[[[[[XXXSSSNNNKKKEEEHHHNNNTTT[[[___aaabbbWWWRRRKKKEEECCCAAA@@@>>><<<<<<============<<<<<<===>>>???AAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<===:::<<<======;;;:::;;;<<<<<<<<<<<<===>>>>>>??????AAAAAABBBCCCDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMOOOQQQQQQPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEECCCAAA@@@???>>><<<999=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999999444444444555444444444444666555444333222222222222000111111111222222222222111111111111111111111111222222111000///......---........................///...------,,,,,,,,,---///...,,,***))))))************************+++++++++***)))(((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++))))))((((((((()))******++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***))))))(((''''''((((((((()))))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,---......---...000222444666888999444999AAAKKKRRRTTTQQQNNNMMMPPPUUUZZZ___bbbddddddfffiiinnntttxxxzzzzzzyyyzzz}}}xxxttttttuuu{{{}}}........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...------...///000........................//////............//////.............../////////000000000111111111222222....../////////000000000///000000111111111111111111333666777666555444444444444555888<<>>AAACCCDDDAAAAAA@@@????????????@@@???@@@CCCEEEHHHKKKNNNPPPNNNLLLIIIFFFEEEEEEFFFFFFDDDEEEGGGGGGGGGDDDAAA@@@<<>><<<;;;;;;777777888999::::::999999>>>>>>>>>???????????????>>>===;;;:::::::::;;;<<<999;;;======<<<;;;;;;<<<<<<<<<======>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMPPPRRRSSSRRRQQQOOOHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEECCC@@@???>>>===;;;999==============================<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999888888444333333333333444444444555555444333222222222222000111111111222222222222000000000000000000000000222111111000///...------------------------------...------,,,,,,,,,,,,---///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))***++++++++++++*********)))))))))))))))***))))))))))))******+++,,,,,,+++***))))))((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,------...---...///000222333444555///222999@@@EEEFFFCCC@@@>>>@@@EEEKKKQQQUUUXXXYYY^^^aaafffkkknnnpppqqqqqqvvvyyy}}}}}}xxxvvvxxxzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......................................................------......//////---............/////////000000000111111111222222........./////////000000...///000000111111000000///000111222222111111000000222444666888<<>>999555444444444333000222333444333333555666666666666666666555555555888888888888999:::;;;<<<999999::::::::::::999888999:::<<<===>>>AAAFFFIIIKKKHHHCCC???===<<<======<<<===>>>>>>===;;;999777999<<<@@@CCCDDDDDDEEEFFFAAAAAA???>>><<<;;;::::::777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888999999;;;>>>>>>===<<<<<<===<<<<<<======>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEBBB@@@>>>>>>===<<<:::<<<============>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777333333222222222333444444444444444333222222111111000000000111111111222222000000000000000000000000000000000//////.........------------------------------,,,,,,,,,,,,------------,,,+++************---------------,,,,,,,,,******))))))))))))******))))))***++++++++++++*********)))(((((((((((()))***)))))))))***+++,,,---++++++***)))))))))******************************'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''(((((((((((())))))))))))(((((())))))******)))(((((((((((()))******++++++++++++++++++++++++))))))*********+++++++++++++++,,,---...///000000///111444999======;;;888777888:::===AAADDDGGGHHHPPPTTTYYY]]]aaaeeeiiilllppptttxxx{{{}}}~~~~~~||||||------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000///---,,,...........................------------...///000---------.........///////////////000000000111111...////////////000000000......000111111111000///000/////////000000///...///111444444444666999===<<<999666444444444333333000333555444222111333444333333333444444555555666555555555555666666777777444555555666666666555555666777888888888;;;???CCCDDDCCCAAA???<<<:::999888::::::::::::999888666555777;;;???@@@???>>>>>>@@@<<<===>>>>>><<<;;;::::::999888777666777888999:::888888888888888999:::::::::999888777666777777888999<<<>>>???>>>=========;;;;;;;;;<<<======>>>>>>???>>>>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDBBB???>>>>>>>>>===<<<<<<=========>>>>>>>>>>>><<<<<<::::::999::::::;;;:::999999888888777777666333222111111111333444555333333333333222111000////////////000000000111111000000000000000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,++++++***---------,,,,,,+++++++++))))))************))))))))))))***++++++++++++***++++++)))((((((((())))))((((((((())))))***+++,,,*********)))******++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((('''''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))******+++,,,---...000000222555888999888777333333222333444777999;;;@@@CCCHHHLLLPPPVVV]]]bbbfffkkkrrrwwwyyyyyyyyyzzzyyy{{{}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++---///111111///---+++........................---------------...///000---------.........//////............/////////000////////////000000000111---...000111111111000///222111000000000000///...000222555555333333555777444222000000000000///...///222333222000......000......///111222333444555222333333333444444555555333222222222222333444555555666777666555777<<<@@@>>>???@@@@@@>>>;;;888666444444555555555555444444222666:::;;;999777888999666888999:::888666666666666555333222222444555777777666777777888:::;;;<<<;;;;;;999888888888999:::999<<>>>>>>>>999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMNNNNNNMMMMMMMMMPPPOOONNNLLLJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMLLLJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDBBB???>>>>>>???>>>>>><<<=========>>>>>>??????;;;:::999888888888999:::999999888888777666666666222222111111111222444555222222222222222000//////////////////000000000000000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------)))***+++------,,,+++***,,,,,,,,,++++++*********((()))***++++++***)))((())))))***++++++++++++***---,,,***)))))))))******''''''''''''((()))++++++***)))))))))***+++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((************++++++++++++((())))))***+++,,,---------------000333555555444000///...---...111444666555888<<<>>>BBBHHHPPPWWW\\\cccmmmtttuuutttsssssstttuuuwwwzzz}}}...---,,,+++***++++++,,,---......//////......---++++++++++++++++++++++++,,,,,,,,,---------......///////////////...---------,,,++++++************---,,,,,,,,,,,,---......222111...,,,,,,---///000---......//////...------////////////////////////////////////000000000000000000000000111111111111111111111111111111111111222222222111111111000000000000000000////////////000000000000000000000000111000///------///000111222222222333333333444444666555555555555666777777<<<=========;;;999666444444444555555555555444444777777777777777777777777777888888777666666999;;;666666666666777888::::::555666666777888999999999888888777777777777888888>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGEEECCCCCCEEEFFFJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKLLLLLLLLLKKKKKKJJJMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHFFFEEECCCDDDFFFGGGHHHHHHGGGFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>===;;;;;;::::::;;;999888888777777777777777888777777666555555444444000000000000111111111111222222111111000/////////////////////000000000000////////////////////////---...///......///222444222111...,,,+++*********...........................------,,,,,,------...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---......---+++******+++...,,,)))((()))***+++***---,,,+++)))))))))******(((''''''(((((()))***+++(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###"""$$$&&&'''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&((()))******)))(((''''''((()))***************+++,,,---...,,,------...///000111111111000.........///111333333555666888999===BBBFFFOOOVVV___gggiiiiiigggfffgggjjjpppvvv|||///...,,,+++++++++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------.........///......------,,,------,,,+++++++++++++++---,,,,,,,,,,,,---......000//////.................................------....................................////////////....../////////000000000111111111111111111111111222222222111111000000000000/////////////////////000000000000000000000000222111///......///111222222222222333333333333444333333333333333444444555999999::::::888666444222333333444444444444333333555555555555555555555555444555555444333333666888666666555666666777888999555555666777777888999999666666666666666777888888===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@????????????@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEFFFGGGGGGFFFGGGFFFEEECCCCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKIIIGGGFFFEEECCCDDDEEEFFFGGGGGGFFFEEEBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;999888777666666666666666666666666666555444333333//////000000000111111111222111111000000///........./////////000000000000////////////////////////---...///...---...000222333222000...,,,+++++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************,,,---...---+++)))***+++...+++(((((()))*********,,,+++***)))((())))))***))))))(((((((((((())))))(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&'''((((((((())))))))))))(((''''''&&&'''((()))******)))(((''''''((()))***))))))***++++++,,,,,,---++++++,,,,,,------.........---+++++++++,,,...///+++---...///000333888;;;FFFLLLTTTYYY[[[ZZZYYYXXX[[[^^^cccjjjqqqwww|||~~~......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...///000///...---,,,......---,,,,,,---...///........................------------............------........./////////000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000222111000//////000111222111111222222222333333333222222222222222333444444444555555555555333111000111222222333333222222111444444444444444444444444222333333333222222444666555555555444444555555666555555555666777777888888555555555555666777999999;;;;;;:::999999999999999:::999999::::::;;;<<<===========================;;;::::::::::::::::::;;;::::::;;;<<<===>>>>>>??????????????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEFFFFFFGGGEEEEEEFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888777555555444444444444555666666555444222111////////////000000000000111111000//////......---....../////////000000000////////////////////////...//////...------///111333222000///------,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************+++,,,---,,,***))))))***---+++(((((()))******)))***))))))(((((((((((()))))))))((((((''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''((()))))))))((((((''''''(((((()))'''(((***+++,,,,,,++++++******************++++++,,,+++*********+++------***+++------...000444777>>>BBBGGGJJJJJJIIIHHHHHHJJJLLLQQQWWW___gggmmmqqqxxxxxxzzz{{{~~~...------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------.........------,,,,,,---------,,,,,,++++++,,,,,,---...------.........------,,,///---,,,++++++---...000........................------........./////////------........./////////000000000000000000000000000000000000000000000000.........///////////////////////////////////////222111000000000000111222111111111111222222222222333333333333333444555555111111222222222111000000111222222333333222222111222222222222222222222222222333444444333333444666555444333333333333333444444444555555555666666666444444555666777999:::;;;;;;:::999999888888999999999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888999:::;;;======>>>??????>>>>>>>>>??????@@@BBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCEEEFFFGGGGGGCCCEEEFFFFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJIIILLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFMMMLLLJJJIIIJJJKKKMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;888777666555444333333333333444555555444333111000....../////////000000000000000//////......------........./////////000000///////////////////////////000111000......///000111111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++)))((()))***,,,***((('''((())))))(((((('''''''''(((((((((((((((((('''''''''(((((()))'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&###"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''***,,,,,,,,,***)))******)))))))))))))))))),,,++++++++++++,,,------,,,.../////////000333555:::===???@@@???>>>===>>>===>>>AAAFFFLLLTTT[[[___```aaadddiiioootttxxx{{{}}},,,,,,------------------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------...//////---------,,,,,,------...,,,++++++++++++,,,------...---,,,++++++,,,...///...---+++***+++,,,///000............................../////////000000000....../////////000000000////////////////////////////////////////////////------....../////////000........................111000000000000000000111000000000111111111222222222222222222222333444444111111111111111111000000222222333333333333222222000000000000000000000000000222333333222222333444444333222222222222222333444444444444444555555555444555555666888:::<<<===;;;:::999999888888999999777777777888888999:::;;;999999999999999999999999888888777777777777888888888888999:::;;;<<<===>>>>>>>>>=========>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEGGGGGGHHHCCCDDDFFFFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFKKKJJJHHHHHHHHHJJJLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>;;;<<<<<<======<<<;;;:::777666555444333333333333333444444444444222111000////////////000000000000000000//////......------............///////////////////////////////////////111222111000//////000/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************(((*********((('''((()))***)))''''''((()))((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$%%%'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''%%%''')))+++,,,+++***)))*********)))))))))))))))***************+++,,,,,,***+++------,,,---///111888999;;;:::888777777888666666777:::???EEEKKKOOOLLLNNNQQQVVV\\\bbbgggiiinnnttt|||***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---//////,,,,,,,,,,,,,,,------...+++++++++++++++,,,------...---***))))))+++...000,,,,,,+++++++++---...///------------------------////////////000000000111....../////////000000000////////////////////////............////////////---------......//////000......................../////////000000////////////000000000000111111111///////////////000111111111111111111111000000000222222222333333222222222000000000000000000000000---///111111000000000111222222222111111222333333333333333333333333333333444444555666888999;;;<<<::::::999888888888888888777666666777777888999:::888888888888888888888888888888777777777777888888888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGCCCEEEGGGGGGFFFEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAABBBDDDEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????????????????????????????<<<======>>>===;;;:::888666666555444444444444555555555444333222222222111000000000000111111111111111111000//////......---------........./////////////////////////////////---///111111000//////000............---,,,+++***++++++++++++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((())))))''''''((())))))(((''''''(((((('''&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&& """$$$%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((&&&''''''((((((''''''&&&%%%&&&((()))******)))))))))))))))))))))*********''''''(((((()))))))))))))))+++,,,---,,,---...000444555666555444222333333333333333444777;;;???BBBCCCDDDFFFIIILLLPPPSSSTTT\\\bbbjjjpppuuuzzz)))***+++,,,,,,,,,++++++---------......---------***************************++++++++++++,,,,,,,,,,,,+++***)))***+++---...+++++++++++++++,,,------+++++++++***++++++,,,---++++++******+++,,,---...***++++++,,,,,,---......------------------------........./////////000000------........./////////........................---------....../////////,,,,,,---......///000000------------------------......////////////....../////////000000000111111///............///000000222222111000000//////000000111111222222111111000000000000000000000000000---///111222111000000111111111111111222333444444333333333333333222222222333333444444666777888999999888777777666666777777666666666666777888999999999999999999999999999999888888777777777777888888888888999999:::::::::;;;;;;:::;;;;;;<<<===>>>???>>>===<<<<<<===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@AAACCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@????????????>>>>>>>>>>>>????????????===>>>>>>>>>===;;;888777555555555555555555666777777666444222111222333444111111111111222222222222222111111000000///......---------.........//////////////////////////////***,,,//////.........///......//////...---,,,++++++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((('''''''''((((((&&&%%%$$$%%%''')))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***''''''(((((())))))******''''''((())))))))))))))))))+++---.........///111///111333333111000000111111111111111333666999:::;;;<<<<<<>>>@@@BBBDDDEEEHHHMMMSSSXXX]]]dddnnnvvv((()))***+++,,,++++++***)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((('''((()))+++---************++++++,,,---++++++******++++++,,,---)))***+++,,,---,,,,,,+++)))***+++,,,---...---------------------------------------.........//////,,,,,,,,,---------..............................---------.........//////,,,,,,------...///000000------------------------------............------////////////000000000000000000000000000111222222222222111//////....../////////000000000000//////000000000000000000000000///111444444333222222333111111111111222333444555333222222222222222222222222222222333444555666777777777666555555555555555555555555666666777888999::::::::::::::::::::::::888888777777777777888888888888888888888999999999999999:::;;;<<<===???@@@>>>===<<<;;;<<<>>>@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHHHHFFFDDDCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>??????@@@AAACCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@????????????>>>>>>>>>>>>>>>?????????>>>?????????===:::777555555555555555555666777888999777444222111222444555111111222222222333333333222222111111000000//////---------.........//////////////////////////////'''***,,,...---------...//////000000000...---,,,************************...------,,,,,,------...+++,,,,,,------,,,,,,+++((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((('''&&&'''((((((&&&$$$$$$%%%''')))++++++++++++,,,+++)))'''%%%$$$$$$###'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''((()))***&&&&&&''''''((()))******))))))***+++++++++++++++%%%(((***+++++++++---......000222333111000000111000000000000222444666777333444555777999;;;===???999===BBBFFFJJJRRR^^^hhh)))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))))))))))))))))))))***))))))))))))+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,///......---+++******)))+++,,,,,,---.........---.........------,,,++++++......---------,,,,,,,,,+++++++++,,,,,,---------//////.........---------000000000000000000000000000000000000000000000000000000111000000///......000000000000000000000000000///...------...///000222222222111111111111111111111111111111222222222///000222333444444333222111111222333444666666777777666555444333444444555555555555555666666666666777666666555555555666666666666777777888888888999999999999999999999999999999:::;;;============<<<<<<<<<;;;::::::;;;======DDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBDDDCCCBBB@@@???>>>>>>>>>???????????????@@@@@@@@@======>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHHHHGGGFFFEEEFFFFFFDDDBBB@@@???>>>??????>>>>>>>>>>>>>>>>>>??????===<<<:::999999888666555666555444333444444666777111111222333333333222222111111222222222333333333555444222000//////000111........................000000000000000000000000////////////////////////000///---++++++,,,---...+++++++++************))),,,,,,,,,++++++*********))))))*********++++++++++++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++++++++(((%%%$$$'''+++)))(((&&&%%%%%%'''***,,,***)))(((''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((***,,,---...&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************(((((()))***,,,---...///000000000000111111111111........................111222444555666555555444555666999;;;<<<@@@MMMZZZ******++++++++++++******((()))***+++,,,++++++***************************,,,+++***))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,---------------...------------,,,,,,,,,------------------------//////.........---------//////////////////////////////////////////////////////000000//////...---////////////////////////000///...------...///000111111111111111111111111111111111111111222222222111222333333333222111000111111222333444555666666777666555444333444444555555555555555666666666666666666555555555555666666666777777777888888888888999999999999999999999999888999;;;<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>>CCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEECCCBBBCCCBBB@@@???>>>============>>>>>>>>>??????@@@@@@<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@????????????????????????>>><<<:::999999999777555555444444333333444666666222333333333333333222222111222222222222333333333444333222000000000000111........................////////////////////////...........................,,,+++))))))***+++,,,+++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((******(((%%%%%%''')))***((('''%%%&&&(((***,,,((((((''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++,,,------&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))*********++++++++++++++++++++++++............////////////------------------------///000111333333333333222222333666888999===IIIUUU++++++************++++++))))))***++++++++++++***************************---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,------***+++++++++,,,,,,------+++,,,,,,---------------******+++,,,,,,---......------------,,,,,,,,,,,,............------------...............---------////////////////////////////////////////////////.........///......------//////////////////////////////............////////////000000111111222222000000111111111222222222333333333333222111000///111111222333444555666666666555444444333444444444444555555555555666666666666555555555555555666666777777777777888888888888888888888888888888888888888999:::<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@??????@@@AAAAAABBBEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>========================>>>>>>>>>???;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDFFFFFFDDDCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAA????????????????????????>>><<<:::::::::999777555444444333222333444555666555555555555444333222222222222222222333333333333333333222222111000000000........................////////////////////////........................---,,,+++))))))******+++++++++*********)))))))))+++++++++++++++*********+++++++++,,,,,,,,,------***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''')))((('''&&&&&&''')))((('''&&&&&&''')))+++'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))***++++++,,,,,,&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******,,,,,,++++++*********)))++++++,,,,,,,,,---------------------------------------...000000000000000//////222444555888BBBNNN,,,+++***))))))***+++,,,))))))******++++++++++++************************,,,++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******))))))((((((************************************************************************(((((()))***+++,,,------***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,***+++++++++,,,,,,,,,------------,,,,,,,,,++++++---------------,,,,,,,,,........................////////////////////////////////////////////////---------......---,,,,,,/////////////////////////////////....../////////......//////000111222222000000000111222222333333222222222222111111000000111111222333444444555555555444444444444444444444444444444555555555666666555555444444444555666666777777777777777888888888888888888888888888888888777888999;;;;;;;;;;;;:::;;;;;;:::::::::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999::::::;;;===>>>???>>>===;;;::::::;;;===>>>AAACCCDDDDDDBBBBBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????>>><<<:::::::::999777555333333222222222444555666666666666666555444333222222222222333333333444444222222222222222111000///........................////////////////////////...........................---,,,,,,++++++,,,,,,************))))))))))))+++++++++*********************++++++++++++,,,,,,)))))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))((('''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---///222333444===FFF,,,+++***))))))***+++,,,***************+++++++++************************))))))******++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++******************))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,+++++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++---.....................................................................,,,,,,---------------,,,...........................//////////////////...------...///000000111111///000000111222222333333000000000111111222222222111222222333333444444444333333444444444444444444444444444444555555555555444444444444444555666666888888777777777777777777777777777777777777777777666777888::::::::::::999:::999999999:::;;;===>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????>>>>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@AAA@@@???===;;;:::888888888888888999:::;;;<<<======;;;:::888888:::;;;===@@@AAABBBAAA@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<:::999999888666444222222111111222333555666777777777666555444333222222222333333333444444444111111222222222111000000////////////////////////................................................------,,,,,,++++++++++++*********)))))))))((((((************************))))))))))))************((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((+++,,,,,,***)))&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***++++++******(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000...---...111222222888@@@++++++************++++++******))))))******+++,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++************++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((()))))))))************+++,,,,,,++++++*********))),,,,,,,,,,,,,,,++++++***,,,,,,++++++***))))))(((,,,,,,,,,,,,++++++++++++)))*********++++++++++++---------...............................................................,,,,,,------......------..............................////////////......------......//////000000//////000111222333333444000//////000000222333333111222222222333333333444222333333444444444444333333444444444444555555555333333333333444555666666888888888888777777777777666666666666666666666666555666777999999999999888888777777777888:::<<<==================>>>>>>>>>??????>>>>>>======<<<<<<::::::::::::;;;<<<>>>>>>??????>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>;;;999888777888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<>>>>>@@@AAA>>>???@@@@@@@@@@@@@@@???@@@@@@??????>>>=========<<<:::888888888777555333111111000000111333555666666666666666555444333333333333333333444444444444111111111111111111111111////////////////////////........................------------------------***************)))))))))******)))))))))((((((((()))))))))***************((((((((())))))))))))***'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++......---+++&&&&&&%%%$$$$$$$$$$$$%%%'''(((***+++,,,,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((())))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000...---...111111111555;;;******++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++))))))++++++++++++***)))************++++++++++++++++++++++++************((())))))******++++++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++*********************))))))))),,,,,,,,,++++++++++++***))))))***+++,,,,,,---------------.........//////................................................,,,,,,---.......................................---...///000000///...---...........................///000111222333444444111111000//////000111222222222222222222333333333111222333444555444444333333333444444444555555555333333333333444555666777888888888888777777777666666666666666666666666666444555666888999888888777666666555666777888:::;;;;;;;;;<<<<<<============???>>>===<<<<<<;;;;;;;;;999999999:::;;;<<<>>>>>>===============???@@@AAA???????????????@@@AAAAAAAAA@@@???>>><<<;;;::::::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<===>>>@@@>>>>>>????????????======??????>>>>>>===<<<<<<;;;;;;999777666666666444222000000///000111333444666444444555555555444444333333333333444444444444555222222111000000111222333////////////////////////........................------------------------***************)))((((((***)))))))))((((((((((((((()))))))))*********+++((())))))))))))*********&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))---...---+++'''''''''&&&&&&&&&%%%%%%%%%''')))+++------,,,+++)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))(((((())))))******++++++************++++++++++++++++++++++++++++++++++++,,,++++++++++++---...///...,,,---000111000222666)))***+++,,,,,,+++***)))+++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,,,,+++***(((''')))************++++++++++++++++++************)))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))((((((((('''((()))***+++,,,------,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,,,,+++++++++******))))))***+++---...//////---------.........//////................................................,,,------.../////////...........................---...///000000///...---..................------...///000111222333444444333222111/////////000000222222222222222222333333000111333444555444444333333333333444444444555555222222222333444555666777999888888888777777666666666666666666666666666666444555666888888888777777555444444555666888999;;;;;;;;;;;;<<<<<<=========???>>>===<<<;;;:::::::::;;;;;;;;;<<<===>>>@@@@@@===<<<<<<<<<===>>>@@@AAA>>>=========>>>???@@@AAA??????>>>>>>============999888888888999:::;;;;;;<<<======>>>>>>======<<<>>>>>>>>>===<<<<<<>>>@@@===>>>?????????===<<<;;;???>>>>>>===<<<;;;;;;::::::888666666666555333111000/////////111222444666333333444444555444444444333333333444444444555555333222000//////111222444000000000000000000000000........................------------------------+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((())))))*********+++)))************+++++++++&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''+++...---,,,))))))((((((((('''''''''$$$&&&(((+++,,,,,,++++++))))))'''&&&&&&&&&&&&&&&"""############$$$$$$$$$######""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))###$$$&&&(((+++---//////))))))))))))************************************+++************,,,---......,,,,,,///000///000444(((((())))))*********+++((((((((((((((((((((((((+++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))))))))***************************************))))))***+++...000111))))))((('''''''''''''''******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******++++++++++++******,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,)))***++++++------...///,,,***((())),,,///000//////...---,,,,,,---...///++++++,,,,,,---...//////...---+++******+++---...------------------------,,,,,,------...///000000000000000000000000000000111111000000000000000111222222222222222222222222222222111111222222333444111111000000000000111111222222333333333333444444444444444444555555555666777666555555555555555666777777777777777777777777555444444444555888:::<<<<<<<<<;;;;;;;;;<<<======<<<<<<===<<<<<<;;;::::::888999::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@AAA@@@?????????@@@AAABBB@@@AAAAAAAAA@@@>>>===;;;:::;;;;;;;;;:::;;;===???;;;>>>AAACCCDDDBBB???===::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::888777666444222111111111555333000000000111111000222333555666777666555444444333222111111111222333222111111000000000000000////////////////////////........................------,,,,,,+++***))))))******++++++++++++************)))((((((((((((((())))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''$$$""""""%%%&&&%%%######$$$%%%'''))),,,...///***)))((('''%%%###""""""%%%%%%&&&'''((()))*********)))(((&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%''')))++++++***((('''''''''((()))))))))))))))))))))))))))************************************,,,,,,---...///000111111(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++*********))))))))))))******(((((()))))))))*********((((((((((((((((((((((((,,,,,,+++******+++,,,---******)))(((((((((((((((***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))))))))******)))))))))++++++***))))))***++++++)))))))))******++++++,,,,,,,,,+++++++++*********,,,***)))+++...000000//////...---,,,,,,---...///+++,,,,,,,,,---.........------,,,+++++++++,,,---,,,,,,------------------,,,,,,------...//////000000000000000000000000000111000000//////000000000222222222222222222222222222222111111222222333444111111000000000000111111111111111222222222333333444444555555555666666666777666666555555666666666777777777777777777777777666555444444555777999;;;:::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<:::999999999:::;;;;;;<<<==========================================>>>???AAABBB@@@AAAAAAAAAAAA???===<<<<<<===<<<;;;:::;;;>>>@@@@@@AAACCCDDDCCCAAA???===::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777555444222222111111111///---...000222222222111333444666666666444333222222222111111111222222222111000000//////000000////////////////////////........................------,,,++++++***))))))******++++++++++++************)))(((((((((((((((*********************************)))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$"""###%%%&&&%%%######$$$%%%&&&(((***,,,---++++++***((('''%%%$$$$$$%%%%%%&&&''')))***++++++***)))'''&&&$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&(((***,,,,,,+++)))(((''''''((()))))))))))))))(((((()))))))))*********************************,,,,,,---...///000111111(((((())))))))))))******************************+++,,,,,,,,,+++******)))))))))************))))))(((((())))))))))))******((((((((((((((((((((((((+++******))))))******++++++***))))))(((((())))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++(((((())))))))))))((((((+++******))))))******+++************************+++************))))))))),,,++++++---///000000......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---......//////////////////////////////000//////......///000000000000000000000000000000222111111111111222333333111111000000000000111111000000111111111222222222555555555555666666666777777777666666666666777777777777777777777777777777777777666555666777888999888888:::;;;;;;;;;:::::::::<<<>>>??????===;;;999:::::::::;;;<<<<<<<<<===??????>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>@@@AAAAAAAAABBBBBBBBB@@@???>>>??????>>><<<<<<>>>AAADDDGGGGGGFFFEEEBBB@@@>>>===999999999999::::::::::::======<<<<<<<<<;;;;;;;;;999999::::::::::::999999666666444333222222222222000...,,,---///111111111111222333444555444333222000111111222222111111111111111000///////////////////////////////////////........................,,,,,,,,,+++******))))))******++++++++++++************)))(((((((((((((((******************************))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$%%%'''(((***+++,,,,,,+++***((('''&&&&&&%%%%%%&&&((()))+++,,,,,,)))((('''%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((***,,,,,,+++***(((''''''((())))))))))))((((((((())))))))))))******************************,,,,,,,,,---...///000111(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))***+++,,,***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((******))))))))))))******************))))))))))))'''(((((()))***+++,,,,,,******,,,...//////...------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------.........,,,,,,,,,------.................................///............//////000000000000000000000000000111111111111111222222333111111000000000000111111111111111111222222222222555555555666666666777777777777666666666777888888666666666666666666666666888888777666666777777888777888:::<<<===<<<;;;:::;;;===@@@BBBBBB@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@???@@@@@@?????????BBBGGGJJJMMMKKKHHHEEEBBB???===<<<999999999999::::::::::::=========<<<;;;;;;::::::888888999999999999888888555444444333222222222333333111...---...///......111111222333333222222111...///000111222111000///000000///............///................................................,,,+++++++++******))))))******++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((++++++******)))(((''''''%%%%%%&&&(((***+++,,,---)))((('''%%%$$$$$$######$$$$$$######$$$$$$%%%&&&###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&''')))*********)))(((&&&'''(((((())))))(((((((((((((((((()))))))))***************************,,,,,,,,,,,,---...///000))))))(((((((((((((((((((((((((((((((((((((((((()))*********)))(((((('''((()))***++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))******(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))******))))))))))))))))))(((((()))***+++,,,------((()))+++------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***+++,,,------------,,,,,,,,,,,,------.........,,,,,,,,,---------------------------------------...............///000000////////////////////////111111000000111111222333111111000000000000111111222222222333333333333444555555555555666666666666666666666666666777888888666666666666666666666666999888888777777777777777777999;;;===>>>===<<<;;;===???BBBDDDDDDBBB???===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;???@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBFFFJJJNNNNNNLLLHHHDDDAAA>>>===<<<999999:::::::::;;;;;;;;;>>>======<<<;;;;;;::::::888888888888888888888888555444333222222222222222444222///...///000///...000111111111111111000000,,,---///000111000//////000///......---.........------------------------........................++++++***************)))******++++++++++++*********))))))((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&#########$$$$$$%%%&&&''')))))))))(((((('''''''''%%%%%%&&&((()))+++,,,,,,)))((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))---,,,+++++++++---...000))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))************))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))************++++++++++++******((())))))******))))))((()))))))))))))))))))))))),,,,,,+++++++++*********(((***+++,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------....................................///000111111////////////////////////111000000000000111222222111111000000000000111111222222333333333444444444444444444444555555555666555555444555555666777888777777777777777777777777888888888888888888888777888999;;;===>>>>>>======>>>@@@BBBDDDDDDCCCAAA???>>>=========<<<;;;;;;;;;999:::;;;<<<===>>>??????@@@@@@@@@???>>><<<;;;:::>>>???@@@BBBBBBBBBAAAAAA>>>@@@AAABBBCCCEEEIIILLLJJJIIIFFFCCCAAA???======::::::;;;;;;<<<<<<======>>>>>>===<<<;;;::::::999999888777777777777888999555555333222111111111111111///---...000222222222000000000///////////////,,,,,,---...//////////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************)))(((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''############$$$%%%''''''''''''''''''''''''''''''%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))---,,,*********,,,...///))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))******)))(((&&&%%%(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***))))))************))))))'''((()))******)))((('''''''''(((((())))))******+++************))))))))))))+++,,,+++***))),,,...)))***+++,,,,,,+++***)))*********+++,,,,,,,,,---++++++******+++---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222222000000000000000000000000000000000000000111222222111111000000000000111111111222222222333333333333333333333333444444444444333333333333444555666777777777777777777777777777777888888999999999888888888999:::;;;<<<======>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;:::999999:::;;;<<<===>>>???????????????>>><<<;;;:::<<<===???AAAAAAAAAAAA@@@>>>@@@BBBBBBAAAAAABBBDDDEEEDDDCCCBBB@@@???>>>===;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<;;;:::999999999999888777777888999999666555444222111000000000000...,,,---///111111111000//////...............,,,,,,,,,,,,---...///000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++************)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((("""######$$$%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''+++***)))(((((('''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))---,,,***))))))+++---///))))))(((((('''''''''&&&))))))))))))))))))))))))$$$$$$&&&'''((()))))))))+++***)))(((((()))***+++''''''''''''((((((((()))************************&&&'''(((*********))))))))))))(((''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&''''''((()))******+++&&&&&&'''((()))***+++++++++------,,,)))***---000)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,+++***)))***,,,///000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000111333333111111111111111111111111000000000000000111111222111111000000000000111111000111111111111222222222222222222333333333444444222222222333444555666777777777777777777777777777777777888999999999999999888888888999:::;;;===>>>===>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;<<<======>>><<<===>>>>>>>>>===<<<;;;;;;===>>>@@@AAAAAAAAA@@@>>>@@@BBBBBB???=========AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>??????@@@???>>>===<<<;;;:::999999:::999888777777888999:::777666444222111000//////222000---,,,---------,,,000///...---------------,,,,,,++++++,,,---///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***************++++++++++++************)))(((((((((((((((************************)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((&&&$$$###&&&(((""""""###$$$%%%'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))((())))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))---,,,***((()))***---...((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((...---***(((''''''((()))((((((((((((((((((((((((***************)))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&((((((((((((((('''''''''))))))((((((((((((((())))))))))))))))))))))))))),,,+++++++++******)))))))))((((((((((((((()))***''''''''''''((()))***+++((((((((((((((((((((((((++++++******))))))((((((************************))))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,---------......+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------...///000000111000000///...............////////////000000000000000000000///000000111222444444444333333222222222444444333333333444555555333333444555666777888999777777777777666666666666999999:::::::::999999888:::::::::;;;;;;<<<<<<<<<======>>>???????????????<<<<<<<<<<<<;;;:::999999888999;;;<<<===>>>>>>>>>===========================<<<<<<>>>AAABBBBBBAAABBBBBBAAA@@@@@@??????>>>;;;===>>>>>>>>>>>>AAACCC:::;;;<<<>>>??????@@@???BBBAAA???===;;;999999888999999:::;;;:::999888777555555444333222222111111111111000000///.........//////.........---------------............------//////...---,,,,,,++++++------......---+++***))),,,,,,,,,++++++*********///...,,,***))))))******------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""$$$%%%&&&&&&%%%'''***,,,***)))'''%%%&&&(((***,,,******)))'''$$$$$$%%%'''*********)))(((&&&%%%$$$################################################%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))!!!###((('''###!!!""""""""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&(((((((((((())))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))************)))((('''((())))))))))))((('''&&&(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((++++++******))))))))))))---,,,+++)))((((((''''''(((''''''((()))***++++++*********************************)))))))))))))))************************))))))))))))))))))))))))++++++++++++************,,,,,,,,,,,,------------+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,------...//////000000000000///.............../////////000000000111111000000000000000111222222444444333333333222222222333333333222333333444555222333444555666777888888666666666666666666666666888999999:::999999888888999999:::;;;<<<<<<======<<<===>>>>>>??????>>>>>><<<<<<<<<<<<;;;:::999999999999:::;;;<<<===>>>>>>>>>=====================>>>======???AAACCCCCCBBBAAA@@@@@@??????>>>======<<<===>>>???>>>???AAACCC<<<======>>>>>>???@@@@@@BBBAAA???===;;;:::999999999::::::;;;;;;999888777666555555444444333222222222222111111000//////////////////.........------.........//////........./////////...---,,,,,,,,,------......---+++***))),,,,,,,,,+++++++++******+++***)))))))))***+++,,,---,,,,,,+++******))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&)))++++++***)))((((((***+++,,,++++++***(((&&&%%%&&&'''******))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''"""###'''&&&###"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''))))))((((((((('''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++***'''(((((())))))************))))))(((''''''&&&&&&'''''''''(((((())))))***%%%''')))******((('''%%%(((((((((((((((((((((((()))))))))))))))(((((('''))))))******))))))(((((())))))))))))))))))))))))***((('''((()))***)))(((&&&&&&''''''(((((()))))))))((((((''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((---,,,+++***))))))(((((()))((((((((()))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------+++,,,...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------....../////////000///......---.........000000000000111111111111111111111000111222222333333333333333222222222222222222111111222222333444222222333444555666777777666666666666666666666666888888999999999999888888888888999:::;;;======>>>;;;<<<<<<===>>>=========<<<<<<===<<<<<<;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBDDDCCCBBB@@@??????>>>======<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDAAA@@@???>>>>>>???@@@@@@BBBAAA???===<<<;;;::::::999:::;;;;;;;;;:::999888777777666666555555444444333333333222111111000000////////////............////////////////////////000000//////......------------------,,,+++******,,,,,,,,,,,,+++++++++++++++***))))))))))))******+++++++++******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%###$$$%%%%%%$$$%%%(((************+++++++++,,,,,,------,,,***'''%%%&&&'''(((((((((((('''&&&%%%$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&$$$""""""$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''((((((((()))))))))******++++++++++++******'''(((((()))***++++++,,,))))))((((((''''''''''''&&&&&&''''''((()))******&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))(((''''''))))))************)))))))))))))))))))))))))))))))))((('''((())))))((('''%%%&&&&&&'''((()))******(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))************)))))))))))))))***++++++''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,------+++******++++++++++++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,---------.........///......------.........000000000000111111111222111111111111111222333333333222222222222222222222111111111000111222222333222222222333444555555555444555555555555555666666666777888888888888888888555666777888:::;;;<<<===:::;;;<<<<<<======<<<<<<============<<<;;;:::999:::999999999:::;;;===>>><<<<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCC@@@??????>>>>>>===<<<<<<===???AAABBBAAABBBCCCDDDDDDBBB@@@>>>>>>>>>???@@@AAA@@@???===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;999888888888888777777666666666444444444333222222111111000000000/////////......000000////////////000000111000000000//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))((('''&&&*********)))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&"""$$$%%%%%%$$$%%%&&&(((((()))***+++,,,++++++***,,,---,,,***'''%%%%%%&&&'''''''''''''''&&&%%%$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))(((((((((((((((''''''''''''''''''((((((((())))))******++++++++++++******'''(((((()))***++++++,,,''''''''''''(((((())))))%%%&&&&&&'''((())))))***%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((&&&''''''(((((((((''''''))))))************))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))***+++''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,***,,,---,,,+++******************++++++,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,------------......------------......///000000000000111111111111111000000111111222333222222222222222222222222111111000000000111222222111111222222333333444444333333444444555555555555555666777777888888888777333444555666888999;;;;;;::::::;;;<<<<<<<<<<<<<<<============<<<;;;::::::::::::::::::;;;<<<<<<===999:::<<<>>>AAADDDEEEFFFDDDCCCBBBBBBDDDEEEDDDCCCAAA@@@@@@???>>>>>>======>>>@@@CCCDDDCCCCCCDDDEEEEEEDDDAAA???>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999888888888888777777555555444444333222222222111111000000000/////////111000////////////000111000000000000000/////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))(((*********)))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&"""$$$%%%&&&%%%%%%&&&'''&&&''')))*********)))(((***++++++***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$################################################"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######&&&((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((''''''''''''(((((((((((()))******++++++******)))'''(((((())))))*********&&&&&&''''''((())))))***&&&&&&&&&''''''(((((()))((('''%%%$$$%%%''')))***((((((((((((((((((((((((%%%&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))************************''''''''''''((((((((((((''''''((()))((('''%%%$$$))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++***+++---,,,***))))))***))))))******+++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///////////////000000000000000000000///000111111222111111111222222222222222111111000000111111222333000111111111222222222333222222333333444555555555444555666777777888777777444444555666777888999::::::;;;;;;<<<===<<<<<<<<<===============<<<:::::::::;;;<<<<<<======<<<<<<999:::<<>>======???AAADDDEEEEEEEEEEEEFFFDDDCCCAAA???>>>>>>>>>???===<<<<<<;;;:::::::::;;;;;;<<<=========<<<;;;:::999999888888888888888888555555444444333333222222111111111111000000000000000000............000000000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---......------************************''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&'''%%%&&&'''((((((((('''&&&)))***+++***(((&&&%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''*********)))******++++++(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))))))))(((&&&%%%((((((''''''''''''((((((*********************************)))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))*********+++***+++,,,,,,***))))))***((())))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++---,,,,,,,,,------...///---.........//////////////////......//////000111000111111111222222222222222111111111111222333333000000000111111111111222111222222333444444555555333444555666777777777777666666777777888999::::::;;;;;;<<<===============>>>>>>>>>======<<<;;;::::::;;;===??????>>><<<;;;;;;<<<>>>@@@CCCEEEGGGHHHEEEDDDBBBBBBCCCCCCBBBAAA@@@??????>>>======<<<<<>>>>>===;;;;;;:::999999999::::::<<<======>>>===<<<;;;:::888888888888888888888888555555444444333222222111222222111111111000000000000///---,,,,,,---///000////////////////////////---,,,+++++++++,,,------,,,,,,,,,---------......(((***+++---.........---***+++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###%%%(((((('''&&&&&&'''%%%%%%&&&'''''''''''''''(((***++++++)))((('''(((######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***)))((('''%%%(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******$$$%%%(((***++++++***)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((++++++******))))))((((((************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))************)))+++,,,,,,***))))))***((())))))***++++++,,,,,,)))***++++++))))))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,------...///------------.........///...............///000000000000111111222222222222222222111111222222333444000000000000111111111111111111222333333444555555333444555666777777777777888888999999:::::::::;;;;;;<<<======>>>>>>======>>>>>>>>>>>>===<<<;;;::::::<<>>>>>@@@AAACCCDDDEEEFFFEEEDDDBBBBBBCCCCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;@@@CCCFFFHHHGGGFFFGGGGGG@@@@@@AAA@@@@@@>>>===<<<:::999999888888999999:::<<<===>>>>>>>>>===;;;:::888888888888888888888888555444444333333222111111222222222111111111111000000///---,,,,,,---///000............////////////---,,,+++++++++,,,---...,,,,,,,,,------.........***+++,,,---,,,,,,+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$&&&((()))((('''''''''&&&&&&&&&&&&'''''''''((((((***,,,,,,+++***)))***"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$!!! !!!$$$%%%$$$"""!!!"""%%%''''''&&&!!!""""""""""""#########$$$##################$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''!!!###''')))***(((&&&$$$++++++***)))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((()))))))))'''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))---,,,+++)))((((((((((((******))))))))))))************)))))))))))))))***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............////////////000000000000////////////111111111111111111111111111111000000000000111111000111222333444333222222222222222333333333444444666666777888:::;;;<<<===============>>>>>>>>>>>>???>>>;;;::::::;;;>>>??????>>>===<<<;;;:::999999<<<<<<<<<>>>???AAACCCDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@???>>>===<<<;;;===>>>AAADDDFFFFFFEEEEEEBBB@@@?????????>>><<<:::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::888777555444444222111111222333333222222222222222222222222222222222222111111111000000///////////////////////////...---,,,,,,---///000,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***)))((()))***+++***(((******))))))((((((((('''************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&%%%$$$$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""%%%''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))+++*********))))))((((((''''''''''''''''''''''''###$$$'''(((((('''%%%$$$)))))))))((((((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((((((((((((''''''&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&''',,,+++***)))))))))))))))******))))))))))))************)))))))))))))))***************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...------------......///---.........////////////000/////////////////////111111111111111111111111111000000//////000000111000111222333333333222222222222222333333333333444555666777888999;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBBBBBCCCBBBBBBAAA@@@@@@AAA@@@???>>>============>>>???BBBDDDEEEEEEDDDCCCAAA@@@?????????>>><<<:::999999888888888888999999;;;;;;;;;::::::::::::999::::::999999888777555555444333111111333444333222333333333333333333333333222222222111111111000000000000000000000000000000///...------------...///************))))))))))))++++++++++++++++++++++++++++++*********************)))((()))******)))((())))))((((((((('''''''''************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&$$$$$$%%%(((((('''$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%$$$$$$######################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''******)))))))))))))))******))))))(((((())))))***)))))))))(((((())))))***************************)))))))))*********++++++***+++++++++,,,,,,------......---,,,,,,,,,---------------.........//////////////////////////////111111111111111111111111000000////////////000000000000111222222222222111111111222222222333333333555555666777999:::;;;;;;<<<<<<<<<=========>>>>>>========================;;;;;;<<<===>>>>>>???@@@=========>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>??????>>>======>>>???@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<:::888777777666666777777888::::::::::::999999999888888888777777777666666666555333222222333444444333444444444444444444444444222111111111111000000000111111111111111111111111000///...---------------+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***)))((((((******)))((())))))))))))(((((((((((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))******'''&&&&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&!!!###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((******))))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((()))'''''''''''''''((())))))))))))(((((((((((()))))))))(((((((((((())))))***************************))))))))))))*********************+++,,,,,,------......---,,,+++++++++,,,,,,,,,---------..................///////////////111111111111111111111111000//////......//////000000000000111111111111111111111111111222222222222444444555666888999::::::;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@???>>>>>>;;;<<<<<<===>>>???@@@@@@=========>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>===>>>======<<<===???AAACCCAAABBBBBBBBBAAA@@@???>>>???>>>======>>>===;;;999777777666666666666777777999999999888888888777777666555555555555555666666666444222333444555444444333333333333333333333333111111111111000000000000000000000000000000000000000000///...---,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++++++++*********))))))***((('''((()))***)))(((************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%''''''&&&%%%###""""""###%%%&&&########################"""###%%%'''((()))******((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%&&&########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%&&&&&&$$$######%%%((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###%%%''''''%%%###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%''''''))))))))))))))))))((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))((((((''''''((()))******))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,------------------....../////////000000000000000000000000000//////............///////////////000000000111111000000000111111111222222222333444555777888999999999::::::;;;<<<<<<======>>>???AAABBBBBBAAA???>>>=========>>>>>>>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAA@@@???>>>============>>>???AAACCCEEEBBBBBBAAAAAA???>>>===<<<>>>===<<<=========;;;999777777666666666666777777888777777777666666666666444444333333333444555666666444222333444555444444111111111111111111111111000000000000000000000000////////////////////////000000///......---,,,+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))((('''((()))***)))'''))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((%%%%%%$$$######$$$%%%%%%########################$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$######%%%((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&$$$""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''')))((((((''''''(((((()))''''''''''''((()))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,,,,---------------......//////000000000000000000000000000......------------....../////////...///000000111///000000000000111111111222222333444666777888888888999999:::;;;<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<<<<======???@@@@@@@@@@@@???>>>>>>======???@@@BBBDDDEEEEEEBBBBBBAAA???>>>===<<<;;;===<<<;;;<<<======;;;999777666666555555666666777666666666666555555555555444333222111111222444555555333222222333444444333111111111111111111111111//////000000000000000111.........................../////////...---,,,,,,++++++++++++************))))))))))))))))))))))))((())))))***++++++,,,,,,)))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++***)))))))))+++************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000000000000000000000000000000...------------------...//////.........///000111/////////000000000111111111111222444555666777888888888999:::;;;<<<======<<<==================<<<=========<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;===>>>??????????????????===>>>AAADDDEEEFFFFFFEEEBBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;<<<<<<;;;999555555444444444444555555555555555555444444444444444333111000000111222333444333111111333444333222111111111111111111111111////////////000000111111////////////////////////---......//////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))******************++++++)))(((''''''((()))((('''&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&&&&$$$###$$$&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$""""""""""""$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((''')))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000000000000000000000...------,,,,,,------...///......------///000111////////////000000000000000111222333555666777777777888888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::<<<===>>>??????@@@@@@???===???CCCFFFGGGGGGFFFEEEAAA@@@???===<<<;;;;;;;;;<<<;;;:::;;;<<<<<<:::999444333333222222333333444555555444444444333333333444333111000///000111222444222111111222333333222222222222222222222222222.../////////000000111111000000000000000000000000,,,---.../////////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))'''&&&'''((()))((('''))))))******+++++++++,,,(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%% ###&&&'''%%%###$$$%%%!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$###!!! !!!###$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######%%%''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((()))(((&&&$$$&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''$$$$$$$$$%%%%%%'''(((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++***((()))+++---,,,)))((()))******)))))))))***+++,,,,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,,,,------,,,,,,..................---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////000000///////////////000333333444555666777888888888888888888888999999:::;;;;;;;;;:::::::::999999;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999888888888:::;;;<<<>>>??????>>>@@@BBBDDDEEEEEEDDDCCC======<<<<<<<<<;;;;;;;;;>>>===;;;999888777666666333333333333333333333333222222222222222222222222333222111111111222333444555555444333222000000///////////////000000000000////////////............/////////......---------------------,,,,,,+++******++++++++++++***))))))************************++++++***)))(((((())))))++++++***)))(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%$$$############$$$&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%###!!!!!!###$$$""" ######$$$&&&)))++++++***$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((,,,+++(((&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))++++++'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++)))((((((***,,,+++((('''((())))))(((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........---------------...------,,,,,,------...+++,,,,,,---......//////000000///////////////000222333333444555666777777555555555555555666777777999999999999999999999999::::::;;;;;;;;;;;;::::::999:::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>???@@@BBBBBBBBBAAAAAA===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888777666555333333333333333333333333222222222222222222222222444333222222222222333444555444444333111000000////////////////////////000////////////.........---.........---------,,,,,,---............---,,,+++***++++++++++++***))))))***************************)))))))))))))))*********)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''&&&&&&((()))***++++++***)))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$""" """$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''',,,***(((&&&%%%%%%&&&'''((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((()))***++++++'''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((((('''&&&''')))***)))((('''(((***)))(((''''''((((((''''''&&&&&&&&&&&&'''((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------......------------......,,,,,,------...///////////////.........//////000111111222333444555555666444333333333333444555555666666777777888888999999999::::::;;;;;;:::::::::888888999999:::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888777555333222222222222222222222222222222222222333333333333555555444333333444444555444444333222111000000/////////////////////////////////.........---------------------,,,,,,,,,,,,......//////......------***++++++++++++***))))))************************)))))))))))))))))))))***((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''$$$"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""############$$$###%%%'''''''''(((***,,,---......---,,,***((('''$$$$$$######$$$$$$%%%%%%%%%###""""""######"""!!!!!!!!!!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$&&&&&&&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((())))))((('''((())))))(((((((((((((((((('''&&&%%%%%%%%%&&&((()))************)))(((((((((((((((((((((((((((++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------....../////////......------......////////////000111222333444444444444444444444555555666333444444555777888888999888999999::::::::::::999777777888888999;;;<<<===>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999777444222222222222222222222222222222222222333333333333333666666666555555555555555333333333222111000000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++++++++***))))))************************)))))))))))))))(((((('''((((((''''''&&&''''''(((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""" !!!!!!"""######$$$$$$"""$$$&&&'''''')))+++------.........---***((('''$$$$$$#########$$$$$$%%%$$$$$$############""""""###""""""###%%%%%%$$$"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############%%%%%%&&&'''&&&$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%#########$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''((()))(((((())))))******)))((()))(((((('''&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((+++*********************)))***++++++,,,,,,++++++++++++++++++,,,,,,------,,,++++++++++++++++++,,,---------...............------,,,------...//////......///000111222333333333333333333333444444555222222333444666777888888777888888999::::::999999777777777777999:::<<<===?????????>>>======<<<<<>>===<<<;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;777888999:::999777444333222222222222222222222222222222333333333444444444777777777777666666555555333222222111111000000000000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++++++++***)))'''%%%$$$(((((((((''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%% """%%%&&&'''(((***,,,---...//////...,,,)))(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$###"""######!!! !!!"""###!!! %%%%%%###""""""###%%%%%%######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$#####################$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((())))))(((((()))++++++***((())))))((('''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))******************)))******+++++++++++++++)))******++++++,,,,,,---++++++************++++++------------------------,,,,,,,,,,,,,,,---...///......///000111222222333111111000000111111222333222222333444555666777888666777888888999999999999777777666777888:::<<<===??????>>>======<<<;;;;;;=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999:::999777666555333333333333333333333333222222333333444444555555777777777777777666555444222222111111111000000000000//////......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******+++***)))'''%%%###((((((((('''(((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%% """%%%&&&&&&(((***,,,---///000111111///,,,***&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$###""""""###$$$%%%###"""$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""#################################$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&+++)))'''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$'''((((((&&&&&&''')))(((&&&&&&'''***+++)))'''(((''''''''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))***+++++++++++++++)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......///000111222333333111111000000111111222333333333333444555666777777555666777888999999999999888777666666777999;;;<<<>>>=========<<<;;;;;;;;;:::;;;<<<===<<<;;;:::999999999:::::::::;;;;;;;;;:::::::::999888888777777444444444444444444444444222222333333444555555666777777777777777555444333111111111111000000000000000000///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........+++,,,,,,---......------***++++++++++++***))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$%%%%%%"""$$$&&&''''''(((***,,,+++,,,///111111///,,,***((('''&&&&&&%%%%%%&&&&&&###%%%&&&%%%###"""###%%%$$$######%%%''''''&&&%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""""""""#########$$$"""""""""###$$$$$$$$$%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))'''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&''''''((()))((()))***++++++***)))(((************************'''(((((()))***++++++,,,))))))***++++++++++++***((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...///......///000111222333333333333333222333333444555333444444555555666666666555555777888888999999999999888777666777888:::<<<======<<<<<<;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999999::::::;;;;;;;;;;;;;;;:::999888888888999555555555555555555555555222222333333444555666666666777777777666555333222111111111111000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******---------....../////////,,,------.../////////...***++++++++++++***))))))))))))))))))))))))))))))$$$%%%''')))******)))(((%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&((()))(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((()))))))))+++---'''))),,,......---***((()))((('''&&&&&&&&&&&&&&&###%%%'''&&&###!!!###%%% !!!###$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&'''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$!!! """!!! %%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$************)))))))))))))))(((''''''''')))***+++*********)))))))))))))))(((((()))***++++++,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,---///000......//////000000111111222222333444444444333222333333444444555666666666555666777888999:::::::::666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;999777555888888777777777777777777888888:::;;;<<<=========;;;;;;:::::::::999999999888888777555444333222111111111111222333444555666666666666555333000...,,,///////////////000111111111000///...---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***(((+++...///...------...%%%&&&'''&&&$$$###$$$%%%'''((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&########################&&&&&&%%%$$$$$$######"""#########""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,++++++******+++++++++++++++,,,,,,++++++************+++,,,---/////////////////////000000000000111333555555444333222333333444444555666666666666777888999::::::::::::666777888999::::::::::::999999:::;;;:::999888777888888888888888777777777888888:::;;;<<<=========:::::::::999999999888888777777666555444333333222222222222222333444444555333333333222000---+++***///////////////000111111111000///...---,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))***+++,,,,,,,,,+++***))))))************************))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%&&&((()))******,,,......---+++******)))******(((&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$###############"""$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))))))))))))))***++++++,,,,,,+++++++++*********+++,,,---...//////////////////............000333555666666444333333333444444555666666666777888999999::::::::::::666777777888999999999999666777888999999999999999888888888888888888888888777999:::<<<============999999999999888888888888666666555555555444444444333333333222222333444444555555555444222000...---000000/////////000111111000000///...---,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,......------,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%##################$$$$$$$$$$$$$$$%%%&&&'''((()))+++---...---+++(((''''''+++,,,+++)))&&&%%%&&&'''###$$$%%%%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################"""######$$$%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""""""""#########$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))*********''''''''''''(((((())))))((((((((()))))))))))))))))))))*********+++++++++***))))))((((((((())))))******+++,,,,,,,,,++++++++++++++++++,,,---...////////////......---------,,,///222555777666555444333333444444555666666666888888999:::::::::::::::666666777888888888777777555555666666777777888888777777777888888888888888777999;;;===>>>>>>===<<<::::::999999999888888888444555555555555555555555444444333222222222333333666666555444333222111000111000000///000000111111000//////...------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''(((+++---...---***(((((((((******)))'''$$$"""###$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""####################################$$$$$$%%%%%%%%%###%%%%%%%%%######$$$&&&############$$$$$$$$$$$$$$$&&&'''&&&###"""!!!"""$$$#####################!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""#########$$$!!!"""""""""######$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******))))))((((((''''''$$$%%%&&&'''((()))******''''''(((((())))))))))))***************+++++++++******)))))))))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......//////......------,,,,,,,,,...222555666666666555333333444444555666666666888888999:::::::::999999666666777777777666555555555555444444555555555555666666666777777888888888777999;;;>>>???>>>===<<<::::::::::::999999999999444444444555555555555555444444333222222222333333333333222111000/////////111111000000000000111111/////////...------,,,,,,,,,,,,,,,+++++++++******'''((((((((()))))))))***+++,,,,,,------,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''')))***,,,+++***)))***+++((())))))'''$$$"""""""""%%%&&&&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###########################%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%"""""""""######$$$$$$$$$ """$$$$$$###"""######&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""###############""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$###$$$&&&'''))))))******&&&''''''(((((())))))******************************************++++++,,,)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------,,,,,,,,,...///111333555666666666333333444444555666666666777888888999999999888888666666666666555555444333444333333222222333444444444555555666666777777777777999<<<>>>??????===<<<:::999999999999888888888444444555555555555555555333333333222222333444444444444333222111111222222222222111000000000111111//////.........---------,,,,,,,,,+++++++++************))))))))))))))))))******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$#########$$$$$$%%%&&&&&&'''))))))((()))***,,,(((***,,,,,,)))&&&$$$$$$&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################&&&&&&%%%%%%$$$######""""""$$$%%%%%%$$$######$$$!!!!!!""""""###$$$$$$$$$!!!######$$$&&&(((&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))*********************************))))))******+++,,,))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------000111111222333555666777333333444444555666666666777777777888888777777666666666666555555333222222111000000000111333555666333333444444555666666777777999<<>>???>>>===555444444333333444444555333333333222111000......000000000000000000000000222222222111111111000000//////000000000000//////...///000111000///---+++++++++,,,------......///++++++,,,,,,,,,,,,------************************,,,,,,,,,+++***)))((('''))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$#########$$$$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!###$$$%%%$$$"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$&&&((((((&&&%%%(((***$$$$$$$$$######"""""""""#########""""""""""""!!!########################!!!!!!"""###$$$%%%%%%%%%'''&&&$$$"""!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$###"""!!!!!!###%%%'''$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$###$$$%%%'''))))))(((&&&''')))******)))))))))(((''''''((())))))))))))*********+++++++++++++++,,,------......///000000000000111333444555666555444333333444444555666555333111111222333444555777:::<<<======;;;:::444333333222222333333444444333333333222000///...000000000000000000000000222222222111111000000000/////////000000/////////...///000111111///---,,,,,,,,,------------......++++++,,,,,,,,,,,,------+++******************+++,,,,,,,,,,,,+++***))))))))))))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###### !!!###$$$$$$$$$###"""########################""""""""""""""""""""""""$$$$$$$$$#########"""""" """$$$$$$""""""###%%%%%%$$$$$$$$$############$$$############"""""""""########################"""""""""###$$$$$$$$$%%%%%%$$$###""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#################################!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""!!! $$$###"""""""""###$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))'''$$$""""""%%%(((***)))'''&&&'''(((***)))))))))(((((('''''''''(((((()))))))))*********+++++++++++++++,,,------...............///000111222333444333333333333444555666777666555444333444555666777888:::;;;;;;:::999888222222222111111222222222444444333333222111//////000000000000000000000000111111111111000000000000///////////////////////////000000111111000...---.........---------------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,---,,,,,,+++***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""############$$$$$$$$$#######################################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$########################$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!! !!!###$$$$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""##########################################$$$$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############""""""!!!$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))'''&&&&&&((())))))((((((((((((((())))))******))))))))))))************++++++,,,,,,---.........------......///111222333333333333333333444444444666555555444444555666777666777999::::::999888777111111000000000000111111333333333333222111000///////////////////////////000000000000000000000000........................///000000111111000//////000//////...---,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***((((((***+++,,,+++++++++++++++***))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%%%%&&&''')))***++++++***((('''%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$##############################################################################%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''%%%&&&((())))))(((%%%%%%'''((()))***++++++(((((()))))))))*********+++,,,,,,---......//////............///111222333333333333333333222222222333333333444444555666666444555666777888888777777111000000//////000000111222222222222111000//////........................////////////////////////......---,,,,,,---....../////////000000000//////000000///...------,,,++++++++++++,,,,,,,,,------++++++***))))))***++++++((())))))))))))(((((('''(((((((((((('''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ ###%%%&&&%%%$$$###########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%***)))((('''&&&$$$$$$###########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###############'''&&&%%%$$$############""""""#########$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!""""""#########""""""$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$(((&&&%%%&&&''')))((((((""""""$$$&&&'''(((((((((((((((((()))))))))******+++++++++,,,------......---------...///000222222333333333333333222111000111222333333444555666666333444555666666666666666111000000//////000000111000000111111000//////.......................................////////////...---,,,++++++,,,---...............////////////000000//////...---,,,,,,++++++,,,,,,,,,,,,------************************''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$########################!!!!!!!!!""""""""""""""""""############$$$$$$$$$!!!###%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########"""""""""""""""############$$$########################$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%###############################################################$$$$$$$$$&&&%%%###$$$%%%%%%$$$###"""############$$$$$$$$$#########""""""""""""!!!##########################################$$$$$$&&&&&&%%%######""""""""""""############$$$$$$$$$######""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$&&&&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%'''(((((('''###$$$%%%&&&&&&&&&%%%%%%(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,---///000111000111222333333222222111111111333444555666666666555555555555444444444333111000000000000000000111///////////////......------------------------------------....../////////...---,,,******,,,---...---------------...//////000000//////......------++++++,,,,,,,,,,,,------(((***+++,,,,,,+++***(((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!"""""""""###"""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''""""""######$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""####################################"""######$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%################################################""""""#########$$$$$$$$$(((&&&$$$%%%&&&'''%%%###!!!!!!"""""""""#########"""""""""!!!!!!!!! ########################"""""""""###$$$$$$$$$%%%$$$######"""""""""######"""############$$$$$$$$$######""""""""""""######!!!""""""######""""""!!!########################!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######################## """$$$$$$###"""!!!"""&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***(((&&&%%%%%%'''(((((('''(((((())))))(((&&&%%%###(((((((((((())))))))))))'''''''''((())))))***************+++,,,---//////---...000222333333333333111222333555666777777777777777666555333222111111111111000000000000111111..................---------------------------------------.........//////...---+++******+++---...,,,,,,,,,,,,,,,---...///////////////............++++++,,,,,,,,,---------''')))+++------+++)))'''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%######$$$%%%'''((())))))'''&&&%%%$$$###!!! """"""""""""############"""""""""""""""""""""""" !!!"""###############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$""" """###!!! !!!!!!"""""""""###!!!!!!!!!!!! ########################!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" ###%%%%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''' !!!"""""""""""""""$$$###"""!!!!!!###%%%'''######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%###"""""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%######%%%((()))$$$$$$%%%&&&%%%$$$"""!!!$$$###"""!!!!!!!!!######$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))))),,,,,,++++++***+++++++++,,,---......------///000...///000222444555555555444444555555666666777777222333555555555333111000////////////000000000000////////////////////////+++,,,,,,---.........---,,,,,,---.../////////...,,,,,,++++++,,,,,,---......------,,,,,,,,,------........................++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### """###$$$%%%%%%%%% !!!"""""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%((()))***(((%%%###"""###$$$%%%'''''''''%%%###""""""############$$$$$$$$$######$$$$$$$$$###""""""$$$"""!!!!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$!!!"""$$$$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################'''&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))),,,++++++******+++++++++,,,---......------...000...///000222333444555555555555555555555555666666222333444555444333111000222111111000///...---,,,........................+++,,,------......------,,,---..................+++++++++++++++,,,------,,,,,,,,,,,,,,,---......------------------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############"""""""""""""""######$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$##################"""!!!####################################$$$$$$$$$$$$######"""""""""###$$$%%%%%%'''((('''%%%######$$$$$$%%%&&&''''''%%%$$$###"""############$$$$$$$$$%%%$$$$$$######"""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$############""""""""""""##################$$$$$$ !!!###$$$%%%$$$###""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$############"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))++++++*********++++++,,,,,,---///...------...///---...000111333333444444555555444444444444444444111222333444444222111000111000000///...---,,,,,,------------------------,,,,,,------......---------............------,,,+++************+++,,,,,,,,,,,,+++,,,,,,---...///------------------------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$########################""""""############"""""""""""""""###############"""######$$$$$$######"""&&&&&&&&&%%%$$$###"""!!!"""#########""""""!!! ########################""""""""""""###############""""""""""""###$$$$$$"""$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$'''&&&$$$"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""######"""""""""######$$$############""""""""""""$$$$$$################## """$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!$$$###"""""""""$$$%%%&&&$$$%%%&&&'''''''''&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))***************++++++,,,,,,...///...------...///---...///111222333333333444444444333333222222111111111222333222222111000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,............------,,,+++******))))))******+++,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&######""""""""""""#####################$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""&&&&&&&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((&&&$$$"""!!!!!!"""######$$$$$$%%%%%%$$$$$$###################################################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############"""""""""###$$$$$$############"""""""""!!!$$$$$$$$$###############!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""############$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###""" !!!###$$$%%%$$$######'''&&&%%%%%%%%%'''((()))"""###$$$&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))***)))))))))******+++,,,---...///...---,,,---///---...///000111222222222333333222222111111000000000111111111111111111111------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---.........---,,,++++++******))))))******+++,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%######################## !!!!!!!!!"""""""""!!!!!!""""""###############$$$%%%%%%###!!!!!!""""""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%############"""""""""!!!#################################$$$###########################""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$######"""""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###""" """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))***+++,,,---/////////---,,,---...------///000000111111111111111000000000000000000000000000000000111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,++++++************+++,,,,,,///...---+++************+++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))&&&''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$######""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######""""""$$$%%%&&&%%%###!!!!!!!!!############$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""#########"""!!!!!!###############$$$%%%&&&############""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""#########""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&& ###$$$%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""""""""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((()))***+++,,,...///000///---,,,---...------...///000000000000///////////////000000000///////////////000111111222111111000///...---,,,------------------------------......------,,,+++++++++,,,---------,,,,,,+++++++++++++++,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""############"""%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### """#########"""!!!"""$$$%%%%%%$$$######$$$$$$$$$##################"""############$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$###""""""!!!!!!!!!""""""$$$%%%%%%############""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$#########""""""###%%%&&&(((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))***+++,,,...///000///---,,,---...------...///000000000///---.........//////000000///////////////000111111////////////000000000000---------------------------.........---,,,,,,+++***+++,,,,,,------------,,,,,,++++++,,,,,,---...)))))))))***+++---...///************************))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """#########"""!!!!!!###%%%%%%%%%$$$%%%'''%%%%%%$$$###"""""""""###"""############$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$ !!!"""$$$$$$############"""""""""""" !!!###$$$%%%&&&''' """###$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''(((%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%'''%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###"""$$$&&&(((***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))......---------,,,,,,,,,---------.........//////000000000000000////////////000000000111111111111222111111000///......------.../////////////////////////////////.........+++,,,---...///...------------............------************++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++.........---+++(((&&&$$$((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&"""  ###$$$###!!!###"""""" ###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!######"""""""""""""""#########"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%###"""###$$$%%%$$$%%%%%%%%%$$$$$$########################"""!!!!!!$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### $$$%%%###"""#########################################################""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""!!! !!!###$$$$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$######""""""########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))((()))***+++,,,------...................................................//////000000000111111111111111000000///......------...//////000/////////////////////............)))***+++,,,,,,,,,++++++------............------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&"""  ###$$$###!!!#########  ###""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$##################$$$###!!! """######%%%%%%%%%$$$$$$########################"""!!!!!!$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$######"""""""""$$$#########""""""""""""""""""""""""""""""""""""$$$ ###$$$""" !!!#########################################################""""""#########$$$$$$#########"""""""""############"""""""""!!!###""""""""""""######$$$##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###%%%'''&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))***+++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000000//////.........---...//////000000000///000000//////............)))***+++,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""#########"""!!!!!!"""######$$$############$$$%%%%%%"""!!! !!!"""###"""!!!%%%%%%$$$""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###"""""""""""""""############"""!!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$  ###$$$$$$$$$$$$$$$$$$$$$##################$$$######"""!!!$$$$$$$$$###############"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###########################"""""""""###############"""""""""########################$$$!!! $$$%%%"""!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############"""""""""############""""""""""""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((('''''')))***+++---------------++++++++++++,,,,,,,,,,,,........./////////000000000000/////////.........---...///000000000000000000000//////......------,,,,,,---------.........------............---------------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++******)))))))))******************)))((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$#########"""""""""#########""""""########################$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%###!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$######""""""!!!""""""###""""""""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!###%%%%%%%%%$$$$$$$$$########################$$$$$$######"""########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$!!!!!!%%%'''%%%$$$%%%########################''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))(((((((((((($$$&&&(((+++------------++++++,,,,,,---------------............/////////////////////............---...///000111111111111111000000///...---------,,,,,,,,,---------......------............------...------,,,,,,---------++++++++++++++++++++++++,,,,,,+++******)))(((((()))))))))))))))******+++((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""!!!""""""###$$$%%%%%%$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&$$$######$$$%%%$$$#################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## ###&&&%%%%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""######!!!!!!#########"""!!! !!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((()))***++++++,,,###%%%(((+++---------,,,+++,,,,,,------......///------------.........///........................---...///000111222222222111111000///...------,,,++++++*********+++,,,---------............------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((((((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$###### !!!""""""!!!!!!"""###!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!$$$###""""""######""" """""""""###############"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$########################!!!$$$######%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""!!!!!!!!!""""""""""""############ !!!""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++&&&(((***---...---,,,+++++++++,,,,,,---......///,,,,,,---------.................................---...///000111222222222111111000///...---,,,,,,++++++*********+++,,,---------............------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""" !!!"""###$$$######"""!!!###"""!!! """$$$!!!############$$$&&&""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%############$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!! !!!######"""!!!!!!"""""""""#########$$$"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""""""""" !!!!!!!!!"""""""""############$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$###"""############################################################""""""#########""""""""""""!!!!!!!!!!!!!!!"""""""""############ !!!!!!"""###%%%%%%##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((((((((('''''''''***+++---//////---+++)))******+++,,,------......,,,,,,,,,---------......---.....................---...///000222222333333222111000///...---,,,,,,...---,,,+++,,,---...///---..................------,,,++++++************++++++++++++++++++++++++,,,,,,+++***)))((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""!!!###### """$$$"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%###!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%###"""""""""!!!!!! """"""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&""""""&&&'''$$$###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$############!!!!!!""""""#########$$$!!!!!!!!!!!!"""%%%'''((($$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!! """$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))&&&######%%%&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%)))*********++++++++++++*********)))))))))))))))!!!%%%***,,,+++***+++---.....................---............000222444666444333222000///---,,,+++---,,,***))))))***,,,---------..................++++++,,,---------,,,,,,+++***)))(((((('''((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################%%%$$$"""!!!!!!!!!"""""""""%%%%%%%%%!!!!!!"""###############$$$$$$############$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&### """######!!!#########"""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!###%%%''')))((('''$$$###"""###$$$%%%"""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############!!!###$$$$$$"""!!!""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$##################$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########""""""""""""""""""######&&&%%%###"""!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$%%%$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((&&&######$$$%%%%%%###########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''))))))))))))************+++++++++***************&&&))),,,---+++***+++------------------------------------...///111333555/////////.........------...---+++******+++---...------..................,,,,,,,,,---,,,,,,++++++***))))))(((((((((((()))*********)))((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$###"""!!!!!!!!!""""""###!!! """#########!!!!!!"""###############$$$######""""""######$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! """###"""!!!###"""""""""""""""""""""#########""""""!!!!!!!!!###"""!!!!!!"""###$$$%%%"""!!! !!!"""##################"""!!!!!!""""""###$$$$$$$$$######!!!""""""######""""""!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!!!!!!!"""""""""########################$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$############""""""""""""""" !!!"""""""""""""""%%%%%%%%%$$$$$$$$$######!!!"""###$$$######"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$###"""$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,---...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333.........---------------,,,,,,*********+++,,,---......------------------,,,---------,,,+++******)))(((((((((((())))))*********))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$############$$$(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$########################$$$###"""!!!!!!!!!""""""&&&$$$""""""######"""!!!!!!""""""############"""$$$######""""""######$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""#####################"""""""""&&&%%%$$$###""""""""""""!!!!!!""""""###$$$$$$%%%$$$######"""""""""""""""######$$$$$$$$$######"""#########$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""""""""###"""""""""#########$$$$$$$$$$$$#####################""""""!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$ !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********+++++++++++++++...---,,,*********,,,...************+++++++++++++++,,,,,,---...///000111111000///...---+++*********))))))((())))))***+++......------------,,,,,,---------,,,+++***)))((((((((('''(((((()))*********)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""######$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%########################$$$$$$##################'''%%%###"""#########!!!!!!"""############""""""######""""""""""""#####################$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""$$$###"""""""""""""""!!!"""""""""""""""#########$$$$$$##################'''&&&&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########################################################$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""################## """###$$$"""""""""###"""#########$$$$$$$$$$$$$$$$$$$$$###############!!!  !!!$$$#########"""""""""!!!########################""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$##################$$$%%%&&&&&&''''''##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))******++++++---+++)))((((((***,,,---)))))))))*********++++++++++++,,,---...//////000111111000///...,,,++++++************++++++,,,,,,......------,,,,,,,,,,,,------,,,,,,+++***)))((((((((('''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""######$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$$$$""""""#########""""""!!!###""""""""""""""""""###""""""#########$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""############""""""!!!"""!!!!!!""""""##############################$$$$$$#########$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###########################################################################$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!#########"""###$$$"""#########$$$$$$$$$$$$#################################""""""#########$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$############""""""!!!!!!%%%$$$###""""""###$$$$$$""""""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%"""""""""######$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++,,,)))'''&&&(((***++++++(((((())))))***++++++++++++,,,---...////////////.............../////////,,,,,,,,,---.........///......------,,,,,,+++++++++,,,,,,,,,+++***)))))))))(((((((((((())))))***))))))))))))(((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&########################$$$$$$%%%&&&&&&&&&%%%%%%"""!!! !!!###%%%%%%%%%"""############""""""!!!###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!!!!!!!"""######$$$$$$"""""""""############### """"""#########%%%%%%$$$######"""!!!!!!"""""""""""""""######$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""""""""##################################################################$$$%%%%%%######$$$%%%"""######$$$$$$######""" !!!!!!"""#########!!!#########"""###$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###############"""""""""""""""""""""###%%%###!!! !!!###!!!!!!!!!"""""""""""""""%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%###$$$&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""###%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!$$$&&&'''%%%$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******+++,,,,,,---***''''''((()))((('''(((((()))******+++,,,,,,,,,,,,...///000000//////,,,,,,---------.........***++++++,,,---...............------,,,++++++*********+++++++++******)))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################""""""$$$%%%%%%%%%$$$$$$"""  """$$$$$$##################"""!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%"""!!!!!!""" !!!!!!"""######$$$$$$!!!!!!!!!""""""######### !!!###$$$$$$######((('''&&&%%%%%%&&&''''''!!!!!!"""###############""""""###$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###################################################$$$%%%%%%######$$$%%%"""######$$$$$$######""""""""""""###$$$%%%%%%%%%!!!###############%%%!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&!!! !!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""############$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!%%%$$$"""!!!!!!"""$$$%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""###%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!$$$''''''&&&$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$(((+++,,,+++(((&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###########################&&&&&&&&&'''''''''(((((())))))***+++,,,,,,------000---)))((())))))'''$$$((())))))***+++,,,,,,,,,,,,---///000000000//////......---,,,,,,+++******''''''(((******+++++++++......---,,,,,,+++******)))******+++++++++******+++***)))(((((('''(((((((((((((((((())))))))))))******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######################## !!!"""###$$$$$$###"""###!!! """###""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" ###&&&%%%""" !!!""" !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""######$$$%%%&&&'''&&&%%%$$$%%%$$$"""""""""$$$&&&((( !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""!!!######$$$%%%&&&&&&''''''!!!############$$$%%%!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%% ###%%%&&&&&&%%%$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###(((''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!!!!""""""'''%%%""" """%%%'''"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))+++,,,---((())))))+++,,,---......,,,,,,+++***))))))******(((((()))***************---------.........//////,,,,,,,,,+++++++++******)))************+++++++++************************,,,+++++++++******))))))++++++++++++*********)))&&&'''((())))))***))))))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%'''%%%"""!!!!!!###&&&(((""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###!!! """###$$$!!!###%%%''''''%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""#########"""############$$$$$$$$$%%%&&&&&&$$$"""!!!!!!""" !!!######$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$$$$###!!! !!!"""%%%###""" """###%%%!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""$$$&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%""" """$$$###"""######""""""""""""######"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############&&&$$$"""!!!!!!"""$$$&&&"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((()))((())))))***,,,------...,,,++++++***))))))******(((((()))***************,,,,,,------------......,,,,,,+++++++++*********))))))*********+++++++++************************+++++++++******)))))))))******)))))))))((((((((('''(((((())))))))))))(((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$##############################$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!"""$$$%%%"""""""""""""""""""""""" $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""""""""#########$$$%%%%%%$$$"""!!!"""###!!!!!!"""#########""""""$$$$$$###############$$$############$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!  !!!""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!%%%$$$###$$$%%%%%%$$$"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""########################"""!!!!!!!!!!!!!!! ######$$$$$$$$$######""""""""""""""""""######$$$#####################$$$""""""""""""""""""""""""&&&###!!!!!!###$$$$$$"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$%%%%%%$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((())))))***+++,,,------,,,+++******)))*********((()))******+++*********+++++++++,,,,,,,,,,,,---,,,++++++++++++*********)))))))))*********++++++*********************************)))))))))))))))((((((((((((''''''''''''(((((()))))))))((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$############""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###"""!!! """"""#########$$$$$$$$$ !!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$%%%&&&%%%#########%%%###"""!!! !!!"""#########$$$$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$%%%$$$""" $$$###""""""""""""###$$$%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""######$$$!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$#########""""""###############$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***+++,,,,,,,,,++++++***************+++)))******++++++*********************++++++++++++++++++++++++************))))))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((('''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$###""" %%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$######"""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###!!! !!!""""""""""""#########!!!###$$$###"""!!!"""###%%%%%%$$$######$$$%%%%%%#################################"""""""""""""""###""""""""""""""""""###$$$#########%%%%%%###!!!########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$!!!"""""""""#########$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$##################$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******++++++,,,+++***************++++++******++++++++++++******)))))))))*********+++++++++++++++*********))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$###"""!!!!!! ######$$$%%%%%%$$$$$$$$$"""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""%%%$$$"""!!!!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%!!!!!!"""""""""#########"""""""""#########$$$$$$!!!"""$$$$$$######$$$&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! !!!""""""""""""#########!!!"""######"""!!!"""#########""""""""""""######"""""""""""""""!!!!!!!!!""""""""""""""""""############""""""""""""######!!!!!!!!!###%%%&&&%%%$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''')))))))))*********++++++*********)))******+++,,,+++++++++,,,++++++***))))))))))))************++++++************)))))))))((((((((()))))))))******))))))))))))))))))))))))***************+++++++++++++++++++++************''''''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###"""!!! """###$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%###!!! """###%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&'''''' !!!!!!!!!""""""############$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! """"""""""""############$$$###"""!!!!!!"""###$$$  """%%%&&&&&&%%%######$$$%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$###""""""!!! """""""""""""""""""""""""""$$$%%%%%%$$$######$$$###""""""""""""""""""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))******************))))))***++++++,,,+++,,,,,,,,,++++++***)))))))))*********+++++++++************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++*********&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%##################$$$$$$######""""""""""""######$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""###$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$%%%%%% !!!!!!""""""""""""############"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$######"""$$$$$$###############$$$############$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""!!!!!!!!! !!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%!!! """$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################"""!!!!!!!!!!!!!!! """######$$$$$$$$$######"""""""""""""""######$$$"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" ###%%%%%%###!!!"""###$$$######""""""######$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############"""""" !!!"""$$$$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))))))))))))))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++*********)))%%%%%%&&&'''((((((((('''%%%&&&'''(((((((((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""######$$$###""" """"""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$###"""""""""######"""""""""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$%%%%%%%%%$$$###""" $$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%% """######""""""###%%% !!!!!!!!!!!! $$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!"""$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$ !!!!!!""""""######"""""""""""""""""""""""""""%%%%%%"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############"""%%%(((((('''%%%######!!!!!!""""""######$$$$$$%%%$$$""" !!!###$$$!!!!!!""""""#########$$$######""""""""""""############$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########""""""""""""""" !!!"""###%%%'''(((""""""""""""""""""######"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$###############$$$$$$#########""""""!!!!!!!!!!!! """###$$$###"""&&&%%%$$$$$$######$$$$$$"""""""""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&%%%&&&((()))))))))((('''***))))))(((((()))***+++******+++,,,,,,,,,,,,+++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************+++,,,+++******)))*********++++++++++++++++++++++++,,,++++++***)))((('''''',,,++++++******++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$%%%######$$$$$$###"""  !!!!!!""""""######$$$%%%'''''''''%%%###"""$$$"""!!!!!!"""$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!""""""""""""!!!!!!###$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! """"""############""""""%%%$$$""" !!! """%%%&&&&&&### !!!###$$$$$$$$$######""""""###$$$$$$%%%%%%###!!!"""###%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############ """#########"""$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$#######################################""""""""""""######""""""###$$$$$$%%%$$$######"""""""""######"""""""""#########$$$$$$################################################""""""##################$$$$$$###############$$$$$$$$$$$$$$$#########"""'''%%%######$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$###############"""!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%&&&'''((()))(((((('''***)))((((((((()))***+++((())))))***+++*********------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,+++***************++++++++++++++++++++++++++++++******))))))((((((*********))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&######################################################"""""""""###$$$$$$!!!"""######$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$###!!!###"""!!! !!!"""###"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!!!!""""""""""""!!!!!!!!!#########!!!!!!"""###""""""!!!!!!!!!!!!""""""###############################################################$$$$$$$$$"""""""""""""""""""""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%###  !!!"""###############"""""""""""""""######%%%###""""""###$$$###!!!"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$#########!!! ###%%%###############"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$######$$$$$$$$$################################################&&&%%%$$$###""""""""""""&&&%%%$$$###############!!!"""""""""############################################################$$$$$$$$$$$$$$$#########$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!!"""""""""!!!&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$######"""########################%%%%%%%%%$$$$$$###############""""""!!! %%%$$$###"""!!!"""##############################!!!"""######$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&'''((((((((((((''')))(((((((((((()))***+++)))******+++++++++++++++++++++---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&######################################################"""""""""""""""### !!!###$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""###"""!!! !!!"""###"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""############""""""!!!!!!##############################$$$$$$######""""""###""""""""""""!!!!!!!!!""""""############"""""" """###$$$$$$%%%"""############"""!!!!!!$$$$$$###""""""""""""######""""""!!!!!!!!!""""""$$$###"""#########!!!"""############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&$$$"""!!!"""###$$$$$$$$$######"""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%########################"""###############$$$$$$%%%%%%$$$###""""""""""""'''&&&%%%$$$############!!!!!!"""""""""#########################################################&&&%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%$$$""" &&&%%%$$$$$$######$$$$$$#########$$$$$$###""""""########################&&&%%%%%%$$$$$$#########$$$#####################%%%$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""############"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%&&&&&&'''''''''((((((((('''((((((((())))))******,,,,,,---............---+++,,,------.........---++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))*********((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!!"""""" !!!!!!"""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$!!!!!!""""""""""""!!!!!! !!!###"""!!!!!!"""######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!###$$$%%%$$$$$$######"""""""""""""""###&&&%%%###"""!!!!!!"""###$$$######""""""""""""""""""""""""###$$$$$$""" """"""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$ """%%%&&&$$$###"""###%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$##################""""""######""""""""""""############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%########################""""""######$$$$$$$$$%%%#########"""######$$$$$$'''&&&%%%$$$############""""""""""""############################################################&&&%%%%%%$$$$$$###############""""""###$$$$$$%%%""""""##################"""$$$'''+++---,,,((($$$&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""""""""!!!########################%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&%%%$$$$$$###############""""""""""""""""""""""""!!!!!!"""############"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&''''''((()))*********,,,,,,---............---------......---,,,++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""!!!######################################################"""""""""""""""######""""""""""""""""""###$$$$$$######""""""!!!!!!""""""###$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###!!!!!!""""""""""""!!!!!!!!!"""$$$###""""""$$$%%%######""""""""""""######################################################%%%$$$$$$$$$###"""""""""!!!"""""""""#########$$$############""""""""""""########################""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""""""""##################$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""######"""!!!!!!"""###$$$###"""!!! !!!"""###$$$%%%$$$$$$######$$$$$$$$$"""!!!!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%% ###$$$######$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%#########"""""""""""""""######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%"""""""""""""""#########!!!%%%***---,,,((($$$&&&%%%$$$$$$######$$$$$$ !!!""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%$$$$$$$$$$$$#################################!!!"""######$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))*********)))******+++++++++++++++.........------,,,******++++++++++++++++++++++++++++++************++++++++++++***++++++,,,---...///...------,,,,,,------++++++++++++++++++++++++*********)))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###"""""""""""""""#####################""""""#########$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!"""$$$$$$######$$$&&&$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$###############!!!""""""######$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""""""""######$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$######"""""""""############$$$######$$$$$$$$$$$$###############$$$######""""""""""""""""""""""""###$$$!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###!!!"""###%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!!!!!!!###$$$###$$$$$$$$$$$$$$$$$$%%%######""""""###%%%&&&'''$$$$$$$$$######"""""""""######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$ !!!$$$&&&&&&$$$"""&&&%%%$$$$$$######$$$$$$ !!!"""################################################$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%'''((()))******)))((())))))***+++*********,,,,,,---------,,,,,,+++************************++++++************++++++++++++++++++,,,---......///......---------------++++++++++++++++++++++++++++++******))))))((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''""""""!!!!!!"""###$$$%%%##################$$$$$$$$$######""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!! !!!######""""""$$$%%%$$$######""""""######$$$###############################################################$$$$$$$$$!!!""""""######$$$%%%%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""###!!!!!!""""""#########$$$########################"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$!!!!!!""""""############!!!"""######$$$$$$######""""""######$$$%%%''''''***'''###""""""###$$$$$$"""############$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$###!!!!!!############$$$$$$%%%%%%&&&$$$###"""""""""$$$'''(((%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##################$$$%%%""""""""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&%%%$$$%%%&&&'''(((###%%%'''(((*********)))******+++,,,,,,,,,,,,+++******+++,,,------------************************++++++************++++++++++++++++++,,,---.../////////...------------...++++++++++++++++++++++++,,,++++++***)))(((((('''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((())) """$$$&&&'''"""""""""###$$$$$$$$$%%%$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!! """"""!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""""""""####################################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&##################$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%############""""""""""""########################"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&& !!!"""##################$$$%%%&&&&&&$$$###""" !!!!!!"""###%%%&&&'''///+++%%%"""!!!"""######"""############$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$##################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&### $$$''''''&&&"""###$$$$$$###"""###$$$"""""""""###$$$%%%''''''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """""""""!!!""""""###### """$$$%%%%%%%%%###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###&&&%%%%%%%%%$$$###############################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''+++***((('''''')))+++,,,******+++++++++******)))*********************************++++++,,,,,,,,,---***((((((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%$$$$$$%%%'''""""""!!!!!!!!!!!!""""""########################$$$$$$%%%&&&&&&&&&%%%%%%!!!"""""""""##################"""!!!!!! !!!!!!$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!!!!###"""""""""""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!!!!############$$$%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$$$$$$$$$$##################"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###$$$###"""###%%%&&&%%%$$$######""""""""""""######$$$""" !!!###$$$### !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### """###$$$$$$###""" """""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""!!! !!!###$$$'''%%%"""  """###$$$$$$$$$#########""""""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%'''((('''"""###$$$$$$###"""###$$$############$$$%%%&&&&&&$$$$$$######"""#################################$$$%%%%%%%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&&&&!!!"""###%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***)))))))))))))))))))))***)))((((((((()))***+++******++++++++++++*********************************++++++++++++++++++,,,,,,***((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************((())))))******))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$###############!!!###$$$$$$""""""###%%%###""""""!!!!!!""""""###########################$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###"""!!! !!! """###$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""######""""""""""""###$$$$$$%%%%%%$$$$$$"""###$$$###"""!!!!!!###"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###############%%%$$$###"""!!!!!!"""###$$$%%%&&&'''&&&%%%$$$%%%&&&##################$$$$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###$$$"""!!!"""$$$$$$###"""######""""""""""""######'''%%%###$$$&&&'''%%%###########################"""######$$$$$$######""" !!!###$$$$$$###!!! """"""""""""""""""""""""##################$$$$$$"""!!!!!! !!!"""###$$$&&&%%%###!!! !!!""""""$$$$$$$$$#########""""""$$$##################### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################&&&### !!!########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''''''''"""###$$$$$$###"""###$$$$$$$$$#########$$$$$$%%%#########"""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$$$$######""""""""""""#########$$$!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""##########################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((%%%###"""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))*********++++++,,,,,,,,,++++++************************+++++++++++++++************))))))***,,,---,,,+++------------------------,,,+++******************)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$"""############$$$$$$$$$"""###$$$###!!!!!!!!!############""""""#################################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%""""""!!! !!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""###$$$###"""!!!!!!###""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""#########%%%$$$##################!!!#########"""###$$$######""""""""""""######&&&''''''&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%###############"""""""""###"""!!! !!!"""###!!!###$$$###"""!!!"""######"""!!!!!!"""###""" ######""""""""""""######$$$"""!!!"""###$$$###!!!########################"""######$$$$$$######"""!!!!!!############!!!!!!""""""""""""""""""""""""##################"""""""""!!!!!!!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$######"""""""""############$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!"""""""""###############$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""'''&&&###!!! !!!"""###############$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$######$$$%%%&&&&&&"""###$$$$$$###"""###$$$%%%%%%$$$##################"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!""""""""""""!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%))))))'''&&&$$$"""!!! ###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$#######################################$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!"""#########$$$######################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))******))))))***++++++,,,,,,,,,,,,+++************************,,,,,,++++++******)))))))))((()))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$############$$$$$$########################$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$###""""""!!!!!!!!!""""""#########""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!###""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$%%%$$$###""""""###$$$%%% !!!#########"""###$$$###""""""""""""""""""######$$$$$$###!!! !!!!!!!!!"""###$$$%%%%%%%%%$$$$$$##################$$$"""!!!!!!"""$$$!!!###$$$###"""!!!"""###$$$"""!!!!!!"""###""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""#########"""###$$$$$$###"""!!! ########################$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############$$$##################$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%&&&########################""""""""""""""""""###$$$"""###$$$$$$###"""###$$$%%%%%%$$$###""""""""""""###"""""""""###$$$%%%%%%########################""""""""""""###$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###!!!#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""#########$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''((())))))))))))((()))***++++++,,,,,,,,,+++))))))))))))))))))))))))+++++++++******))))))))))))((((((***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))***)))((('''&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%###""""""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""#########""""""###$$$$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!!!!###"""""""""""""""""""""""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$"""""""""###$$$%%% """###$$$"""""""""###"""""""""######"""""""""!!!""""""!!!  !!!!!!"""###$$$%%%%%%%%%##################$$$$$$$$$"""!!!!!!"""$$$!!!###$$$###"""!!!"""###$$$###""""""###$$$###!!!######""""""""""""#########$$$$$$$$$$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!""""""###############!!!"""###$$$$$$###!!! #################################"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""""""""#####################$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###############"""""""""########################!!!###%%%&&&%%%###""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############"""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! !!!""""""###$$$$$$###"""###$$$%%%$$$###"""""""""""""""#########"""######$$$$$$########################"""""""""""""""###$$$%%% """###$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""!!!!!! #########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$########################""""""######$$$%%%%%%%%%######$$$$$$$$$######"""""""""##########################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$'''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***''''''(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))***************))))))))))))(((((()))+++,,,+++***++++++++++++++++++++++++((((((((((((((())))))***)))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%#########""""""#########""""""""""""""""""""""""###############"""!!! !!!!!!!!!""""""######"""""""""###$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######"""###$$$###"""!!!!!!###"""""""""""""""""""""""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$%%%!!!"""$$$$$$"""""""""###""""""############""""""!!!"""######"""!!!"""###"""""""""###$$$$$$$$$%%%"""""""""##################"""!!! !!!"""###!!!###$$$###"""!!!"""######"""!!!"""$$$%%%$$$#########""""""""""""######!!!###$$$###"""!!!"""###########################!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######""""""""""""##############################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$#########"""""""""!!!""""""#########$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! !!!""""""###$$$$$$###"""###$$$$$$###"""""""""""""""###$$$$$$######"""#########""""""""""""""""""""""""######"""!!!!!!"""###$$$!!!""""""!!!!!!###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$#################################$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))******(((((('''&&&'''((()))***''''''((()))************))))))))))))))))))))))))))))))))))))***************((('''''')))+++,,,+++))))))))))))))))))))))))(((''''''''''''((()))***((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%"""###$$$$$$######$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###""""""!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""###############"""###$$$###"""!!!!!!###""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!!!!###$$$$$$######%%%&&&##################$$$$$$!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""### !!!###$$$$$$#########""""""""""""###### """!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$######"""""""""#########""""""""""""#########$$$$$$$$$ !!!!!!"""#####################$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""##################""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$""" !!!###"""$$$$$$$$$###"""###$$$######""""""""""""######%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!! """"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''""""""$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))+++&&&&&&((())))))*********))))))))))))))))))))))))(((((())))))******+++++++++)))&&&&&&(((+++,,,,,,(((((((((((((((((((((((('''''''''''''''((()))***((()))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""###############$$$$$$$$$ !!!######""""""###%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""############ !!!"""%%%$$$"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""###$$$###"""!!!!!!###""""""""""""""""""""""""############""""""""""""""""""""""""############!!!"""###%%%%%%%%%$$$###!!!###$$$$$$"""!!!""""""!!!"""###$$$$$$###"""!!! !!!#########$$$%%%'''$$$$$$$$$############### !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###"""$$$$$$#########""""""""""""######!!!###%%%$$$!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$%%%$$$######"""""""""""""""#########""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################!!!!!!""""""##################""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""############""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! """######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%""" !!!$$$&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((******))))))))))))******+++*********))))))((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!########################&&&%%%%%%%%%###"""!!! ###############"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$###"""!!!!!! ###############"""!!! """"""############""""""%%%%%%$$$$$$###"""""""""%%%"""!!!###"""!!!%%%$$$$$$$$$###""""""""" """$$$&&&&&&### $$$#########""""""!!!!!!########################%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!&&&%%%$$$""""""""""""###!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%""""""#########""""""!!!""""""!!!%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######&&&%%%$$$###""""""""""""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########!!!""""""######""""""!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$#####################"""""""""!!!############"""""""""!!!"""""""""#########$$$$$$########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""#########$$$$$$""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$#########"""""""""################################################ !!!"""######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%###"""###&&&'''%%%$$$"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))******)))))))))(((((((((&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!!!!!!!"""######$$$$$$%%%#################################$$$######"""!!!###############"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""###""""""!!!""""""######$$$$$$######"""!!!!!! """############""""""!!!######$$$$$$$$$$$$######$$$$$$$$$###############%%%""" """######"""$$$$$$$$$###############!!!"""$$$%%%%%%###!!!$$$#########""""""""""""########################"""##################"""$$$$$$$$$$$$######""""""######!!! !!!""""""""""""""""""#########$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$######!!! $$$""" !!!%%%''''''&&&$$$######""""""""""""""""""###############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" """######$$$$$$######""""""""""""######"""""""""""""""###%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#####################""""""""""""############""""""""""""!!!!!!!!!"""""""""##############################""""""############"""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$############################################################"""""""""""""""#####################$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$&&&''''''&&&$$$""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$##################""""""""""""""""""######$$$%%%%%%%%%######################## !!!""""""###########################"""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""!!! !!!"""######$$$$$$######"""!!!!!!!!!!!!""""""############"""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%###""""""###$$$$$$##################$$$$$$$$$######$$$$$$######"""!!!###############"""""""""########################""""""###$$$$$$###""""""%%%%%%$$$$$$$$$$$$######"""!!! !!!##################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!$$$"""!!!!!!###$$$$$$$$$"""############""""""!!!!!!""""""######""""""!!!!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&######""""""""""""######!!!!!!!!!!!!"""###$$$$$$"""############"""!!!!!!################################################""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""############################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""################################################$$$$$$%%%######$$$$$$$$$$$$######"""###%%%&&&''''''%%%###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$###############"""""""""""""""&&&&&&%%%%%%$$$######"""######################## !!!"""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""##################$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!"""###$$$%%%############""""""!!!!!! !!!"""##################$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######""""""######################################################$$$$$$###""""""###$$$$$$###########################""""""""""""$$$&&&'''$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$######!!! !!!!!! !!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&######""""""""""""######$$$###"""!!! ###############"""!!!!!!################################################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$########################""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!""""""""""""###########################""""""""""""""""""###""""""#########$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$############$$$##############################""""""######$$$%%%######$$$$$$$$$$$$###### """$$$&&&&&&$$$######%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$#########$$$"""""""""#########$$$$$$################################################"""######$$$$$$######"""""""""""""""""""""######&&&&&&%%%%%%$$$######"""########################"""""""""""""""!!! ###############"""!!!!!!########################!!!!!!!!!!!!""""""###############"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&#########""""""""""""""" !!!"""###############""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%###"""""""""###$$$###############$$$$$$$$$########################%%%###  ###%%%!!!!!!!!!"""""""""""""""""""""!!!"""###$$$&&&'''$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$!!!""""""#########""""""$$$%%%%%%%%%$$$#########!!!"""###$$$$$$###"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$######""""""""""""######$$$###"""!!! $$$$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$""""""!!!!!!!!!"""######""""""############""""""############$$$$$$$$$$$$"""""""""###############""""""""""""############""""""""""""############!!!!!!!!!"""""""""####################################""""""""""""######"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$########################$$$$$$%%%######################################################$$$$$$$$$$$$######"""######$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###############$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$######$$$$$$$$$$$$###### """$$$%%%$$$######$$$!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((******))))))((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""############""""""""""""""""""############""""""######$$$%%%%%%%%%####################################""""""!!! ###############"""!!!!!!########################!!! !!!"""###$$$###"""""""""!!!!!! """"""""""""""""""""""""###"""""""""###$$$%%%&&&######""""""""""""""""""!!!""""""############""""""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$###########################!!!!!!### !!!!!!!!!!!!"""!!! !!!"""$$$%%%############""""""""""""!!!!!!""""""""""""#########"""""""""""""""###### !!!"""######$$$$$$######%%%&&&&&&%%%$$$$$$%%%!!!""""""############""" !!!"""############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$######""""""######""""""""""""######!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$######################################################"""############$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""############!!!"""""""""#########$$$!!!"""""""""############!!!"""""""""############"""""""""#########$$$$$$########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$ !!!!!!!!!!!!!!!!!!$$$$$$#########""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################"""""""""""""""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!$$$%%%%%%######$$$&&&!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#####################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""############""""""!!!"""""""""############!!!!!!"""######$$$$$$%%%########################!!!"""######$$$########################"""!!!!!!########################!!!!!!!!!!!!!!!###$$$%%%######""""""""""""""""""""""""""""""""""""""""""######""""""""""""###$$$"""""""""""""""""""""###"""############""""""!!!"""######$$$$$$######""""""""""""###$$$$$$$$$%%%!!!###&&&&&&$$$"""###$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""""""""!!!!!! """###$$$"""""""""""""""#########"""""""""#########$$$$$$######""""""""""""######!!!""""""############"""!!!$$$$$$"""!!!!!!###"""""""""""""""######$$$ !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$######"""######""""""""""""######"""""""""""""""###%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######"""""""""""""""""""""######$$$######$$$$$$$$$$$$#########%%%&&&%%%######&&&)))$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!######################## !!!"""###%%%%%%&&&&&&###############"""!!!!!!###########################""""""""""""$$$&&&'''########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""########################"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$ ###&&&&&&###""""""$$$%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################"""###&&&''''''&&&###"""!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%######"""""""""""""""##################"""!!! !!!%%%%%%###!!!"""$$$###"""!!!!!!!!!"""$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######&&&%%%$$$###""""""""""""######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!!!!!!!!!!###%%%''''''%%%###!!! !!!"""###############$$$$$$$$$#####################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###"""$$$"""!!!"""###$$$###!!!""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######"""""""""""""""###%%%%%%$$$###""""""###############$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$###""""""#####################"""!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((((('''''')))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$""" !!!###$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!######""""""###$$$%%%%%%""""""""""""""""""######"""!!! """###$$$%%%$$$###!!!!!!!!!""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###""""""""""""############''''''&&&%%%$$$###"""!!!############"""""""""""""""############$$$$$$$$$########################$$$###""" !!!"""!!!"""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""  """$$$#########""""""!!!!!!""""""############""""""######""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!###&&&%%%$$$######""""""############""""""""""""######!!!!!!"""################################################""""""""""""""""""######$$$$$$######"""$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$######### """######""" """######$$$$$$$$$$$$#####################$$$$$$""""""############""""""$$$$$$###"""""""""###$$$""""""""""""""""""""""""!!!!!! !!!"""$$$%%%########################!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!###"""!!!!!!######"""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!! ########################""""""############""""""######""""""""""""######%%%$$$$$$###""""""#####################"""""""""##############################""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&%%%$$$"""!!!"""###$$$%%%%%%$$$$$$###""""""#####################"""!!!!!!!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################## !!!"""#########%%%$$$$$$###""""""!!!!!!""""""!!!!!!""""""###$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!""""""###"""""""""""""""#########$$$#########""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###!!!!!!"""""""""##################$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$########################%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###$$$$$$###!!!!!!"""############"""""""""!!!!!!""""""############""""""$$$#########"""""""""""" !!!!!!""""""!!!!!!######$$$###!!!!!!###$$$%%%$$$######""""""############""""""""""""######!!!!!!"""#######################################$$$$$$######"""!!!!!! """""""""######"""""""""$$$$$$$$$$$$######""""""$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$###### $$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!###############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$########################"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!!"""###""" """"""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!! ########################""""""############""""""###"""""""""""""""######%%%$$$######"""###############"""!!!!!! ########################"""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$###"""""""""$$$$$$%%%$$$######"""########################"""!!!!!!"""""""""""""""#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""#########$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###&&&%%%$$$###"""!!!!!!!!! !!!!!!"""""""""""""""###""""""!!!""""""###$$$############""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$########################%%%$$$###############$$$&&&&&&%%%%%%$$$###""""""########################%%%$$$###""""""###$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$%%%######""""""""""""!!!!!!""""""############""""""$$$$$$$$$$$$##################$$$$$$$$$###"""""" """######"""!!!"""###%%%$$$######""""""############""""""""""""######!!!!!!"""###################################################""""""!!!!!!""""""############""""""%%%%%%$$$$$$###"""""""""############""""""""""""$$$$$$#########"""""""""$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%""""""############""""""!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!########################"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!! !!!""""""!!! !!!"""""""""############!!!"""""""""############""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""###$$$$$$$$$###############$$$""""""!!!!!!!!! ########################!!!!!!!!! !!!!!!!!!############$$$$$$%%%%%%########################$$$"""!!!"""######"""!!!%%%$$$###"""""""""######$$$$$$###############$$$###############"""!!!!!!#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((('''''''''""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######""""""######$$$#################################$$$$$$%%%%%%%%%###"""""""""!!!!!! """"""!!!!!!!!!""""""#########"""!!!!!! !!!!!! !!!"""######"""!!! !!!!!!!!!""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""$$$$$$######"""!!!!!! $$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################&&&&&&%%%$$$$$$######"""########################$$$$$$###""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""#########"""""" !!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$######$$$&&&""""""""""""""""""!!!!!!""""""############""""""########################$$$$$$$$$$$$###"""!!!  ######"""!!!!!!"""%%%$$$######""""""############""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$########################&&&%%%###""""""###%%%&&&###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!!!!"""""""""!!!###!!! !!!"""###"""!!!!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!"""###$$$$$$$$$###############$$$$$$!!!!!!!!!""""""####################################""""""!!!!!!""""""######""""""""""""###$$$$$$########################$$$###!!!"""######""" $$$$$$##################$$$###############$$$$$$###############"""!!!!!!#########"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))(((((((((((('''''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$######""""""#########""""""""""""######$$$%%% !!!"""######"""!!! !!!!!!""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$############""""""#########$$$$$$$$$########################!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$##################$$$""""""""""""""""""##############################!!!!!!"""############### !!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###""""""###$$$!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""  ######"""!!!!!!"""%%%$$$######""""""############""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%$$$%%%%%%&&&&&&'''(((((($$$###"""!!!!!!"""###$$$""""""#########"""!!!!!!"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$"""!!! """""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!"""###############"""!!!"""###$$$###!!!""""""""""""############""""""""""""############"""""""""""""""""""""""" """######$$$########################""""""############""""""!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%!!!!!!"""######$$$%%%%%%########################$$$######""""""######$$$###"""!!!!!!!!!"""$$$%%%########################&&&$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$#########"""######$$$%%%###############"""!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! !!!!!!!!!################################################""""""""""""""""""""""""%%%$$$$$$###############$$$$$$$$$%%%&&&'''((()))"""""""""""""""!!!!!! !!!""""""############"""############""""""""""""""""""############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############ !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$######################## !!!""""""""""""!!!!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!!!!"""###$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###"""""""""### !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!######""""""###$$$%%%$$$######""""""############""""""""""""######!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%% !!!!!!!!!""""""#########$$$%%%&&&''')))******""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###!!! """""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""###$$$%%%&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""############""""""!!!!!!!!!!!!"""###$$$%%%######""""""###$$$$$$%%%################################################$$$######""""""######$$$$$$###"""!!!!!!###%%%&&&########################%%%$$$######%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%###############"""!!!!!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""########################################################################$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%&&&''''''######"""!!!!!!!!!!!!!!!""""""###$$$######!!!!!!"""""""""""""""#########"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$#########"""############$$$$$$$$$######################## !!!"""###$$$######"""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""""""""####################################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!###$$$$$$""""""### !!!!!!!!!""""""""""""############""""""!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!! """###"""""""""$$$&&&%%%$$$######""""""############""""""""""""######!!!!!!"""#######################################$$$$$$######"""!!!!!!!!!""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!! !!!"""$$$&&&((()))***""""""############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###### ###%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$%%%$$$###$$$%%%%%%$$$###""""""""""""############""""""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!##############################""""""""""""######%%%$$$###""""""$$$&&&'''"""""""""""""""""""""""""""!!! !!!###$$$###""" """###%%%&&&&&&&&&######""""""###$$$%%%%%%###############"""!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""""""""$$$###""" !!!""""""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$########################!!!""""""###$$$%%%%%%%%%#########"""######$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$######"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" """%%%&&&%%%######### !!!!!!""""""""""""############""""""""""""######$$$$$$$$$%%%!!!""""""""""""!!!!!! """"""###""""""###&&&(((%%%$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""###""" !!!"""$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""#########!!!  """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###""" !!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$############"""!!!!!!"""###$$$#########""""""!!!!!!""""""""""""##################""""""""""""##############################""""""""""""""""""""""""$$$""""""###&&&'''%%%###$$$#########""""""!!!!!!######""""""######$$$%%%##############################$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!!!! $$$#########""""""!!!!!! !!!"""###$$$######""""""!!!!!! """"""""""""""""""""""""$$$###!!! """$$$%%%"""""""""""""""""""""""" !!!!!! !!!""" ###%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&#########!!! """%%%((($$$$$$############$$$$$$###$$$%%%$$$###"""###$$$"""""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%###  ###%%%%%%%%%#########$$$%%%&&&$$$$$$############$$$$$$########################$$$###"""!!!"""###%%%''')))&&&###!!!###"""############""""""!!!###########################"""!!! !!!"""### !!!"""$$$%%%&&&$$$###!!!  """###&&&%%%###"""  !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!%%%$$$"""!!!""""""!!! $$$$$$###"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&$$$"""""""""###$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%$$$#########""""""""""""###############################################################""""""!!! """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!###$$$!!!"""###############"""%%%%%%%%%$$$$$$#####################"""""""""!!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$############"""""""""!!!""""""""""""#####################""""""#################################""""""""""""""""""""""""$$$""""""###&&&'''%%%###$$$$$$$$$$$$#########"""######""""""######$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&"""$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!###$$$$$$$$$$$$###"""!!!!!!!!!""""""""" ############"""""""""!!!"""""""""######$$$%%%&&&###"""""""""!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!"""######""""""###$$$ !!!$$$&&&&&&$$$!!!!!!!!!"""######$$$%%%%%%"""###$$$$$$""""""$$$%%%$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%###!!! !!!###%%%&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################$$$###"""!!!!!!"""$$$%%%%%%$$$""" !!!###$$$!!!""""""#########""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$###"""""""""""""""!!!  """$$$&&&$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!! ######$$$$$$$$$$$$$$$###&&&%%%###$$$%%%&&&&&&%%%######""""""!!!!!! """"""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""####################################$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%###""""""""""""((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""###$$$$$$$$$%%%###############"""""""""""""""""""""""""""""""""########################%%%$$$###""""""######$$$ """######""""""###$$$############$$$$$$%%%%%%############"""""""""""" !!!"""###$$$$$$%%%""""""#########""""""!!!$$$$$$$$$$$$$$$#####################""""""""""""!!!""""""######""""""!!!""""""""""""###############""" !!!###$$$$$$###$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$############""""""""""""""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""######"""$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$##############################$$$$$$$$$$$$#####################$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""######$$$$$$######""""""############""""""""""""############"""""""""""""""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!"""######""""""###$$$###"""###$$$%%%%%%###!!! !!!!!!""""""#########!!!###%%%&&&$$$"""""""""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$&&&%%%%%%%%%$$$$$$######$$$######""""""######$$$$$$######""""""######$$$&&&%%%$$$###############$$$$$$############$$$$$$########################$$$###!!! !!!"""###""""""!!!!!!"""###$$$$$$ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!  !!!"""$$$&&&"""!!!!!!!!!!!!!!!"""###"""""""""###""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!! !!!""""""%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###############################################################$$$$$$$$$&&&$$$""" """$$$%%% """######""""""###$$$""""""######$$$$$$%%%%%%#########"""""""""""""""!!!###%%%%%%%%%$$$#########$$$$$$######""""""$$$$$$$$$########################""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""""""""!!! """######"""$$$$$$$$$###############$$$$$$###""""""###$$$$$$#########"""""""""""""""!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$###############"""######$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""""""""############""""""###""""""""""""###$$$%%%#########""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""""" !!!!!! !!!"""%%%$$$###$$$%%%$$$""" !!!!!!!!!""""""############$$$%%%%%%###"""""""""$$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""$$$$$$############$$$$$$########################%%%###!!!  !!!"""!!!!!!"""############### !!!######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######"""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!"""############$$$"""   !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!! !!!"""###!!!!!!!!!""""""######$$$##############################$$$$$$$$$######""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%### !!!###%%% """######""""""###$$$"""""""""######$$$$$$$$$""""""""""""""""""######!!!###%%%&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$##############################""""""""""""""""""######""""""############"""""" !!!!!!!!!""""""""""""!!! !!!###""""""########################$$$$$$############$$$$$$""""""""""""""""""######!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""###$$$$$$######"""###""""""##################""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$######%%%%%%$$$###""""""""""""!!!###%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######!!!""""""#########""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""###### !!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!"""""""""""""""""""""""" !!!!!! !!!"""%%%$$$######$$$$$$""" """""""""###############&&&%%%$$$""" ###%%%$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%$$$$$$######""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################%%%###!!!  !!!""""""######$$$###"""!!!  !!!######$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$###"""!!! !!!"""$$$%%%%%%%%% !!!!!!!!!!!! $$$"""!!!!!!###$$$$$$### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""####################################!!!!!!""""""""""""!!!!!! """###$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###""" !!!###%%% """######""""""###$$$########################""""""""""""############"""###%%%&&&%%%$$$""" """"""###$$$$$$$$$$$$$$$"""""""""###############""""""""""""############"""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""!!! """######""""""""""""#######################################""""""""""""############""""""""""""############$$$$$$############$$$$$$########################"""""""""""""""""""""""""""###%%%$$$###!!!"""""""""""""""""""""#########"""!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######%%%%%%$$$###############"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!!!!""""""######"""""" !!!!!!"""""""""###""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######""""""###$$$%%%###""""""######""" ########################&&&%%%$$$!!! !!!$$$'''$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######"""$$$$$$############$$$$$$########################$$$###!!! !!!"""##################"""!!! !!!"""#######################################!!!!!!""""""""""""!!!!!!""""""###$$$$$$"""!!!  !!!"""###$$$$$$$$$$$$"""!!!  """###$$$$$$%%% !!!!!!!!! """%%%&&&&&& !!!!!!""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""############ !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$############### !!!"""$$$&&&''''''#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""$$$%%% """######""""""###$$$$$$$$$######""""""!!!!!!!!!"""""""""############!!!"""###$$$$$$######""" """############!!!"""""""""#########$$$!!!"""""""""############"""######$$$$$$######"""!!!!!!"""""""""############!!! !!!"""#########!!!"""""""""#########$$$!!!""""""""""""""""""!!!!!!"""""""""############""""""""""""#####################""""""#################################""""""""""""""""""""""""!!!###%%%$$$""" !!!""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$##################$$$%%%''''''$$$&&&(((((('''''''''(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############ !!!!!!""""""""""""""" !!!"""######"""!!!!!!!!!"""""""""############"""###$$$%%%%%%$$$###!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!  !!!"""###""""""""""""""""""""""""!!!"""######""""""###$$$###""" !!!"""!!! """"""""""""""""""""""""######$$$###""""""$$$&&&$$$$$$############$$$$$$ """###$$$######%%%&&&!!!""""""######$$$$$$%%%######""""""""""""######$$$$$$$$$######$$$$$$$$$ !!!"""###$$$$$$######$$$$$$############$$$$$$########################$$$###"""!!!!!!"""$$$%%%"""""""""""""""#########!!!""""""#########""""""######################## !!!"""######"""!!!  """######"""!!!  !!!######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!! !!!"""############"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######"""""""""###%%%&&&!!!"""######""""""###$$$%%%%%%$$$###"""!!! !!!!!!""""""#########$$$ !!!"""###$$$$$$$$$ !!!"""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""###############"""!!!!!!###$$$$$$###!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""##################""""""""""""##############################""""""""""""""""""""""""!!!$$$&&&%%%""" !!!"""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######!!!!!!"""###%%%(((***+++!!!###%%%%%%$$$$$$$$$&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))*********)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""#########"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$ !!!""""""""""""""" """###$$$$$$###!!! !!!!!!""""""#########$$$ !!!"""######"""  !!!!!!!!!""""""######"""""""""""""""""""""""""""!!! """$$$"""""""""""""""""""""""" !!!!!! !!!"""""" !!!"""!!! !!!!!!!!!!!!!!! """$$$%%%$$$###$$$$$$$$$$$$############$$$$$$ """###$$$######%%%&&&""""""###$$$%%%&&&&&&'''!!!!!! !!!!!!$$$######""""""######$$$ """###$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!"""###%%%''' !!!"""$$$%%%&&&"""############""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! """$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""!!!  """###%%%&&&&&&&&&###!!! !!!"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$"""###%%%%%%%%%###!!! """#########$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%###"""!!!!!!"""###%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%###  ###%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""$$$&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""####################################''')))&&&###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$######"""""""""!!!!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''((((((((('''&&&&&&%%%((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''',,,)))$$$!!! ###'''***''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&&&&%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$#########"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! %%%%%%$$$$$$###""""""""""""###$$$%%%$$$###!!!$$$$$$$$$#########""""""$$$######"""!!! !!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$######""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$#########$$$%%%&&&########################$$$$$$################## !!!"""###############!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""  ###""""""!!! !!!"""###!!!!!!""""""######$$$$$$""""""############"""""""""!!! %%%$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$"""###%%%%%%%%%###""" """""""""#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""  """"""""""""""""""""""""""""""""""""""""""#################################%%%$$$$$$$$$############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%###!!! !!!###$$$"""######$$$$$$######"""########################"""############$$$$$$$$$ !!!!!!""""""######""""""  !!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""####################################"""&&&%%%!!!!!!########################$$$######""""""######$$$######"""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!$$$$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""!!!  !!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$#########"""""""""######"""!!!!!!!!!""""""%%%%%%%%%$$$$$$#########"""""""""""""""######$$$""""""#########$$$$$$$$$###############"""!!!!!!!!!!!! !!!!!!$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!#########"""""""""!!!!!!$$$######"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!######!!! !!!"""!!!!!! !!!!!!""""""""""""################################################"""""""""!!!######"""""""""###$$$%%%################################################!!!""""""############""""""""""""""""""#########"""""""""""""""######### """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$###""""""""""""###""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!###&&&%%%###"""###%%%%%%$$$###"""!!!!!!"""""""""""""""""""""#########""""""############""""""!!!!!! !!!""""""$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$######$$$%%%%%%###"""!!!!!!"""""""""############%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$####################################""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##########################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######"""""""""######$$$"""""""""######"""""""""########################"""############$$$$$$$$$ !!!"""###$$$%%%""""""""""""!!! """"""""""""""""""""""""""""""""""""############""""""""""""####################################!!!######!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""!!!!!!!!!!!! !!!######$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""$$$############""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######$$$$$$$$$$$$######$$$######""""""######$$$"""############$$$$$$$$$########################"""#########$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""######$$$"""""""""############$$$!!!""""""""""""!!! """!!!!!! !!!!!!"""$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$"""  !!!""""""""""""!!!!!!!!!!!!!!!#########""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!######!!! !!!""""""!!!!!! !!!!!!"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!""""""###$$$#########################################################$$$######""""""############""""""""""""############""""""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&$$$"""  """###"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$###"""!!!!!!"""'''&&&%%%###""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%###############"""!!!!!!""""""""""""##################$$$$$$$$$######"""!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%###############$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""############""""""########################""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""""""""####################################!!!!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###############""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''((()))***)))(((&&&%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############"""""""""""""""######$$$""""""""""""############!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""###$$$$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$$$$##################$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$#######################################$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!&&&&&&&&&&&&%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! !!!"""######"""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$!!!!!!""""""!!! %%%$$$$$$###""""""""""""$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""###$$$"""############"""!!!!!!!!!!!!"""""""""##################$$$$$$$$$######""""""""""""############$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###&&&&&&&&&$$$###"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""""""""#################################### !!!#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########""""""""""""!!!'''&&&%%%%%%$$$$$$%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!"""###$$$$$$%%%""""""$$$$$$$$$$$$###"""####################################""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""########################""""""""""""""""""###############$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!"""#####################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" ###$$$$$$######"""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%$$$###### !!!!!!""""""#########$$$$$$######""""""!!!!!!""""""############""""""###"""!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""#####################$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""###$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$#########"""""""""!!!###%%%%%%$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""#######################################$$$%%%&&&%%%$$$###"""###########################""""""!!!!!!""""""### !!!!!!!!!!!!""""""%%%%%%%%%$$$$$$"""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))'''&&&%%%&&&'''(((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%$$$###""""""""""""""""""""""""###############"""""""""""""""######$$$###"""""""""""""""!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$!!!"""$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!######!!! !!!"""###""""""!!!!!!""""""###&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$##################""""""""""""############"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!%%%&&&&&&$$$""""""############""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$"""!!!!!! """###$$$###!!! """########################""""""""""""""""""############""""""$$$###"""!!! """###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%% !!!""""""###$$$$$$"""""""""""""""#################################!!!!!!"""""""""#########""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""##################### !!!###$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""####################################$$$$$$###$$$$$$$$$"""!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""###############"""""" !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%"""############$$$$$$$$$ !!!""""""######&&&&&&&&&%%%%%%$$$$$$###""""""""""""############""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""!!!!!!!!!"""######!!!"""""""""#########$$$"""""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!"""#####################""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""###$$$$$$$$$$$$$$$""""""""""""#########$$$########################!!!!!!!!!!!!"""""""""""" !!!######!!! !!!"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############!!!"""###$$$%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""#########"""""""""""""""#########!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" ###%%%%%%%%%###"""""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$######"""!!! !!!"""!!! !!!"""###$$$######""""""""""""""""""#########""""""############""""""######"""!!!!!!""""""""" !!!###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!""""""######""""""!!! !!!"""#########!!!!!!""""""######$$$$$$######################## !!!!!!"""""""""###""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$""""""############""""""########################"""############$$$$$$$$$######$$$%%%&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################"""  """$$$%%%%%%########################""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&& !!!"""############### !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!######$$$$$$$$$$$$######""""""$$$$$$$$$$$$"""""""""############$$$$$$$$$"""######$$$%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!"""###%%%&&&'''!!!!!!""""""#########$$$"""""""""""""""######$$$######""""""!!!!!!!!! !!!"""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""###"""!!! !!!"""$$$&&& !!!!!!!!!""""""########################$$$$$$!!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$#########"""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%###%%%$$$""""""###$$$%%%%%%$$$""""""!!!!!!""""""######$$$$$$""""""############""""""""""""""""""###$$$%%%&&&######$$$######"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$%%%###"""!!! !!!"""###"""""""""""""""#########!!!!!!""""""######$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################""""""""""""###$$$%%%&&&##############################""""""!!!!!! &&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$''''''((()))((('''%%%$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############ !!!""""""#########"""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""#################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&!!!!!!"""###############""""""""""""""""""""""""$$$$$$###""""""""""""""" '''&&&###"""!!!"""###$$$&&&%%%###"""""""""##############################$$$###############$$$$$$ !!!"""###########################$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!!!!!!! !!!  !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########""""""!!!""""""""""""""""""""""""############"""""""""""" """###$$$!!!""""""#########""""""###"""!!!!!!!!!"""$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$######"""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################""""""""""""###$$$%%%%%%########################$$$#########""""""""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$""""""############""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%((('''%%%$$$######$$$$$$&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!""" !!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%(((***&&&%%%$$$###"""######$$$########################$$$######"""""""""######!!!""""""############"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""##################""""""!!!!!!!!!######$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""############!!!!!!"""###############!!!""""""######""""""!!!""""""!!! !!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!""" """######$$$$$$$$$"""""""""!!!"""######$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###'''&&&%%%$$$###""""""!!!############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$###############$$$$$$########################$$$$$$$$$$$$############"""""""""############$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$)))((('''%%%###""""""!!!&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$%%%'''&&&%%%$$$#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!! $$$######!!! """"""""""""!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""#########$$$$$$ !!!$$$&&&)))+++%%%$$$$$$############$$$########################$$$###""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######""""""""""""!!!!!!######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!############$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""######$$$$$$######"""$$$######""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""!!!!!!"""###############"""""""""""""""######$$$########################"""###$$$$$$$$$$$$###"""######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$ !!!!!!"""""""""###########################$$$$$$######"""######################################################### !!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""###############""""""""""""###$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$((('''&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""#################################&&&&&&%%%$$$######""""""######$$$$$$$$$$$$######$$$######""""""######$$$!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%###"""!!!!!! ######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$###""""""""""""###$$$%%%###"""""""""""""""""""""########################$$$###"""!!! ###############"""!!! """#########$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###"""!!! """##################"""$$$######""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!! ######"""!!!!!!"""""""""###############"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########'''&&&&&&%%%%%%$$$$$$###""""""############"""""" !!!!!!""""""######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$ !!!""""""##############################$$$$$$######"""#################################"""""""""""""""""""""""" !!!"""###$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""############"""!!!!!!!!!!!!"""######!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################""""""!!!!!!""""""###$$$###############"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""####################################"""""""""###############"""######$$$$$$######"""$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!"""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!"""###############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!! !!!!!!###############"""!!! """#########$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!"""""""""######&&&&&&$$$###"""!!!!!!!!!!!!""""""######""""""!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!! ###"""!!!!!! !!!!!!!!!$$$$$$$$$######""" !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!"""######$$$$$$######""" !!!"""##################"""""""""""""""############$$$$$$$$$!!!!!!!!!""""""#################################$$$###############$$$$$$########################!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###""""""############""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""###$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""#########""""""!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%''''''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""######!!!!!!!!!!!! !!!"""$$$%%%&&&!!!!!!"""###############""""""""""""""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!"""""" !!!""""""######### !!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###"""############""""""!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""" !!!!!!######$$$$$$$$$$$$######"""""""""############$$$ !!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&!!!""""""""""""""""""!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############### !!!"""######$$$######"""""""""""""""""""""""""""""""""!!!!!!!!! """"""#########""""""!!! !!!"""###$$$######"""########################$$$##################$$$ """###$$$$$$$$$$$$###""" !!!!!!""""""######"""""""""""""""#########"""############$$$$$$$$$""""""##########################################""""""""""""###$$$%%%%%%########################!!!!!!"""""""""#########"""#########$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""######$$$&&&'''((()))***"""###$$$$$$%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$###""""""############""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$$$$### !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""###$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&'''""""""############""""""###$$$$$$$$$$$$$$$$$$###$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! ######""""""######$$$$$$############"""!!!  !!!"""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$ !!!!!!!!!"""""" !!!"""###%%%%%%&&&&&& """#########"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%!!!""""""############"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$###!!!!!!!!!"""$$$%%%"""######$$$$$$######""" !!!"""###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!  !!!!!! !!!"""######$$$$$$### !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$##########################################""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++,,,!!!"""###%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&& !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$%%%"""###%%%%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""###$$$%%%&&& !!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""######%%%&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""###%%%&&&''' !!!"""###########################$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%"""  !!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!######$$$$$$$$$""""""""""""""""""""""""############""""""""""""###############$$$%%%%%%!!!"""$$$&&&&&&######""" !!!$$$'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""""""""##############################$$$###!!! """$$$%%%########################"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###########################&&&'''%%%&&&***+++((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################&&&$$$!!!!!!!!!""""""""" !!!""""""###%%%%%%$$$###""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""##############################"""""""""###%%%&&&$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!"""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&$$$""" """""" !!!###%%%'''$$$$$$$$$######"""""""""########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""#########"""!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$+++((($$$###$$$%%%$$$"""%%%$$$$$$$$$###"""""""""############""""""""""""!!!!!!!!!!!!!!!"""######&&&&&&%%%$$$$$$#########"""############$$$$$$$$$ !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$"""!!!!!!""""""!!!!!!!!!!!!!!!"""$$$###############"""!!!!!!###############"""!!! $$$$$$##################$$$$$$############$$$$$$""""""###%%%''''''$$$"""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$&&&###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$###""""""###### """###"""!!! !!!###!!!!!!!!!!!!""""""""""""#########"""!!!!!! !!!!!!!!!"""$$$&&&####################################$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$""" """"""""""""""""""""""""############"""""""""!!!######""""""""""""#################################"""!!!!!!!!!"""$$$%%%########################""""""#########""""""!!!########################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%########################!!!$$$%%%###$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################&&&###!!!!!!"""###"""!!! !!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%$$$$$$$$$############%%%""" !!!###%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""########################$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!! !!!"""###%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!  !!!!!!!!!!!!!!!"""""""""""" !!!!!!"""#########$$$#########""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$%%%""" """###""" $$$$$$$$$############### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!"""###!!!  !!!"""!!!!!!"""###"""############"""""""""%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%###"""###$$$&&&%%%$$$!!!!!!!!!""""""######$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$###""""""""""""""" """###"""!!! !!!#########""""""!!!!!! &&&%%%$$$###!!! !!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""!!! !!!!!!!!!###$$$%%%$$$!!!####################################""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################"""!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%########################"""###!!!"""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%###!!!!!!"""###"""!!! !!!!!!""""""#########$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$#########"""""""""!!!  ###%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""########################%%%$$$######"""###############""""""""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$#############################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!""""""######$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""$$$######""""""######$$$ !!!"""###""" ###############$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""!!! !!!#########!!! !!!######!!!!!!!!!"""""""""##################$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&$$$!!!!!!"""%%%&&&&&& !!!""""""###$$$$$$""""""""""""""""""""""""############""""""""""""#########$$$######"""!!!!!!"""$$$%%%$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""""" """###"""!!! !!!###$$$$$$###"""!!! #########""""""""""""!!!"""############$$$########################!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""" !!!"""###"""!!!#################################"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""###########################"""!!! """###$$$##############################$$$$$$$$$######"""############$$$$$$$$$$$$########################"""###!!!"""%%%&&&#################################$$$$$$$$$$$$######################################################$$$"""!!!!!!#########!!! !!!!!!""""""""""""!!!###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""######$$$#########""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$######""""""""""""""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$#######################################$$$$$$######"""!!! $$$%%%'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! ########################""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""###$$$%%%$$$###""""""""""""###$$$$$$$$$%%%############"""""""""!!!!!!!!!!!!!!!!!!""""""### !!!###%%%&&&%%%$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$###!!!###$$$$$$""" !!!!!!##################$$$$$$""""""#########""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%###!!!!!!###%%%%%%%%% !!!"""###$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$%%%%%%$$$###!!! !!!"""$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" """###"""!!! !!!#########""""""!!!!!! !!!!!!""""""######$$$$$$"""###$$$###""""""###%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""###$$$$$$%%%%%% ###&&&'''########################""""""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""##############################"""!!!"""###%%%&&&########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################!!!$$$$$$""""""&&&&&&$$$########################"""######$$$$$$######"""###################################################"""!!!"""###$$$###!!!!!!!!!!!!"""""""""""""""!!!"""$$$%%%%%%$$$###!!!################################################"""""""""""""""######$$$#########""""""""""""!!!###$$$$$$$$$$$$######$$$"""######$$$$$$#################################$$$$$$$$$$$$######""""""!!!!!!""""""############"""""""""""""""###$$$$$$################################################"""############"""!!!!!!!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""############"""!!!!!!!!!!!!""""""""""""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""######$$$%%%&&&%%%###"""""""""""""""###$$$$$$$$$%%%############"""""""""!!!!!!!!!!!!!!!!!!""""""### """$$$%%%%%%%%%$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""###%%%$$$######$$$%%%$$$"""!!!!!!!!!$$$$$$###"""######$$$%%%!!!""""""#########""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""""""""###%%%%%%$$$""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$###!!!###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" """###"""!!! !!!### !!!!!!""""""###########################"""%%%%%%%%%$$$""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%%%%%%%%%%"""!!!"""%%%'''########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""#######################################"""""""""###$$$%%%&&&########################""""""###$$$$$$$$$$$$###"""""""""############$$$########################"""%%%%%%######&&&'''$$$########################""""""############""""""################################################"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################"""""""""###############"""""""""""""""######$$$$$$$$$#########"""""""""$$$%%%&&&&&&$$$######$$$!!!"""######$$$#######################################$$$$$$$$$###"""""" !!!"""######$$$#########""""""""""""###$$$$$$"""""""""""""""################################# !!!"""$$$%%%&&&&&&&&&!!!###$$$&&&&&&%%%###""""""############$$$$$$$$$########################""""""######$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###"""###$$$$$$""" !!!###############$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$$$$"""###$$$&&&%%%###""""""###&&&%%%$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$!!!!!!"""$$$&&&%%%### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%$$$###"""!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###### """###"""!!! !!!### !!!"""###$$$$$$$$$$$$$$$#########""""""!!!###%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""###$$$$$$######%%%$$$###"""""""""$$$%%%""""""""""""""""""""""""!!!"""""""""##################""""""""""""#################################"""!!!!!!!!!"""$$$%%%######################## !!!"""###$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""####################################"""%%%%%%"""###&&&&&&###########################""""""############""""""################################################!!!!!!!!!###$$$%%%###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""""""""#########$$$"""""""""""""""######$$$%%%$$$$$$$$$############ ###%%%&&&$$$"""###$$$!!!!!!"""#######################################""""""###$$$%%%$$$###### """###$$$$$$############""""""######$$$%%% !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&!!!!!!"""""""""#################################"""############""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""!!!!!!$$$$$$$$$$$$############### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""#########"""!!! !!!###$$$&&&"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""%%%###"""###$$$$$$###"""###$$$&&&%%%$$$######$$$((('''%%%###""""""############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""""""""############&&&%%%$$$$$$############"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$ """###"""!!! !!!### !!!!!!""""""######"""""""""###$$$$$$%%%%%%$$$'''&&&$$$""""""""""""""""""""""""""""""""""""""""""############!!!"""#########""" ######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######""""""""""""##############################$$$###!!! """$$$%%%########################!!!############"""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################!!!$$$$$$""""""%%%%%%###""""""""""""""""""""""""""""""############""""""################################################!!!!!!!!!###%%%%%%###!!!#########"""""""""""""""######""""""###$$$%%%%%%########################!!!!!!""""""#########$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$### $$$$$$###"""$$$%%%!!!!!!"""#######################################!!!"""###$$$%%%%%%$$$### """###$$$$$$$$$############"""######$$$%%% !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!"""###$$$$$$$$$ !!!!!!"""""""""##########################################"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&''' !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """!!! $$$(((%%%$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!!!!"""######%%%###!!! """$$$&&&"""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""&&&$$$######$$$$$$"""!!!"""$$$&&&%%%$$$###$$$%%%***(((%%%###!!!!!!"""### !!!"""##############################$$$$$$$$$$$$$$$############$$$$$$$$$""" !!!###$$$$$$"""""""""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%$$$###"""###$$$%%%&&&$$$"""!!! !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""'''%%%###!!! !!!""" """###$$$$$$$$$###"""#########$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$#########"""""" !!!""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$!!!"""######!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$######"""!!! ############"""!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """$$$%%%$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""############""""""###$$$%%%%%%%%%###"""!!!!!!  """######"""!!! !!!!!!"""""""""!!!!!! """###%%%%%%###"""###$$$""""""""""""##################################################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ###""""""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!! !!!"""###%%%%%%$$$###"""!!! $$$$$$$$$############"""&&&$$$###!!! !!!"""###!!!""""""############""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""!!!""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$######$$$$$$###""""""!!!""""""############""""""$$$!!!!!!""""""!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############""""""#########"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################""""""######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!""""""######$$$######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''"""######$$$%%%%%%&&&&&&"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###############$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""""""""##################"""""""""!!!!!!$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""############"""""""""""""""###""""""!!!!!!"""!!! !!!#########"""######"""""""""!!!!!!!!!!!!""""""######""""""!!!"""###%%%%%%###"""###$$$""""""""""""##################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$######"""""""""""""""""""""#########$$$######"""""""""""""""##############################""""""""""""#########"""  """###""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######""""""############"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$########################"""#########$$$$$$$$$$$$$$$######""""""######$$$$$$###""""""""""""###$$$""""""######""""""!!!!!!""""""############""""""$$$###!!!!!!"""######"""!!!!!!""""""###$$$$$$%%%######################## !!!"""###$$$$$$$$$$$$"""""""""###""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""###""""""!!!!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$###############""""""""""""""""""##############################""""""""""""##################"""!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!! !!!!!!"""$$$###""""""###$$$###!!!#########"""""""""!!!!!!""""""###############""""""###%%%%%%###"""###$$$"""""""""#########$$$$$$######################################################$$$$$$$$$$$$############################## !!!"""###$$$$$$&&&&&&&&&%%%$$$###!!! ########################%%%%%%$$$$$$$$$$$$###### !!!!!!"""######$$$$$$%%%$$$######""""""##############################""""""""""""""""""""""""""""""""""""###%%%&&&'''""""""""""""###$$$%%%%%%"""""""""""""""""""""""""""###############""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$#########$$$$$$########################""""""""""""##################""""""""""""##############################!!!!!!""""""""""""!!!!!!""""""############""""""&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""###$$$$$$%%%############""""""""""""####################################""""""!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""######$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""########################"""""""""""""""######$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""###$$$!!!"""""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!! !!!"""###&&&$$$######$$$$$$"""!!!!!!!!!!!! """######$$$$$$$$$$$$###"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""######### !!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###################################################!!!!!!""""""############ !!!!!!"""###%%%&&& """"""############"""""" !!!"""$$$%%%%%%%%%%%%!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$###"""!!! """"""""""""############$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$"""!!!!!! !!!###%%%&&&!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%########################$$$######"""""""""##############################!!!!!!"""""""""############""""""""""""""""""#########$$$$$$$$$$$$###### !!!""""""""""""!!!!!!""""""############""""""$$$%%%%%%%%%$$$#########!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###############"""""""""""""""############""""""!!!!!!!!!!!!""""""##############################""""""######$$$%%%#########"""######$$$%%%""""""""""""""""""""""""#################################"""""""""""""""#####################"""######""""""""""""######$$$##################$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""###################################################"""""""""""""""######$$$""""""###$$$$$$###""""""########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""############$$$$$$#########"""""""""!!!"""""""""###############""""""!!!!!!!!!!!!!!! !!!""""""###$$$$$$"""""""""#########$$$$$$######################## !!!!!!"""##################$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!! !!!"""$$$%%%&&&$$$######$$$$$$"""!!!"""!!!!!!!!! """"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""############$$$"""!!!$$$&&&########################!!!!!!!!!"""""""""""""""############""""""!!!!!! !!!"""###$$$ !!!"""############"""!!! !!!"""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" """""""""!!! ############""""""""""""$$$$$$$$$############"""!!!!!!""""""#########$$$ !!!!!!"""$$$%%%&&&!!!!!!!!!"""""""""######""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""#####################$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################!!!"""""""""###############""""""!!!!!!""""""#########$$$%%%%%%$$$######!!!!!!""""""######""""""""""""############"""""""""###%%%$$$""" !!!!!!!!!""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!#########$$$######""""""!!!!!!!!!""""""""""""###!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$###############$$$$$$!!!!!!"""""""""""""""#################################""""""""""""""""""###############$$$$$$$$$######""""""""""""######################################################$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###################################################"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!###########################$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%$$$#########""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$"""#########"""!!! ######$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""############""""""$$$############$$$$$$%%%$$$###""""""###$$$###!!!$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$"""###%%%%%%###"""###$$$#########$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$######"""""""""""" !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""$$$$$$######"""!!!!!! !!!!!!  ########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$############"""!!!""""""############""" !!!"""###############"""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$ !!!"""###$$$%%%########################"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$######""""""############""""""###%%%'''&&&###!!!!!!"""""""""######$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$######"""!!!!!!""""""""""""#########""""""!!!!!!!!!!!!""""""##############################""""""######$$$%%%$$$$$$###############$$$!!!!!!!!!!!!""""""##############################"""""""""""""""""""""###!!!!!!""""""######$$$$$$######""""""""""""###############$$$$$$#################################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""################################################"""""""""""""""######$$$"""###%%%&&&&&&%%%###"""##############################$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!! !!!!!!"""$$$%%%%%%&&&""""""""""""############""""""""""""#########$$$"""#########"""!!! ######""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######### !!!!!!!!!"""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$######"""!!! !!!#########"""$$$$$$$$$#########"""""" !!!"""############"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""#########"""""""""""""""""""""!!! ########################!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""############$$$$$$$$$############"""""""""############""""""""""""###$$$$$$###!!! ############$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""###### !!!"""$$$%%%&&&####################################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$""""""############""""""&&&)))+++***'''$$$$$$%%%#########$$$%%%%%%&&&&&&'''&&&%%%$$$###!!! """"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$###############$$$ !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######### !!!"""######$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""######$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$!!! """"""""""""##################"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!#########""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!""""""######""""""############""""""###$$$%%%%%%%%%###"""!!!!!!  """######"""""""""""""""!!!!!!!!!!!!!!!""""""#########"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&##################$$$$$$ """$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$ !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" $$$######""""""###$$$$$$ !!!!!!"""###$$$"""""""""""""""""""""""" """$$$&&&''' !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!(((&&&$$$###"""###$$$%%%$$$$$$##################$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""######%%%&&&'''((((((&&&%%%"""!!! !!!"""###$$$$$$$$$#########""""""'''((((((((('''%%%###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""########################$$$%%%%%%%%%$$$###!!!$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""!!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&%%%$$$###$$$%%%###!!! !!!"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""#########%%%%%%$$$###""""""""""""###!!! ###%%%%%%###!!!###&&&&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""######""""""""""""######$$$###""""""$$$%%%$$$###$$$###"""!!!!!!"""###$$$"""!!!  !!!!!!######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""############""""""%%%###""" """###%%%"""############$$$$$$$$$ !!!###$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&########################$$$$$$######""""""!!!!!!$$$$$$%%%%%%$$$###!!! !!!  !!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!! !!!###$$$%%%"""######"""!!! !!!$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""###########################"""!!!!!!""""""""""""""""""""""""########################$$$######""""""######$$$""""""""""""""""""""""""########################$$$###!!!  """### !!!"""###$$$%%%$$$$$$############$$$$$$###""""""""""""""""""##################$$$$$$$$$$$$###!!!!!!!!!"""###%%%$$$$$$$$$#########""""""&&&&&&''''''&&&%%%######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((############""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!#########################################################$$$######""""""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!! !!!!!!"""#########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$######""""""######""""""######$$$$$$%%%$$$"""!!!!!!###%%%'''$$$###""""""###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%############$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!! !!!###%%%$$$#########"""!!!!!!"""######'''&&&%%%$$$$$$%%%&&&&&& !!!""""""######"""""" !!!"""$$$%%%&&&########################$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""### !!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$############"""""""""!!!""""""############"""""""""!!!  !!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""####################################"""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!"""!!!!!!!!!!!!""""""###"""$$$$$$###"""!!!!!!"""$$$$$$###"""""""""""""""!!!!!!!!!""""""""""""###############"""""""""!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""###########################""""""""""""""""""###""""""""""""""""""""""""########################$$$$$$###""""""###%%%&&&!!!!!!!!!""""""$$$%%%&&&$$$$$$############$$$$$$$$$"""  """$$$$$$$$$###"""!!! """!!!!!!!!!!!!###%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((########################!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""################################################"""!!!!!!!!!""""""###$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!"""######"""!!! ######"""""""""###$$$$$$!!!"""###""""""$$$%%%""""""############""""""""""""""""""""""""""""""############""""""""""""'''&&&%%%$$$###""""""!!!########################$$$$$$$$$###$$$%%%%%%&&&"""###"""!!! """$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!""""""""""""""""""""""""""""""#########$$$$$$""""""#########"""!!! """"""""""""""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""######"""!!! !!!#########"""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$ !!!!!!""""""!!!!!! !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$############""""""""""""""""""############"""""""""!!!  !!!""""""""""""#########$$$$$$%%%$$$###"""!!!""""""######""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!! ########################""""""""""""############%%%$$$######""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""######"""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###$$$###""""""""""""""""""""""""""""""########################""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""!!!""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$###"""!!! """"""!!!!!!"""###$$$$$$########################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  """$$$"""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################################################################"""!!! !!!"""###$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############""""""!!!!!!!!!""""""######""""""!!!$$$###"""!!!!!!"""###$$$ """######""""""###$$$"""""""""######"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$######"""!!!!!!!!!!!!""""""######""""""!!!######!!!"""&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$"""!!!!!!""""""""""""#########""""""""""""!!!!!!!!! """""""""""""""""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%###""""""######""" """!!!!!!!!!!!!!!!!!!""" !!!!!!!!!"""###############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%#########"""""""""""""""""""""############""""""######""""""""""""######""""""""""""############"""!!! !!!"""%%%&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""#########"""""""""""""""###!!!!!!"""""""""##################"""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###""""""########################$$$######"""""""""""""""########################""""""""""""###$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""##################$$$$$$################################################%%%$$$"""  !!!$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!!""""""############"""##################"""$$$###"""!!!!!!"""###$$$"""$$$$$$###!!!!!!!!!"""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!""""""######!!!!!!"""#########"""""" !!!"""""""""!!!!!!!!!######!!!"""&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&%%%$$$"""!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""###%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$!!!!!!"""############### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!""""""##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""######""""""############""""""######""""""""""""######!!!!!!"""""""""############"""!!! """$$$&&&"""""""""!!!""""""###$$$""""""""""""############$$$#########$$$$$$%%%&&&########################!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!"""###!!!"""$$$$$$$$$$$$"""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""###### !!!"""###$$$!!!"""!!! !!!"""###"""""""""""""""###### !!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""##################"""""""""""""""###$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! ###############$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""!!! $$$$$$############$$$$$$########################"""""""""############$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###### !!!!!!"""######$$$$$$########################$$$$$$###"""""""""#########$$$%%%###!!! !!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###### """$$$%%%%%%%%%!!!!!!"""############""""""###"""!!! """$$$"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""######""""""""""""######  ###''')))******""""""############""""""!!!"""###$$$%%%%%%%%%%%% !!!!!!""""""!!!!!! """###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!%%%$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############""""""############"""""" !!!!!!!!!!!! !!!!!!!!!"""""""""######'''%%%$$$"""!!!!!!!!!"""###""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""$$$######$$$%%%&&&''''''########################""""""""""""###############""""""!!!!!!""""""""""""""""""######"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""############ !!!###$$$%%% !!!!!! """"""""""""""""""######$$$ !!!!!!!!!!!!""""""""""""############""""""""""""!!!!!! ###""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!!!!!!!"""######$$$$$$############$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""#########"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$######""""""###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""###### !!!###$$$###"""!!!""""""#########$$$$$$$$$$$$###""""""###$$$###"""""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$###"""!!!"""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""""""""###### ###&&&((()))((("""###$$$%%%%%%$$$###"""!!!"""#########""" !!!""""""######"""""""""###$$$$$$###"""########################!!!!!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$######""""""!!!!!!"""############"""!!!"""""""""############""""""############"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###&&&&&&%%%$$$###"""!!!!!!###############$$$%%%%%%!!!!!!""""""############$$$$$$$$$###$$$$$$%%%%%%#################################"""""""""""""""!!!!!!"""""""""""""""!!!######""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!"""""""""############!!!!!!!!!!!!!!!"""###### !!!!!! !!!###"""""""""""""""###$$$$$$ !!!!!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""######$$$######""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! '''&&&%%%###"""!!!!!!!!!$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$$$$############### !!!"""######$$$$$$###""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$######$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!$$$%%%&&&&&&&&&$$$###""" !!!######""""""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###############""""""""""""$$$%%%%%%$$$### """"""!!!!!!""""""###$$$%%%###!!!###&&&&&&$$$ """"""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""######""""""""""""######%%%###"""###$$$$$$###"""###$$$%%%&&&&&&%%%$$$### """###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$!!!########################$$$$$$##################""""""""""""############$$$#########""""""!!!!!! !!!"""""""""""""""!!!!!!""""""#########$$$""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%&&&%%%$$$###""""""""""""########################$$$$$$######""""""!!!!!! !!!"""######"""!!! %%%$$$###""""""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$!!!!!!""""""#########$$$###""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$""""""!!!""""""###$$$$$$""""""""""""############!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%"""###!!!!!!"""###$$$###"""""""""#########""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""$$$&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###""" """###$$$$$$$$$############$$$$$$######""""""""""""##################$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%###!!!$$$$$$############$$$$$$"""""""""######$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$#########""""""###############"""!!! """"""""""""####################################%%%###  ###%%%#########$$$$$$%%%%%%%%%(((&&&###"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######"""!!! !!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" """$$$%%%%%%%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!!!!"""######$$$$$$$$$###"""  !!!"""$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!"""""""""""""""###############""""""!!!!!! %%%$$$$$$$$$######""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!! !!!$$$'''""""""""""""""""""""""""%%%$$$"""!!! !!!###!!!!!!"""###$$$###"""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""$$$%%%$$$###!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$#########$$$$$$############$$$$$$#########""""""#####################$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$############$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########"""""""""############""""""!!!""""""""""""##########################################""""""""""""###############$$$$$$%%%%%%%%%'''$$$"""!!!"""#########!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""######"""""""""!!!""""""###############""""""""""""""""""""""""!!!"""""""""####################################!!!"""###%%%%%%$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""#########$$$""""""!!!!!! !!!!!!!!!###"""""""""""""""######$$$######""""""!!!!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!""""""######$$$$$$$$$##############################""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""""""""############""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!!!!!!!###%%%""""""""""""""""""""""""######""""""###$$$$$$%%%###!!!!!!"""###$$$###"""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$###!!!!!!!!!######"""!!! !!!!!!!!!""""""""""""$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###############!!!""""""############"""""""""""""""####################################"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$%%%###!!! !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$##################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""############""""""""""""""""""""""""!!!"""###$$$%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!"""""""""""""""#########""""""!!!!!!"""######$$$&&&%%%$$$"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""############""""""""""""""""""""""""###########################""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!######################## !!!######!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$%%%%%%###!!!!!!!!!###$$$###"""!!!""""""############"""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$###""" !!!""""""!!! !!!!!!!!!"""""""""######&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""""""""################################# !!!"""###############!!!"""""""""##########################################$$$%%%%%%$$$#####################$$$$$$$$$%%%###!!!!!!"""######""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######"""######$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""###$$$%%%######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################!!!"""""""""############"""""""""""""""""""""!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$"""!!! """###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!  !!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$############$$$$$$%%%""""""!!!!!!!!!!!!"""""" """$$$$$$""" """"""""""""""""""""""""#####################"""###!!!!!!!!!###$$$###"""!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$###""" !!!""""""!!! """""""""#########$$$$$$%%%%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""!!!"""""""""############$$$###  ###$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############""""""""""""""""""######################## !!!"""###############!!!"""""""""####################################$$$###""""""""""""###$$$########################%%%$$$"""###$$$%%%$$$#########""""""""""""""""""##############################""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""#########&&&%%%$$$###""""""""""""######"""""""""""""""###"""##################### !!!"""###$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""####################################!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$###""" !!!"""$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!  !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""$$$$$$""" """"""""""""""""""""""""###############"""!!! ###!!!!!!"""###$$$###""" !!!"""######$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$###!!!!!!!!!######"""!!!############$$$$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""""""""""""""############%%%######%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$##############################""""""""""""###############$$$$$$$$$!!!""""""############"""""""""""""""####################################$$$###"""!!!!!!"""###$$$###############"""""""""%%%######$$$%%%&&&%%%$$$############""""""""""""####################################"""""""""""""""###$$$%%%&&&%%%$$$###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############ !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$'''&&&%%%###"""!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$###############"""""""""!!!!!! %%%$$$$$$######"""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""########################"""""""""#########$$$$$$########################""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""############$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""###$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!###$$$###!!! !!!"""""""""""""""""""""""""""######$$$######!!!!!!###!!!!!!"""###$$$###""" !!!"""######$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""$$$%%%$$$###""""""""""""############ !!!###%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""############$$$###  ###$$$$$$$$$############$$$$$$#########""""""#########$$$######""""""###########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%$$$$$$############$$$$$$""""""""""""""""""##################"""""""""!!!""""""#########$$$$$$$$$"""############""""""!!!""""""""""""##########################################$$$$$$$$$$$$######$$$#########"""""""""!!!###""""""###%%%%%%$$$###############"""""""""!!!####################################"""""""""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!  """###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!######"""!!! """""""""######$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$"""######$$$$$$#######################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""#########!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###""" !!!###""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""###!!!!!!"""###$$$###""" !!!######$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""%%%&&&&&&%%%!!!!!!!!!!!!""""""""""""!!!###&&&(((((('''%%%###########################""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$######""""""""""""############"""""""""""""""######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""%%%$$$$$$############$$$$$$ !!!!!!""""""######$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$###############"""!!! """"""""""""####################################"""$$$&&&((((((&&&$$$"""$$$#########""""""!!!!!!"""!!!!!!"""$$$%%%###"""$$$#########""""""!!!!!!########################$$$#########""""""!!!!!! !!!###%%%%%%%%%###"""""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!  """###%%%&&&'''"""""""""!!!""""""###$$$######"""""""""""""""###$$$######"""!!!  !!!!!!!!!!!!!!! !!!"""$$$&&&''''''""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""##############################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$###"""!!!!!!"""###$$$"""###%%%&&&%%%$$$!!! !!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$  !!!###%%%%%%$$$###"""###""""""""""""####################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""#########"""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""###### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!""""""""""""#########""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%&&&&&&''''''""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((###""""""!!!  !!!$$$&&&&&&###!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$##############################""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############""""""!!!!!!########################&&&%%%###!!! !!!"""###!!!!!!"""############### !!!"""$$$$$$###"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!""""""""""""""""""""""""!!!###$$$$$$"""!!!""""""""""""############$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""" !!!""""""###### !!!"""######"""!!! $$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""############'''''''''&&&%%%$$$""""""&&&%%%%%%%%%$$$###############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!######"""""""""""""""### !!!!!!"""""""""###$$$"""!!!!!!""""""!!!"""""""""###$$$$$$%%%%%%  !!!"""###  !!!"""###!!!!!!"""############### """#########"""!!!###########################"""""""""!!!!!! """"""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''###"""!!!!!!!!!!!!"""###!!!""""""###"""!!! !!!"""""""""############"""!!! """$$$$$$######""""""######$$$!!!###%%%$$$###"""###$$$$$$$$$######""""""!!!!!!########################"""######$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$""""""""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""##################"""######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$######"""!!! %%%%%%$$$$$$###"""!!!!!!!!! !!!"""!!!""""""###$$$$$$$$$$$$##################$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""########################"""""""""############"""!!!!!!"""###############!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################!!!"""###"""!!! !!!""""""""""""""""""""""""""" """###$$$######"""""""""""""""############$$$###""""""""""""""""""######""""""""""""######$$$$$$$$$###############"""!!!  !!!""" !!!!!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$""""""""""""###############$$$$$$%%%%%%%%%%%%$$$#########""""""""""""""""""######$$$$$$######"""########################%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######!!!!!!!!!""""""##################""""""!!!!!!!!!!!!""""""""""""######### !!!!!! !!!!!!""""""###$$$!!!!!!"""###############!!!!!!###$$$$$$$$$###"""#################################""""""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""$$$$$$###"""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""############$$$!!!###&&&%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!###%%%&&&%%%$$$###"""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$######"""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$""" &&&%%%%%%$$$$$$#########$$$#########$$$### """"""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$############################## """$$$%%%$$$###"""!!!""""""############""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!"""""""""############################## !!!""""""!!!!!!"""###"""""""""""""""""""""""""""#####################""""""""""""############""""""""""""""""""###$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!$$$""""""$$$!!!!!!!!!""""""#########$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""#########"""######$$$$$$######"""########################%%%%%%%%%%%%$$$$$$#################################"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""""""""######"""""""""###############"""$$$%%%$$$!!! """$$$""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$$$$#######################################"""""""""!!!!!!!!!!!!"""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########""""""#########$$$$$$######"""###$$$$$$"""""""""""""""#########&&&$$$ !!!%%%((("""""""""!!!!!!"""""""""#########""" !!!###%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""######"""""""""$$$######"""""""""""""""############$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""############""""""######""""""!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$#####################"""""""""$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$###"""!!!"""############""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""""""""#################################!!!""""""!!!!!!"""$$$""""""""""""""""""""""""%%%$$$######"""######$$$!!!"""""""""############"""!!!!!!!!!"""###$$$$$$"""""""""!!!""""""###$$$""""""""""""!!!!!! $$$""""""$$$$$$$$$###"""!!! $$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$######""" #########$$$%%%%%%%%%&&&""""""############""""""############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###########################"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$##################$$$$$$ $$$'''%%%!!! """&&&$$$######"""!!!!!! !!!""""""""""""!!! !!!"""############!!!!!!"""###############""""""#########$$$$$$$$$########################$$$$$$##################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%################################################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######""""""""""""""""""%%%$$$#########$$$%%%&&&"""!!!!!! !!!!!!"""#########!!! ###%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################""""""""""""""""""###$$$######"""""""""""""""$$$$$$##################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########!!!!!!""""""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''###############$$$$$$$$$  """###"""!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################%%%$$$"""!!!!!!!!!"""###""""""#########""""""!!!###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""############""""""""""""""""""""""""!!!""""""!!!!!!"""$$$########################%%%$$$######"""######$$$!!!"""""""""############"""!!!!!!!!!"""###$$$$$$ !!!"""""" !!!!!!""""""""""""###""""""""""""""""""###$$$$$$###"""!!! #########$$$$$$#####################$$$$$$$$$$$$############""""""!!! #########$$$%%%%%%%%%&&&"""""""""######"""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$################## $$$'''%%%!!! ###'''%%%%%%$$$###""""""!!! ############""""""!!!  !!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""######""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''""""""""""""""""""""""""$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""###$$$$$$$$$###############""""""#########!!!"""###"""!!! """$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######$$$######"""""""""""""""%%%$$$######"""############""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$############""""""""""""######"""############$$$$$$$$$###############"""!!!!!!############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$""""""######!!! """"""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################'''%%%###!!! """###"""############""""""!!!"""""""""""""""######$$$#########$$$$$$#################################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###########################"""#####################""""""""""""############""""""""""""""""""###$$$ !!!""""""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!""""""#########"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%% !!!######$$$$$$$$$"""""""""""""""#########!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%###############""""""""" ###%%%$$$"""!!!###%%%&&&%%%%%%$$$###""""""!!!######"""!!!!!!!!!"""""" """""""""!!!!!!!!!!!!"""###############!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""###############"""""""""!!!!!!""""""########################### !!!###%%%&&&""""""""""""""""""""""""$$$$$$$$$############"""################################################"""!!!!!!!!!!!!"""######!!!"""############"""!!! !!!"""###""""""!!!############"""""""""!!!!!!!!!"""############"""%%%$$$$$$######$$$$$$%%% """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!"""############"""########################"""############$$$$$$$$$$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""%%%%%%###"""""""""############""""""######$$$%%%############$$$$$$$$$%%%"""############$$$$$$$$$ !!!"""############"""######""""""""""""######!!!!!!"""""""""############$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$"""""""""""""""""""""""""""##################"""!!!""""""######$$$$$$$$$""""""""""""""""""""""""#################################$$$%%%&&&&&&'''(((&&&%%%$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""""""""###############"""!!!!!!!!!!!!"""###############!!!""""""######""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""######################## """###$$$######"""""""""""""""############$$$###"""""""""""""""""" !!!"""##################$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%% """###$$$%%%%%%%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""###############$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%#########""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$######""""""!!!!!!"""!!! """###!!!#########"""!!!!!!!!!"""###############""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!""""""#########$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&########################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!""""""!!!  !!!$$$%%%&&&%%%$$$"""$$$#########""""""!!!!!!###############$$$$$$%%%$$$##################$$$!!!###$$$"""!!!!!!!!!'''&&&&&&%%%$$$###""""""######################## !!!"""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""&&&%%%###"""""""""###############"""######$$$%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$ !!!"""""""""""""""######""""""""""""###### ###############"""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%&&&'''''' !!!"""###$$$$$$%%%"""!!! """$$$$$$$$$""""""###$$$$$$$$$$$$### """$$$%%%%%%%%%###""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################## """$$$%%%$$$###"""###############"""!!!!!! !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################"""###$$$"""!!! !!!########################!!!###$$$$$$"""!!!""""""""""""############$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$######""""""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""&&&%%%%%%%%%$$$$$$######!!!!!!""""""""""""!!!!!! !!!""""""### !!!"""###$$$$$$%%%"""""""""""""""""""""""" ###%%%%%%$$$""" """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!! !!!  """######"""""""""""""""!!!!!!!!!!!!!!!!!!$$$ """$$$%%%$$$###"""!!!!!!"""###############$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$###############$$$!!!""""""""""""#########%%%###"""###$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!######""""""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!!!!!"""###%%%'''####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""##############################%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!"""############### !!!"""###$$$%%%%%%########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!###$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$%%%&&&%%%###!!! #########"""""""""""""""&&&%%%###!!!!!!!!!!!!"""$$$""""""###&&&&&&### !!!!!!"""###############'''&&&$$$###"""######$$$$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###$$$$$$###"""!!! """"""""""""""""""""""""&&&$$$"""!!! !!!"""###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######""""""!!!!!!%%%""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""###"""!!! !!!"""###$$$$$$$$$#####################""" """""""""""""""""""""""""""  """###"""""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!!!!"""###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$###"""###$$$$$$###"""########################""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$##################""""""""""""##################"""""""""!!!##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$%%%########################!!!!!!!!!!!!""""""""""""########################%%%$$$$$$###""""""##############################%%%$$$$$$###""""""##############################""""""""""""####################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""####################################&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$############$$$$$$################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$"""!!! #################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$###"""$$$&&&&&&###!!!!!!!!!"""###############%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$%%%$$$###""""""""""""""""""""""""""""""%%%$$$"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$############!!!"""###############"""""""""""""""############%%%$$$######""""""##################""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!"""###$$$%%%$$$$$$###########################$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""$$$""" !!!"""###!!!""""""""""""""""""""""""!!!"""######!!!!!!"""######"""!!! !!!"""###!!!"""""""""######$$$$$$$$$$$$###!!!!!! ########################$$$"""!!!!!!###$$$##############################$$$""" !!!###$$$###!!! !!!######""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###$$$%%%$$$"""######################## !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""##################""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''%%%$$$"""!!!""""""###########################!!!!!!!!!!!!""""""""""""!!!"""############"""!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################"""##################"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$############"""#######################################"""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$""" #################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""!!! !!!###$$$%%%%%%$$$$$$ !!!!!!""""""######%%%$$$###"""!!!!!!!!!"""$$$######%%%&&&&&&$$$"""!!!!!!"""##################""""""######%%%&&&&&&$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###############################################################"""""""""""" !!!"""$$$$$$%%%%%%%%%########################""" """###""""""""""""############"""!!! !!!"""###"""!!!########################!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%$$$###""""""!!!""""""###########################""""""###$$$$$$""" ###########################"""!!!!!!######"""!!! """$$$$$$###"""###$$$####################################$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###########################!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$"""######$$$$$$%%%%%%%%%######""""""""""""###############"""""""""""""""!!!!!!"""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""##############################"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################ !!!"""######"""!!! """""""""""""""""""""""""""""""""######"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$###!!! ####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$### !!!""""""$$$######"""""""""""""""###$$$%%%%%%&&&%%%$$$###!!!!!!"""##############################$$$$$$%%%########################%%%$$$###"""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###"""""""""###$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###""""""!!!"""""""""#########$$$$$$"""###$$$$$$$$$###!!! """"""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%######$$$$$$####################################!!!############"""""""""""""""!!! !!!"""######""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!""""""###$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""""""""!!! """######"""!!!""""""########################""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###########################$$$#########""""""!!!!!!######""""""""""""######!!!"""""""""######$$$$$$######""""""""""""######""""""""""""""""""######"""""""""#########$$$$$$######""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%###""""""######$$$$$$%%%########################"""#########$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!""""""###$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""######$$$%%%%%%############"""""""""!!!"""$$$%%%&&&%%%$$$######!!!!!!"""###############$$$$$$$$$$$$######""""""########################%%%$$$###"""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!"""""""""######""""""###$$$$$$"""!!! $$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%$$$$$$##################"""""""""""""""""""""""" !!!"""""""""%%%$$$$$$###"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!!!! """"""!!! !!!!!!########################!!!!!!!!!"""""""""########################!!!!!!""""""!!!!!!!!!""" !!!###"""!!! !!!########################!!!""""""""""""############"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ###""""""""""""""""""###"""""""""""""""###############""""""""""""######""""""""""""############!!!""""""######$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################!!!!!!"""############"""!!!!!!"""###$$$%%%&&&'''##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###%%%&&&&&&%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!!!!!!!""""""######$$$$$$""""""############"""!!!!!!###%%%%%%$$$""""""###!!!!!!"""###############$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!"""######!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""######""""""!!! %%%%%%$$$$$$$$$######"""###""""""!!!!!!!!!!!!!!!############################################################""""""""""""""""""""""""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""$$$$$$######"""!!!!!!!!! !!!""""""!!!!!!"""### """###"""!!! !!!"""!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""###""""""###$$$$$$""" """""""""""""""""""""""" !!!"""""" !!!""" """######!!! !!!######################## !!!!!!!!!""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$######""""""######$$$$$$$$$###############"""######""""""""""""######!!!"""""""""############ !!!!!!"""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!"""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""$$$$$$"""!!!!!!"""!!!!!!"""###############""""""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!"""#########""""""!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######"""""""""###%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$!!!"""$$$### !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###$$$%%%%%%###""""""###"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############""""""""""""######!!!!!!""""""#########$$$ !!!""""""#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!####################################$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%$$$######$$$%%%&&&######################## ###&&&((((((&&&### $$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$$$$""" """!!!!!!"""############### """###$$$$$$######""""""######$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###!!! !!!"""!!!"""###$$$%%%&&&''''''######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%(((&&&$$$###!!!!!!!!!"""########################$$$###!!! """$$$&&& """###%%%&&&'''!!!###$$$###  """"""""""""""""""""""""""" !!! !!! !!!"""######"""!!!  !!!"""###$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ###%%%&&&''''''%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&$$$!!!######$$$$$$$$$$$$###"""$$$%%%%%%$$$!!! !!!&&&&&&%%%$$$$$$#########'''&&&$$$######$$$&&&'''$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###$$$$$$$$$""" ######""""""""""""""""""########################$$$$$$$$$############"""!!!"""""""""############%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""""""""""""""###%%%%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%% """%%%''''''%%%""" ############"""""""""""""""%%%'''&&&""" !!!###""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###"""""""""###$$$&&&$$$"""!!!"""$$$''')))###$$$&&&&&&%%%### !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!""""""######!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$##################"""!!! !!!###$$$$$$###"""!!!!!!"""############""""""!!! &&&$$$"""!!! !!!"""###!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!"""###############""""""############""""""###"""!!!!!!"""$$$&&&'''$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%"""""""""""""""!!! """"""!!!!!!!!!!!!""""""%%%###!!! !!!###%%%""""""""""""""""""""""""%%%$$$"""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!!!!$$$$$$$$$###############""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""" $$$&&&''''''"""""""""#########$$$$$$###$$$$$$###!!! !!!""""""###$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""#########################################################"""""""""!!!!!!"""#########$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$######""""""############$$$%%%$$$"""!!!"""###$$$$$$##################!!!"""$$$&&&&&&$$$"""!!!$$$$$$######"""!!! !!!###$$$$$$"""!!!!!!"""""""""""""""############""""""""""""""""""""""""!!!""""""""""""#####################$$$$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%$$$$$$###""""""######%%%$$$"""  !!!########################"""""""""############$$$$$$$$$############$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$######"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$###"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""""""""#########$$$###""""""""""""###$$$$$$$$$######""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&$$$######""""""""""""###!!!!!!!!!!!!!!!"""""""""###############"""!!!!!!  ######"""!!!!!!"""######"""""""""""""""""""""""" """###$$$$$$$$$!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""##################$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%&&&"""!!!!!! !!!"""$$$%%%!!!###$$$###"""!!!"""######$$$%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$""""""""""""""""""##############################""""""""""""!!!!!!!!! #########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$%%%$$$"""""""""$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""%%%$$$###"""!!!!!! !!!######""" """"""""""""############""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""###$$$&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%$$$$$$######""""""%%%$$$###"""""""""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############"""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""" !!!###$$$%%%&&&'''""""""""""""""""""!!!!!!############""""""""""""$$$###""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!""""""###""""""""""""###$$$$$$######"""""""""######$$$!!!!!!""""""###$$$$$$%%%$$$$$$"""!!!!!!!!!"""###""""""!!!!!! ############""""""""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$"""""""""###$$$%%%######"""""""""###$$$$$$######"""!!! ###$$$$$$$$$$$$######"""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&&&&%%%###!!!!!!"""####################################### ######"""!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" '''&&&%%%$$$###"""""""""$$$###!!! """### """######""""""###%%%%%%'''((()))(((%%%""" $$$###""""""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$### !!!!!!!!!!!!!!!##############################"""""""""!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""$$$##################$$$######""""""!!! """ !!!$$$%%%### !!!"""""""""############""""""""""""""""""""""""""""""""""""############!!!""""""""""""#########%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!"""###$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$""""""!!!"""$$$&&&''''''&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$#########################################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$######""""""!!!!!!!!!$$$$$$######""""""!!!!!!######"""""""""""""""###########################""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!""""""#########$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###############$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!! #########"""""""""""""""!!!!!!"""###############%%%###!!! !!!###%%%%%%$$$###""""""######$$$""""""""""""###$$$$$$%%%$$$$$$###"""!!! #########$$$$$$###""""""$$$$$$############$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""" !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&$$$"""  !!! !!!######""""""###%%%!!!###%%%''''''&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$""" !!!!!!!!!""""""#################################$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!""""""""""""###!!! """%%%&&&$$$"""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$###"""!!!!!!"""###$$$########################"""""""""""""""###$$$%%%""""""###$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$###"""!!!###$$$$$$###### """###%%%%%%%%%###""""""""""""#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$##################$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&######""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$##################$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!###"""""""""""""""##############################""""""""""""""""""""""""########################""""""############"""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!###""""""!!!!!!""""""###"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###### !!!"""######$$$$$$""""""""""""""""""######!!!!!!"""###############%%%###!!! !!!###%%%$$$$$$########################""""""###$$$%%%%%%########################!!!!!!"""""""""""""""!!!  !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&&&&%%%###!!! !!! """######""""""###%%% ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$###$$$$$$$$$""" ######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$############ !!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$###""""""###%%%%%%$$$"""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$###""""""""""""""""""#############################################$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###"""!!!"""%%%''''''&&&%%%"""""""""############$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$!!!"""############"""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""############"""!!!############$$$$$$$$$$$$############$$$%%%&&&&&&########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""##################""""""############"""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""########################""""""############""""""############$$$$$$$$$$$$!!!""""""######""""""!!! !!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""#########$$$$$$""""""######$$$$$$%%%%%%!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""############ !!!"""###%%%%%%&&&""""""""""""############!!!!!!"""###############$$$###"""!!!!!!"""###$$$########################$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%% !!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%!!!!!!"""############################################################### !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%########################''''''&&&&&&%%%$$$###"""########################!!!"""######"""!!!###$$$ ###%%%&&&''''''""""""############""""""$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########%%%%%%###!!!"""""""""###$$$%%%%%%%%%####################################""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!###$$$$$$######$$$%%%##################$$$$$$####################################$$$$$$$$$$$$"""###$$$$$$###!!!""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""######$$$$$$######"""########################$$$$$$######"""#########%%%%%%$$$$$$###"""""""""######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%% !!!"""$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&%%%$$$###"""######$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""############"""!!!############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$#################################$$$$$$"""""""""""""""#########"""""""""""""""###$$$$$$########################""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""###$$$$$$###"""""" !!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$$$$$$$ !!!"""#########""""""!!!"""###%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""#########$$$$$$$$$$$$ !!!"""###############$$$##################$$$"""!!!  !!!"""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!"""#######################################"""""""""""""""""""""""" """$$$%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""#########""""""!!! !!!"""$$$%%%%%%&&&&&&"""###$$$###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&%%%### !!!""""""###########################""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""!!!###$$$$$$######$$$&&&%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###"""&&&%%%%%%%%%$$$$$$###### ###%%%$$$  """""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%$$$###""""""!!!"""""""""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&& !!!###$$$%%%&&&((('''%%%###!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$############$$$%%%&&&''' !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######  !!!!!!!!!!!!"""""""""""" !!!"""######$$$ !!!######""""""!!!!!!"""$$$%%%&&&&&&%%%%%% !!!!!!""""""###### !!!"""############### !!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""###############""""""############"""""" !!!"""$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################"""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""  """###"""""""""""""""""""""""" """$$$&&&&&&%%%###!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%%%%$$$$$$$$$###############""""""""""""""""""""""""############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""######"""!!! !!!!!!%%%&&&'''%%%"""  !!!!!! !!!!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$%%%%%%!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&$$$"""!!!!!!""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!"""!!! """###$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!!!!""""""#########$$$&&&&&&%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%)))###!!!%%%)))&&&!!!%%%######&&&%%%!!! """""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$"""!!!  """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######!!! ########################!!!"""#########!!! $$$$$$$$$$$$#################################$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$###""" """###$$$!!!""""""############"""!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" ###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""!!! ########################"""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""$$$%%%$$$###"""###$$$######"""!!!!!!!!!!!!!!!################################################ !!!""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###""""""######$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$##################$$$%%%%%%###""""""###"""!!!!!! !!!!!!""" !!!!!!"""######$$$$$$"""""""""###############!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$$$$#########""""""""""""$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""""""""###&&&%%%$$$""""""""""""###""""""""""""#######################################"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""###$$$$$$###"""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%""""""######"""&&&+++...%%%!!!%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$###"""!!!!!!""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!##################""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########""""""!!!!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""$$$&&&$$$!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$###"""""""""!!!###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############$$$$$$$$$#########""""""!!!!!! !!!!!!"""""""""######$$$$$$%%%$$$$$$$$$#####################"""  ###%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!! !!!""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%######$$$$$$$$$############### !!!!!!""""""######$$$$$$$$$$$$###############%%%$$$################## """$$$$$$$$$###$$$%%%###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$###""""""""""""""""""!!!!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$###############"""""""""$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""######$$$""""""""""""##########################################"""""""""!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!"""""""""######$$$############$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''&&&###$$$000===DDD333###!!!%%%%%%"""########################$$$######""""""######$$$########################$$$$$$############$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""######$$$$$$######"""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%$$$"""!!! !!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###"""!!!!!!"""###$$$###############"""!!! !!!"""$$$$$$"""!!!"""######""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""'''$$$""""""%%%&&&###!!!""""""######$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""#######################################$$$$$$$$$###""" """%%%######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%$$$##################$$$############$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$######""""""""" !!!!!!"""""""""###########################""""""!!!!!!!!!!!!!!!""" """$$$$$$$$$###$$$%%%######""""""""""""######!!!!!!""""""##################""""""!!!!!! !!!###$$$###"""!!!"""###########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$###""" !!!!!!"""""""""#########$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&''''''$$$&&&222@@@HHH777((($$$'''&&&"""########################$$$$$$############$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%########################"""###$$$$$$$$$###"""!!!"""""""""""""""###############""""""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############"""!!!!!!"""######$$$$$$$$$######!!! !!!"""$$$$$$"""!!!"""######""""""""""""""""""############$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""$$$""" !!!""""""!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$""""""$$$$$$%%%%%%$$$$$$########################%%%$$$###"""""""""""""""$$$######""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$"""!!!!!!!!! ######""""""""""""##################"""""""""""""""""""""###$$$$$$$$$%%%""""""!!!!!!$$$######""""""!!!""""""###""""""""""""""""""""""""#######################################$$$%%%%%%#########$$$$$$#########"""""""""######$$$$$$$$$%%%### !!!$$$&&&&&&%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""########################"""!!!!!!!!!!!!!!!"""""""""$$$%%%%%%###""""""#########""""""""""""######"""""""""""""""###############""""""!!!!!! !!!###$$$###"""!!!"""###########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$######""""""######$$$!!!""""""###$$$$$$$$$%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""###$$$$$$$$$"""!!! """"""""""""############$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##########################################""""""$$$$$$$$$############"""!!!!!!"""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""" ######$$$***222333***$$$%%%''''''''')))########################%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!""""""########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$################################################!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""######"""!!!!!!!!!"""""""""######$$$$$$###"""""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""##################""""""""""""######$$$$$$$$$######!!! !!!"""$$$$$$"""!!!"""#########""""""""""""######$$$##################$$$$$$###"""!!!!!!"""###$$$######################## !!!""""""  !!! """"""#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%""""""##################""""""""""""""""""""""""&&&%%%$$$$$$############""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!! ######""""""""""""############"""""""""""""""""""""""""""###$$$$$$$$$%%% """$$$$$$"""!!!""""""######""""""""""""######################################################"""!!!!!!!!!!!!"""######""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%""" $$$'''%%%$$$###"""""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$%%%$$$%%%&&&%%%###!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""#########""""""""""""""""""!!!!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$######"""""""""""""""#########$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$$$$$$$######"""""" !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%### $$$&&&%%%%%%(((%%%######%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######################## !!!"""""""""""""""!!! !!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$######""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""!!!  !!!######"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""######"""""""""###############"""!!! !!!"""$$$$$$"""!!!"""###$$$######""""""######$$$""""""!!!!!!!!!!!!""""""#########""""""#########"""""""""""""""""""""""" !!!"""""" !!!!!!""""""######""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""###""""""""""""""""""""""""%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$### !!!!!!!!!""""""""""""######""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$ ###&&&'''%%%###""""""######"""""""""###$$$$$$################################################""""""!!!!!!""""""###$$$!!!""""""######""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$"""!!!"""###$$$&&&########################""""""#########$$$$$$$$$###############$$$%%%%%%###%%%&&&%%%###!!!!!!""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""###############!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$######""""""""""""####################################$$$$$$$$$#########""""""#########"""######$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%###$$$((()))&&&%%%'''&&&$$$$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""#########"""!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%####################################""""""""""""%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""""""""#########""""""!!!!!!"""$$$$$$"""!!!"""###$$$######""""""######$$$###"""!!! !!!"""###"""######$$$$$$######""""""""""""""""""""""""""" !!!"""""""""###$$$$$$######$$$%%%"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###############$$$$$$$$$######""""""""""""##############################"""""""""!!!""""""######""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""""""""###############"""""""""!!!!!!!!!"""""""""!!!!!!""""""""" !!!!!!""""""######$$$$$$$$$###############"""$$$%%%%%%$$$######$$$######""""""######$$$%%%################################################$$$$$$$$$###$$$$$$%%%&&& !!!"""######"""!!! !!!!!!"""###$$$$$$$$$!!!"""###%%%%%%$$$######$$$###"""!!!"""###%%%'''$$$$$$$$$###############""""""######$$$$$$$$$$$$!!!!!! !!!!!!"""######"""$$$%%%%%%###""""""###!!!!!! !!!!!!#########"""""""""""""""""""""######$$$$$$%%%%%%!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""######"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###&&&%%%"""###'''&&&###"""&&&&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$%%%&&&&&&''''''!!!!!!"""###$$$%%%&&&&&&$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""!!!""""""############"""!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!""""""$$$%%%%%%%%%#########$$$"""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$########################$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """############$$$$$$$$$!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$%%%$$$$$$$$$######""""""$$$$$$$$$###!!!"""$$$&&&######""""""###$$$%%%%%%""""""""""""""""""""""""########################%%%$$$$$$%%%&&&(((***,,,$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""$$$&&&'''&&&%%%$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$##################""""""""""""###"""!!!!!!"""####################################$$$%%%%%%%%%&&&$$$$$$$$$###############"""############$$$$$$$$$"""%%%$$$"""########################%%%"""!!!###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""######"""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$############### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""###$$$%%%%%%$$$###"""!!!$$$$$$$$$#########""""""""""""############""""""###############"""!!! &&&&&&%%%$$$###############$$$$$$$$$###""" ######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!""""""######&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%""" """$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################%%%$$$$$$$$$%%%''')))***$$$$$$$$$#########""""""######""""""######$$$%%%#########$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""$$$&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&####################################$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$  ###$$$$$$"""#########$$$$$$#########%%%### !!!###$$$$$$""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$###""""""""""""""""""""""""######"""""""""###$$$%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$!!!"""""""""############$$$$$$###""""""###$$$$$$######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&########################$$$######""""""######$$$"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""######"""###$$$$$$%%%$$$###"""!!!$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!######"""""""""######$$$###$$$$$$$$$###""" ######""""""""""""#########""""""!!!!!!""""""###############""""""""""""%%%$$$###"""!!!""""""###########################!!!  !!!###########################"""$$$%%%$$$"""!!!"""$$$"""############$$$$$$$$$########################%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&$$$############"""""""""######""""""######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###$$$$$$%%%%%%###########################""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$"""""""""""""""!!!  !!!!!!""""""######'''&&&%%%$$$$$$%%%&&&'''####################################"""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""!!! !!!###$$$###""""""###$$$%%%%%%$$$###"""&&&$$$""""""$$$%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########""""""!!!!!! %%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%$$$###""" ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###############"""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""######$$$$$$###""""""""""""###$$$""""""""""""############$$$$$$###""""""###$$$$$$######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$##################"""########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$############"""""""""""" !!!"""############$$$######"""!!! ######""""""""""""###############""""""#########$$$$$$###############"""######"""!!!!!!!!!""""""########################!!!  !!!"""######################## """######!!!!!!"""$$$"""############$$$$$$$$$########################%%%%%%$$$############$$$########################$$$$$$$$$############$$$############""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########%%%%%%###!!!########################"""""""""###$$$$$$$$$%%%####################################"""!!!  !!!""""""######$$$###""""""""""""###$$$##############################""""""!!!!!! ######$$$$$$%%%&&&''''''""""""#########$$$$$$$$$$$$#####################!!!###$$$%%%%%%$$$###!!!$$$$$$######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$%%%&&&'''########################!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""""""""############""""""""""""##############################"""""""""""""""#########$$$##################$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$!!!!!!!!! ########################!!!"""###$$$$$$###"""!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$#############################################$$$###""""""!!!######"""""""""""""""### !!!"""###############""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!###########################""""""!!!!!!"""############################## !!!!!!!!!""""""###""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%#######################################"""""""""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""###$$$$$$###!!!########################"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$######"""!!! !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!! !!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""############"""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&############$$$%%%&&&'''########################$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################""""""""""""""""""#########$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$###############""""""""""""######""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""""""""######$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""#########!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$########################%%%%%%$$$###""" ######"""!!!!!!"""###$$$$$$###""""""!!!!!!!!!"""#########"""""""""""""""######""""""""""""######$$$$$$############$$$$$$###""""""!!! !!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""#########"""""""""######"""""""""""""""""""""""" !!!"""######"""""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%########################"""######$$$######""""""!!!!!!"""""""""""""""#########""""""######$$$%%%'''&&&&&&%%%$$$###""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""###""""""###$$$$$$###!!!###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""###"""############$$$$$$$$$###$$$%%%$$$###"""###$$$########################!!!###$$$$$$###""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$"""!!!!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!! !!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$%%%%%%$$$##################"""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######""""""###$$$%%%&&&'''((("""""""""""""""""""""""""""""""""######"""""""""########################"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""" """"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$###############"""######$$$%%%###############$$$$$$$$$&&&%%%%%%$$$""" ###"""!!!!!!!!!"""$$$$$$&&&%%%$$$###""""""""""""######""""""""""""############""""""""""""###############""""""#########&&&%%%###!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################""""""###$$$$$$$$$###"""!!!!!!!!!!!!""""""############""""""######$$$%%%&&&%%%%%%$$$$$$###############""""""######$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$$$$"""!!!###%%%%%%$$$###!!!!!!###$$$%%%!!!$$$&&&&&&$$$"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""" !!!###$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!"""###$$$$$$$$$$$$###"""######""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""  """###"""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""######"""""""""###%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###"""!!! !!!"""$$$%%%$$$$$$###""""""###############"""!!!!!!"""###$$$######""""""""""""#########""""""!!!!!!""""""###$$$###"""!!! !!!!!!###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""%%%###!!!"""$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################!!!"""###%%%%%%%%%$$$### !!!!!!!!!""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!! """$$$%%%$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$######"""""" """############%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$###!!!!!!###%%%&&&$$$""" """$$$&&&"""%%%((((((%%%###$$$&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$###########################"""!!! !!!"""######!!!  !!!###########################""""""""""""""""""""""""""""""#########""""""!!!######"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&###"""!!! !!!"""$$$&&&"""!!!!!!""""""###$$$%%%######"""!!!!!!"""###$$$######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$###"""!!!########################'''$$$""""""$$$%%%### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$(((''''''&&&%%%$$$############################## !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%########################""""""!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$######"""#################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!""""""############""""""&&&$$$!!!!!!###%%%&&&&&&%%%%%%$$$###""""""######!!!!!!"""############"""$$$###!!!###%%%&&&###!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!###$$$""" """"""""""""""""""""""""!!!!!!"""############"""""""""""""""############!!!###%%%%%%$$$###"""###  !!!""""""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!###$$$%%%$$$""" !!!#########"""""""""""""""$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""######&&&$$$######$$$%%%%%%$$$ !!!!!!""""""###### """$$$$$$"""""""""##################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######"""""""""########################!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%########################$$$$$$#########$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&""""""#########""""""!!!#########"""######$$$$$$################################################ !!!"""###%%%'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############################################################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######(((%%%""""""###$$$%%%$$$%%%$$$$$$###""""""######!!!"""######$$$$$$######$$$###"""###%%%%%%###!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$''''''%%%$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$$$$###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###$$$%%%###!!!""""""""""""""""""""""""""""""""""""############""""""""""""############ """$$$$$$###!!!!!!"""###"""!!!"""###$$$###""""""""""""""""""######$$$"""""""""""""""###$$$$$$"""######$$$$$$######"""######$$$$$$$$$###""""""$$$$$$$$$#########""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!$$$'''"""""""""""""""#########!!!!!!!!!""""""#########$$$######""""""""""""###!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&###""" """###"""!!! !!!!!!!!!""""""$$$%%%$$$"""!!!!!!!!!###############"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$############"""""""""!!!########################################################################""""""############""""""######""""""""""""#########$$$%%%%%%######$$$%%%########################$$$#########$$$%%%&&&&&&%%%$$$###"""""""""###$$$############""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! """"""""""""######$$$%%%################################################!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######################################################!!!!!!"""""""""#########$$$$$$$$$###############!!!"""###"""!!!!!!"""### !!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$(((&&&###"""###$$$######%%%$$$######"""#########"""######$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%$$$######"""##########################################$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$""""""############""""""################################################$$$##################$$$""""""""""""""""""###$$$"""#########$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############ !!!######!!! !!!"""$$$###""""""###$$$###!!!"""""""""""""""######$$$###############$$$$$$%%%"""######$$$$$$######"""!!!""""""###$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!%%%(((!!!!!!""""""######$$$$$$ !!!"""###$$$$$$######"""""""""###$$$$$$!!!"""######$$$###############$$$$$$$$$$$$#########"""!!!  !!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%###!!! !!!"""!!!!!! !!!!!!###%%%%%%$$$""" """############""""""!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$############""""""""""""""""""######$$$%%%%%%######$$$%%%########################!!!!!!!!!!!!"""$$$%%%%%%&&&$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""#########$$$""""""############""""""######$$$######"""!!! !!!!!!!!!!!!"""$$$%%%%%%################################################&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""""""""#########$$$########################!!!"""###"""!!! !!!### !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$###'''%%%######$$$%%%$$$$$$$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$%%%%%%""""""############""""""########################""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$###!!! """$$$%%%!!!"""""""""############ """######!!!!!!!!!###$$$"""!!!!!!"""""" """""""""""""""######$$$#########""""""######$$$""""""############""""""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!%%%%%%$$$""" !!!### !!!"""###$$$$$$%%% !!!!!!"""######$$$""""""""""""###$$$$$$%%%"""######$$$$$$#########""""""############"""""""""!!!!!! !!!!!! !!!!!!""""""#########&&&&&&%%%###"""!!!!!! $$$"""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!!!!""""""############"""!!!%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############"""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$$$$######"""""""""######"""""""""###$$$%%%%%%######$$$%%%########################!!!!!!!!!!!!"""###$$$%%%$$$######""""""###$$$%%%$$$$$$######""""""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%################################################&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################"""###$$$$$$""""""###$$$ !!!!!!"""###$$$$$$%%%""""""############""""""###"""!!!###%%%&&&&&&&&&$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%$$$"""!!!###%%%$$$$$$"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$#########!!!!!!""""""""""""""""""################################################"""""""""""""""""""""###"""""""""######$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!!!!"""######"""!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!"""""""""###############$$$###""""""""""""########################$$$###!!! """$$$%%%!!!"""""""""############"""###$$$###""""""###$$$$$$"""!!!!!!""""""!!!"""""""""""""""######$$$###""""""!!!!!!!!!"""""""""""""""######""""""""""""############"""!!!!!!!!!""""""###$$$%%%&&&&&&###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!"""###%%%%%%###!!! !!!"""###$$$$$$%%%##############################""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!"""""""""""""""""""""###"""""""""######$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!#########"""###$$$!!!""""""#########""""""%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""###$$$%%%%%%######$$$%%%###########################"""""""""###$$$%%%%%%!!!"""""""""########################""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!""""""######$$$$$$$$$"""""""""######""""""""""""!!!!!!###&&&''''''&&&#########"""######$$$%%%"""######$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%"""!!!###&&&$$$############$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#######################################$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$#######################################""""""""""""""""""############$$$"""""""""###############""""""############""""""########################"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""###$$$!!!"""""""""############"""###$$$###!!! !!!"""###########################"""!!!!!!!!!"""$$$%%%""""""""""""###############$$$$$$###""""""###%%%%%%$$$######$$$%%%$$$""""""""""""""""""######$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""#########"""!!!!!! !!!!!!"""###$$$%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!! $$$&&&%%%###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$#########"""$$$$$$#########$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""############""""""""""""############$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###!!! !!!"""!!!!!!$$$$$$############"""""" """#########$$$%%%!!!""""""############"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$########################""""""############""""""!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%###########################"""""""""""""""###### !!!#########!!! """""""""""""""#####################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$######""""""!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""######$$$$$$######""""""""""""###&&&'''&&&%%%######""""""###$$$$$$%%%!!!"""######$$$$$$######!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&%%%###""""""%%%(((&&&###!!!$$$'''######$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$########################$$$#########"""""""""!!!############$$$$$$%%%%%%############""""""""""""""""""############""""""################################################ !!!###$$$$$$###!!! $$$###"""""""""""""""""""""""""""#########$$$$$$"""$$$%%%$$$"""!!!"""$$$########################""""""""""""############""""""""""""#####################"""!!!!!!###%%%%%%#########%%%&&&%%%$$$"""""""""""""""######$$$$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""##################""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! ###$$$$$$######$$$"""""""""""""""#########""""""""""""############%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$######"""!!!"""######$$$$$$$$$###############""""""""""""!!!"""###%%%&&&&&&%%%%%%###""" """###"""!!!############"""""""""!!!!!!#########"""###$$$!!!!!!"""###############!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%########################!!!  !!!###$$$""" !!!!!!""""""######$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################""""""""""""############""""""######$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$#########""""""###$$$%%%%%%!!!!!!"""###############!!!###&&&%%%###!!!###$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###""""""&&&((('''###"""$$$((("""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#################################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!#########"""!!!########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""############""""""################################################!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""!!!!!!""""""############$$$$$$$$$$$$###%%%'''&&&###"""###%%%########################!!!!!!"""############"""""""""""""""############"""""""""!!! """$$$"""!!! !!!###$$$$$$###"""""""""""""""######$$$%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!! """######$$$$$$&&&&&&%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$###!!! !!!"""#########""""""""""""""" !!!"""###$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!"""#####################""""""!!!!!! ###$$$%%%&&&%%%$$$###"""&&&$$$######$$$%%%%%%$$$######""""""!!!!!!!!! !!!###$$$$$$"""!!!""""""!!!!!!"""############### !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$###################################################$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%---***&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$!!!###$$$######%%%'''########################$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############"""!!!!!!%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$#########$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######""""""""""""#########!!!!!!"""###$$$###""" !!!"""############ """###$$$&&&&&&"""############$$$$$$$$$ !!!!!!""""""######""""""!!!!!!!!!###$$$&&&&&&&&&$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$######$$$$$$###!!! """###"""!!! !!!###"""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%############""" ######$$$$$$$$$%%%%%%%%%######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$##############################"""""""""###%%%&&&$$$$$$$$$$$$###!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""$$$$$$######$$$&&&$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######"""""""""""""""######$$$########################!!!!!!""""""#########$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%***'''$$$"""#########"""########################$$$###!!! !!!###$$$!!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$##############################$$$%%%######""""""""""""###### !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%######""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!#########""""""############!!!!!!"""###$$$###"""############"""!!! !!!!!!""""""######$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""######"""!!!  !!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$###!!!"""######""" """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################$$$###"""""""""###$$$%%%#########$$$######""""""$$$$$$$$$###############""""""!!!!!!!!!!!!"""""""""###$$$$$$"""!!!"""###$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""######"""""""""""""""######$$$########################!!!"""""""""###############"""""""""""""""""""""########################%%%$$$###""""""###$$$%%%###""""""""""""###$$$$$$&&&###!!! !!!"""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!"""###$$$%%%$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$&&&'''(((#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$###!!!!!!"""###$$$###"""############"""!!! #########""""""""""""""""""############$$$$$$$$$!!!!!!!!!""""""""""""###$$$###"""!!!  """""""""""""""####################################""""""!!!!!!""""""######"""!!!!!!""""""!!! """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""!!! ######$$$$$$$$$$$$###############$$$$$$$$$$$$%%% !!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$######"""########################$$$%%%&&&&&&%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""######"""""""""""""""######$$$########################""""""""""""############""""""""""""""""""##############################&&&$$$###!!!!!!###$$$&&&"""""""""#########$$$$$$###!!! """#################################%%%$$$######"""######$$$&&&%%%######%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&#########$$$$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%""""""!!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$##################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!!!!###$$$###""" !!!"""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######"""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$"""!!!!!!""""""!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$!!!"""######$$$$$$$$$###############$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$###############""""""########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""%%%$$$#########$$$&&&'''$$$#####################""""""!!!!!!!!!!!!""""""!!!######""" !!!###"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""#########"""""""""""""""######$$$########################"""""""""""""""#########"""""""""""""""#################################%%%$$$"""!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""!!!"""###$$$##############################"""""""""######$$$$$$$$$"""######$$$$$$$$$######""""""""""""###########################$$$$$$$$$"""##################"""$$$###"""!!!!!!###%%%&&&""""""""""""#########$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$###############$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$$$$############""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!!!!"""######################## !!!!!!!!!"""#########%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!!!!###$$$###""" !!!"""###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################""""""!!!!!!!!!!!!""""""%%%###""""""###$$$"""!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!"""######$$$$$$%%% !!!"""############""""""#########$$$$$$$$$$$$#########"""""""""!!!##############################"""""""""!!!!!!!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""'''&&&$$$#########$$$%%% !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""$$$""""""######"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""############"""""""""""""""######$$$##############################""""""""""""""""""!!!!!!""""""####################################$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$"""!!!!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""########################""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$!!!"""############"""!!!######"""!!!"""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""######################## !!!"""######$$$$$$$$$############$$$$$$###!!!!!!"""###$$$###"""$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$############""""""""" !!!"""############$$$$$$$$$###"""!!!!!! ########################"""!!!!!! !!!!!!"""%%%$$$######$$$$$$###""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!! !!!!!!"""###%%%%%%$$$$$$###""""""""" !!!""""""""""""""""""""""""############$$$%%%$$$$$$###""""""!!!!!!##############################""""""!!! ###############$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""&&&%%%$$$############### """###$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""###%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""######$$$######"""""""""""""""######$$$####################################""""""""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""######"""###$$$%%%%%%%%%$$$$$$"""!!!!!!###%%%%%%$$$#######################################"""!!! """%%%##############################!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&###$$$'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$###"""""""""""""""######################## !!!"""###$$$%%%%%%#########""""""############!!!!!!"""###$$$###"""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#########"""!!!######""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$###""""""######"""!!! """###"""!!! !!!###""""""""""""""""""""""""!!! !!!""""""$$$$$$$$$###""""""!!!!!!!!!""""""#########""""""""""""""""""############################################################$$$$$$######"""!!!!!! """"""#########$$$$$$$$$$$$###"""""""""###$$$%%%"""#########$$$$$$$$$$$$########################""""""###$$$%%%$$$######""""""######$$$######### !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!###$$$###""""""###$$$!!!###$$$###!!!!!!"""$$$"""""""""""""""""""""""""""""""""#########$$$$$$ """###$$$$$$######"""""""""""""""######$$$####################################"""""""""!!! !!!!!!"""######$$$$$$########################""""""############"""""""""###$$$%%%&&&%%%$$$$$$"""!!!!!!"""$$$%%%###"""""""""""""""""""""""""""############"""!!!!!!'''+++'''  &&&"""""""""""""""""""""""" !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$#########$$$%%%&&& $$$'''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!!!!###$$$%%%&&&'''######""""""""""""#########!!!!!!"""###$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%&&&&&&%%%$$$"""!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""!!!!!!""""""!!! !!!"""###"""!!! !!!###"""""""""""""""""""""""" !!!"""""" !!!!!!"""###############$$$$$$$$$######"""""""""""""""############"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###!!!###$$$%%%$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""$$$%%%&&&$$$"""!!!"""###!!!###%%%$$$!!! """$$$""""""""""""""""""""""""""""""""""""############ """###$$$$$$$$$###"""""""""""""""######$$$########################$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$#########%%%%%%###!!!"""  !!!"""!!!&&&###!!!!!!"""""" """"""""""""""""""""""""%%%$$$$$$$$$######"""""""""!!! """###((('''&&&%%%###"""!!! !!!!!!!!!!!!$$$$$$$$$#########"""""" !!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$###""""""###%%%$$$$$$$$$######!!! %%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$######$$$$$$""" """"""###$$$&&&'''((()))#######################################$$$$$$%%%########################%%%%%%$$$###""""""""""""$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""############ !!!"""######$$$$$$$$$$$$############""" !!!""""""!!! """"""""""""############ !!!""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! ########################"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$######""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!! ###"""""""""!!!!!! !!! """$$$%%%$$$###"""############""""""!!! !!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!$$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$########################$$$###"""###%%%%%%###!!!%%%###"""###$$$%%%$$$###$$$""" !!!######""" """"""""""""""""""""""""$$$$$$#########""""""""""""!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$#########""""""%%%$$$$$$###############$$$$$$##################&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$""""""###%%%$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$%%%$$$"""!!!""""""###$$$%%%&&&''''''########################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""######### !!!"""######$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""############################## """"""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""""""""############!!! !!!""""""""""""""""""""""""""""""""""""""""""####################################"""##################""""""##################"""""""""""""""""""""""""""$$$###"""""""""###$$$%%%#########"""""""""""""""$$$$$$############$$$$$$#################################################################################"""""""""""""""!!!""""""""""""!!! #########""""""!!!!!!!!!"""!!!!!!###%%%&&&%%%$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!! #########"""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$ !!!!!!"""######$$$$$$######"""###%%%%%%###"""%%%$$$###$$$%%%&&&%%%###"""!!! !!!###$$$###"""""""""""""""""""""""""""######""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%% !!!"""""""""#########$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""!!!$$$######""""""######$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""######$$$ !!!!!!"""######$$$$$$ !!!"""######$$$######$$$$$$$$$###############!!!""""""""""""""""""!!!########################$$$#########"""!!!!!!!!!""""""""""""############""""""######$$$%%%%%%%%%$$$$$$$$$############""" !!!"""######"""!!! """"""""""""############!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!"""###%%%&&&&&&###########################""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""############"""###############"""""""""###""""""$$$&&&'''&&&$$$ !!!"""###############"""""""""!!!!!! """""""""######$$$$$$$$$############"""""""""""" !!!"""""""""###"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!""""""############""""""###%%%%%%$$$"""###"""!!!!!!######"""!!!"""""""""""""""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""""""""###$$$%%%&&&%%%$$$###"""!!! """""""""#########$$$$$$###########################""""""###$$$%%%&&&&&&$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$########################""""""""""""#########$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!##################""""""!!!!!!""""""############!!!!!!"""#######################################"""###$$$%%%%%%$$$###"""########################''''''&&&&&&%%%$$$######!!!"""""""""########################$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!""""""!!! !!!"""""""""############!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&###########################"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$#####################""""""$$$%%%&&&%%%### !!!######$$$$$$$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$#########"""""""""!!!"""""""""###%%%%%%$$$###"""!!! !!!"""!!! $$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%&&&&&&%%%$$$######""""""!!!!!!!!!"""""""""##############################"""""""""""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%###$$$$$$###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$##########################################$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%############$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$### !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########&&&&&&%%%$$$###""""""!!!############""""""!!!!!!!!!""""""############"""########################"""###$$$%%%%%%$$$###"""########################$$$######"""!!! !!!"""""""""############"""""""""###############$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###!!!"""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%###########################"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$ !!!"""$$$%%%%%%%%%%%%##################$$$$$$""""""!!!"""$$$$$$###""" !!!######$$$$$$$$$$$$$$$###"""!!! ############""""""""""""""""""""""""""""""############$$$$$$%%%&&&''''''""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""!!!!!!###%%%&&&%%%######"""!!!"""###$$$###!!!%%%%%%&&&$$$""" !!!""""""""""""""""""""""""!!!!!!""""""""""""######"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$%%%%%%###"""!!!!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$&&&'''%%%$$$$$$$$$###$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$########################%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$######"""!!!!!! """"""############""""""###############$$$$$$$$$!!!""""""""""""""""""!!!########################""""""!!!!!! """"""""""""####################################$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%"""""""""###############""""""!!!"""$$$$$$"""!!! !!!"""########################""""""!!!!!!!!!!!!!!!!!! """"""""""""############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###$$$###""""""$$$$$$###"""###%%%&&&$$$"""!!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""############### !!!"""#########"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!##################$$$$$$ !!!"""######"""!!! """$$$''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""""""""############""""""""""""#########$$$$$$$$$######""""""""""""##########################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""######"""!!! """"""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################""""""##################"""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$############"""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""###$$$$$$$$$###!!!!!!!!!""""""#########$$$###"""###$$$$$$###!!!!!!""""""#########""""""###""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""############""""""""""""############"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''"""!!!!!!###%%%&&&%%%$$$###"""!!!"""###$$$###!!!!!!###%%%$$$""""""###&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!"""############"""$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""$$$'''(((&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""############!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((''''''((()))***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######### !!!"""###$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""#########""""""!!!""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''########################!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$######""""""!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""############""" !!!!!!"""""""""###%%%$$$###$$$%%%%%%$$$""""""############""""""!!!"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""#########$$$$$$$$$$$$###############"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%&&&$$$"""  ######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""'''&&&$$$"""!!!!!!!!!"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""$$$############%%%&&&'''################################################%%%%%%%%%$$$$$$###############""""""""""""######$$$###"""###$$$$$$###"""###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$######""""""""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$############""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$&&&((((((&&&$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###&&&%%%$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$###### !!!""""""""""""!!!"""""""""#########$$$$$$############""""""!!!!!!"""""""""""""""############"""""""""""""""###$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$###"""!!!########################$$$#####################%%%%%%%%%$$$$$$###############""""""""""""######$$$###"""###$$$$$$###""""""$$$%%%%%%$$$######$$$########################"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""!!!!!!!!!!!!""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""##############################!!! !!!###$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%%%%$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """#########$$$%%%######$$$$$$$$$$$$######!!!!!!"""###########################$$$$$$$$$%%%"""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$###"""""""""""""""$$$$$$###""""""""""""######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""###$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%%%%%%%""" ########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###############""""""""""""######$$$###"""###$$$$$$###"""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""###$$$$$$""""""###$$$!!!!!!!!! !!!!!!!!!######""""""######$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$###"""!!! ######""""""""""""######"""###$$$%%%%%%$$$###"""!!! !!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################%%%###!!!!!!"""###$$$###########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!  """#########$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!""""""##################"""""""""""""""###$$$$$$###""""""#########%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$### ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###"""!!!########################$$$$$$######""""""!!!!!!$$$$$$$$$#####################""""""""""""######$$$###"""###$$$$$$###"""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$"""###$$$###"""!!!"""$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!###!!!!!!#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""$$$###!!!!!!""""""##############################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """$$$$$$"""""""""#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###############$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$ ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""  !!!###%%%#################################"""""""""!!!!!!##############################""""""""""""######$$$###"""###$$$$$$###"""!!!"""$$$$$$"""!!!"""###########################!!!!!!""""""############""""""######$$$$$$$$$$$$!!!"""######"""!!!"""###$$$######""""""######$$$""""""######$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!"""$$$%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!"""$$$%%%&&&$$$############$$$%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!###%%%########################"""""""""""""""""""""""""""""""""#####################""""""""""""######$$$###"""###$$$$$$###"""!!!###$$$$$$###""""""###""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!"""######!!!!!!"""###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""###!!! !!!"""######"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""""""""###!!!!!!!!!!!!!!!"""""""""########################"""###$$$$$$""""""###$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$######!!!""""""###$$$#########"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""!!!!!!"""###$$$$$$$$$#########$$$$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########!!!  """########################### !!!!!!"""#########!!!"""""""""#########$$$######""""""""""""######$$$###"""###$$$$$$###""""""$$$%%%%%%$$$######$$$########################$$$$$$######"""!!!!!!!!! !!!""""""###$$$$$$!!!"""###"""!!! !!!###$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################"""!!!!!!"""###$$$###!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%########################""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """$$$$$$"""""""""#########$$$$$$$$$$$$######!!!!!!"""############"""!!!""""""""""""#########""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""$$$#########$$$%%%%%%&&& """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$################################# !!!"""###$$$$$$!!!!!!""""""#########$$$######""""""""""""######$$$###"""###$$$$$$$$$"""###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!  !!!"""#########!!!"""###"""!!! !!!#########""""""""""""######!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######$$$$$$###""""""###$$$$$$"""""""""$$$&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$%%%########################""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!########################%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%### !!!"""###%%%&&&'''(((%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&((('''%%%#########%%%&&&%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%''''''''''''%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!! !!!$$$%%%&&&%%%###"""%%%$$$###""""""###$$$%%%############""""""!!!!!!%%%$$$"""!!!  ###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!################################################""""""#########""""""!!!$$$$$$%%%%%%$$$###!!! !!!""""""######!!! """""""""###$$$$$$$$$%%%###"""!!! !!!"""###########################%%%%%%$$$###""""""""""""""""""!!!!!! """############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$%%%&&&''')))***%%%%%%%%%$$$###""""""!!!########################%%%%%%$$$###"""!!! """############$$$$$$$$$ !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!&&&%%%$$$""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!!!!$$$#########""""""""""""########################%%%%%%$$$$$$$$$#################################&&&$$$######$$$%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$###""""""######&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''((('''%%%######$$$%%%&&&'''$$$"""###&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###"""""""""###$$$%%%################################################"""######$$$$$$$$$######""""""$$$$$$%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!!!!"""#########!!!!!! !!!""""""!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%$$$###"""!!!""""""#########"""!!! ###############$$$$$$$$$######"""!!!!!!"""##############################$$$$$$#########$$$$$$%%%"""""""""!!!!!!!!! """############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""######$$$&&&'''(((#########$$$$$$$$$$$$%%%####################################""""""""""""############$$$$$$$$$$$$""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###########################"""""""""########################%%%$$$$$$$$$$$$$$$##############################)))&&&###"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''###!!!&&&)))&&&"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""#################################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$######""""""######$$$#################################$$$$$$%%%&&&'''#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%!!!!!!"""###%%%&&&''''''########################"""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""######$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''########################################################################%%%%%%%%%%%%%%%%%%%%%%%%***'''###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))***)))'''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((())))))******''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$########################!!!"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!! !!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$$$$ !!!"""$$$%%%&&&&&&########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''' !!!"""######""""""#########$$$$$$$$$""""""############"""""""""#########$$$$$$$$$###""""""""""""""""""""""""################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###########################$$$$$$$$$########################!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%***'''###!!!"""###$$$$$$"""######$$$$$$%%%&&&&&&$$$###############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&'''&&&$$$$$$&&&)))$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""######$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""###############"""!!!!!! !!!!!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######!!!!!!""""""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%$$$!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''' !!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""########################)))&&&###"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&***(((###"""&&&+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&''''''(((((()))))))))*********************************++++++*********''''''((()))***++++++,,,)))(((((((((((('''''''''&&&'''''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!""""""###$$$$$$######"""!!!""""""######$$$$$$$$$################################################ !!!"""###############""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$###########################$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$""""""""""""""""""!!!!!!########################%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""################################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$########################&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&######&&&)))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))******(((((((((((()))***+++++++++++++++,,,---.........//////////////////////////////000000000000//////***,,,---/////////...---,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$######""" !!!"""$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!###$$$%%%$$$$$$$$$######################################################################## !!!"""###$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&%%%$$$###"""######$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$$$$#########$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$###################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###&&&&&&%%%%%%$$$######"""######""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''')))***+++,,,---(((((()))***+++---///000000111111222333444444555555555555555555555555555444555555666666555555444333444555666555222///---//////.........---------...------,,,,,,+++++++++''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$####################################$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################""""""""""""###$$$%%%%%%!!!!!!""""""############"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""### """###$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############""""""!!! """###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''')))***)))(((((((((((((((((((((+++++++++++++++,,,------***,,,...111444666888999999999:::;;;<<<<<<<<<<<>>>>>===<<<;;;;;;;;;????????????@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888,,,000444777777555444444000000000000111111111111...---+++***))))))******))))))))))))((((((((((((&&&&&&'''''''''&&&&&&%%%***(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$############$$$$$$###%%%'''&&&%%%$$$%%%&&&!!!''''''"""%%%000555111###$$$%%%$$$"""""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""#########$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%'''(((((((((((((((******)))***+++---///000""""""""""""""""""""""""########################$$$$$$$$$###############&&&%%%$$$###""""""###$$$ !!!###$$$$$$$$$############""""""""""""!!!######""""""""""""############""""""""""""!!!!!!######$$$$$$######"""!!!&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))))))))******++++++,,,---------...000111333444444666888;;;===???AAAAAA@@@@@@AAABBBCCCCCCBBBBBBHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>======<<<;;;;;;777999<<<>>><<<;;;::::::777777777666666666555555333222000///............++++++++++++******))))))((((((((((((((('''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$###"""###$$$!!!''''''!!!$$$---111---###$$$%%%$$$"""""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""#########$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((()))))))))++++++,,,...000333555666$$$###"""!!!!!!"""###$$$#######################################$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$############""""""""""""!!!"""""""""""""""""""""""""""""""""############$$$%%%%%%$$$############$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))***,,,---***+++,,,---///000111222222222333555777:::<<<===???AAACCCEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@???>>>======>>>>>>???AAABBBBBB@@@>>>>>>??????>>>>>>>>>======<<<<<<::::::888777666555555555111000000///...---,,,,,,++++++++++++***((('''&&&(((&&&%%%%%%''''''&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###"""""""""###############&&&%%%%%%%%%%%%%%%%%%&&&!!!###%%%$$$###"""###$$$###'''&&&!!!""")))+++(((###$$$%%%$$$"""""""""###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((()))+++,,,---...000222555888:::<<<===%%%###!!! !!!###%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########%%%%%%#########"""!!!!!! """###$$$###!!!!!!###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''))))))))))))************(((((()))***,,,...///000//////111333555777888999::::::;;;===???BBBDDDEEEGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOOOONNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEAAA???===;;;:::;;;<<<===??????@@@>>>===<<<===???AAAAAAAAABBBBBBBBBBBBCCCAAAAAA@@@???======<<<<<<888777777555444333222222000000//////---,,,+++******)))(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$&&&%%% %%%&&&######$$$%%%$$$"""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$############""""""#########$$$$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((()))+++---000333555555777:::===???@@@AAAAAA%%%###!!! !!!###%%%########################"""""""""###$$$$$$$$$%%%""""""##################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***++++++,,,,,,---+++,,,---///111222333333444555777888;;;===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA===;;;999777777777999:::999::::::999888999;;;======>>>???AAACCCDDDEEEFFFEEEDDDDDDDDDCCCBBBAAAAAA???>>>>>><<<;;;:::999999555555555444333111000///---+++************)))''''''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$%%%$$$!!! """"""!!!###$$$%%%$$$"""""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$#########$$$###############$$$$$$$$$######""""""""""""###### !!!"""""""""""""""#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$&&&'''$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''***+++---111444888;;;======???@@@BBBCCCCCCBBBBBB$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""#########""""""%%%%%%$$$######$$$$$$%%%#########""""""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''))))))***,,,---...///000111222333555666777777777999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKKKKJJJHHHGGGEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>======999888777555555555555666666777888777666777999;;;888999:::===???BBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????;;;;;;;;;:::999888777666000...---,,,,,,+++)))'''((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$!!!###%%%$$$###"""###$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$"""""""""############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%########################$$$######""""""######$$$ !!!"""""""""""""""$$$#########$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((()))***000222555999===@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBAAA""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$######$$$$$$###"""######$$$%%%#########""""""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########!!!"""######$$$$$$###### !!!""""""#########$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''')))***++++++,,,...000222444555666666777888:::;;;;;;::::::<<<<<<======>>>?????????===>>>???AAADDDGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIHHHGGGEEECCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999999888888777777666555555555666777888777666555666777444555777999;;;===???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB??????@@@@@@???>>>======777555333111111///---+++******))))))((('''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!###%%%$$$###"""###$$$$$$######$$$$$$######$$$###$$$%%%$$$"""""""""############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$##################$$$%%%&&&&&&########################$$$######""""""######$$$!!!""""""###$$$#########%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" %%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))+++...000111888:::>>>BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$### """###$$$$$$###""" !!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""""""""###$$$%%%&&&''''''"""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))))))))***+++---//////000111222555777:::;;;<<<999:::<<<===>>>===<<<<<<========================888999;;;>>>AAAEEEHHHJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCAAA???>>>========================:::::::::999888888777777888888999999888777666555666777888777555333222333333444555777888:::;;;<<>><<<999777666555222000,,,,,,,,,+++***))))))((()))(((((((((''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%&&&$$$######%%%%%%$$$$$$&&&###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""""""""###$$$%%%''''''$$$$$$##################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%"""%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))),,,000444777999>>>AAADDDHHHIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%'''((()))***'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&###""""""%%%((((((((('''''''''''''''(((,,,---...///000222333333888:::<<>>===;;;999999999999:::888888777666666555444444777777777999:::<<<>>>??????@@@BBBCCCEEEFFFGGGGGGCCCCCCCCCBBB@@@???===<<<999:::;;;<<<<<<<<<<<<<<>><<<;;;:::999;;;;;;;;;:::999999888888999999::::::999777555444444444555555555666666666999:::<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCC>>>??????>>><<<999666444555333///+++))))))***+++)))'''&&&'''))))))((('''&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$%%%!!!"""""""""############$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################!!!"""###$$$%%%&&&&&&&&&########################!!!$$$'''''''''%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!! !!!%%%((('''%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$''''''&&&%%%%%%%%%&&&&&&"""$$$&&&)))***+++++++++,,,,,,...111555999<<<>>>GGGHHHJJJKKKJJJHHHFFFDDDBBBCCCCCCDDDCCCAAA>>>===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#####################$$$$$$##########################################$$$$$$$$$$$$$$$$$$#########"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%''''''%%%%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%'''***************+++,,,---...000111222444666888::::::===>>>@@@AAABBBAAA@@@???>>>===;;;999888777777777555555555555444444444444555555666777888:::<<<===:::;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@??????>>>>>>===>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999888888888777777666555555555888999:::;;;<<<===============>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCAAABBBBBBBBBAAA???<<<;;;888777444111///.........***)))'''((())))))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!! !!!""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$##############################$$$%%%%%%%%%$$$$$$######################## !!!$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%&&&%%%###%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((***++++++,,,000111444888<<<@@@CCCEEEIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@????????????$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$!!! !!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$"""#########%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!###%%%&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))******(((((()))+++***+++,,,...000222333444777888999<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA???======<<<:::888777666555555333333333444444444555555555555555777888:::<<<===>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>===<<<:::999777666666888999999:::::::::::::::888888999:::;;;;;;;;;;;;:::;;;===>>>@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB===<<<:::888666555333333---,,,************(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%&&&'''''''''&&&&&&########################%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%######$$$$$$###!!!&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***,,,...///555777;;;@@@DDDGGGIIIJJJKKKJJJHHHEEECCCBBBAAA@@@AAA@@@>>>======>>>@@@AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$########################$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### """$$$%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&(((+++,,,+++***+++,,,,,,---///222555777999999===>>>???AAABBBDDDEEEFFFDDDDDDCCCBBB@@@>>><<<:::999888888777666666555555333333444555666777888888999999:::;;;<<<>>>@@@AAAEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999666777888999::::::;;;;;;999:::;;;<<<<<<======<<>><<<999888444222///......---+++)))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$##################$$$$$$#################################$$$$$$###########################$$$$$$$$$%%%%%%$$$############$$$%%%&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''(((***---111444666;;;===AAADDDGGGIIIIIIIIIHHHFFFCCC@@@>>><<<<<<===>>>>>>===<<<===>>>???@@@$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### """$$$%%%$$$$$$%%%'''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%(((,,,------------...111333555888;;;===>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@>>><<<:::888777555555666777888888888999777777888:::;;;<<<===>>>AAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCC??????@@@???>>>===<<<<<<888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;===>>>??????@@@AAABBBBBBCCCBBB@@@>>>===:::888666555444222000...*********)))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############""""""###$$$$$$########################""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$##################$$$########################!!!!!!"""###$$$$$$%%%%%%""""""""""""#########$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$########################!!!"""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((()))+++...222777;;;>>>BBBCCCEEEGGGGGGFFFEEEDDDBBB@@@===:::999999::::::;;;<<<>>>???@@@@@@??????$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""########################%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###############"""######$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!###%%%&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,))),,,///111222222333444999:::===???@@@AAA@@@@@@????????????>>>>>>>>>>>>======<<<;;;:::999888888555777888:::<<<=========<<<===>>>???@@@BBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>======<<<======>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBAAA@@@???>>>:::;;;<<<<<<============<<<<<<<<<;;;999888666555666666777888999::::::;;;???@@@AAABBBBBBAAA@@@???@@@>>>;;;:::999888555333......---,,,***)))(((((()))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################## !!!###$$$%%%&&&'''!!!!!!"""""""""#########!!!!!!""""""############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&######"""""""""###$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***++++++---000444999>>>BBBDDDGGGGGGGGGFFFDDDBBB@@@>>>;;;:::888777777888:::;;;<<<>>>@@@BBBBBBAAA@@@???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$""" ########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$###############$$$%%%"""######$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######%%%''''''%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((()))***,,,---...///222555777888999;;;======>>>@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<>>>@@@AAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEECCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@AAACCCDDDFFFFFFEEEDDDBBB@@@???>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777666666777777888999;;;<<<===???@@@@@@AAAAAACCCAAA???======;;;999777222111000///---,,,+++*********)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$############$$$######""""""'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$############$$$########################"""###$$$%%%%%%%%%%%%%%%###########################%%%&&&''''''&&&$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&$$$$$$&&&((($$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''')))***,,,---000222666:::>>>BBBDDDFFFEEEDDDBBB@@@===;;;999888444444555666888:::===>>>AAAAAABBBBBBBBBBBBBBBBBB$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))***+++---...///555777:::;;;<<<>>>AAACCC===>>>??????>>><<<999888777777777888999999::::::999999::::::<<<===???@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::;;;===@@@AAACCCCCCCCCBBB@@@???===<<<666666777888888999::::::::::::;;;===>>>???@@@@@@>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999999999999888777777888888888999999:::<<<>>>???AAABBBDDDBBB@@@???>>>===;;;999444333222111///---,,,,,,++++++***(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###"""  """###!!!"""$$$%%%%%%$$$"""!!!!!!###$$$&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$########################$$$%%%%%%%%%%%%$$$##############################$$$%%%'''))))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''###$$$$$$$$$###""" %%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((***,,,---...555777:::>>>BBBDDDEEEEEEAAA???===:::777555444333111222444666:::===???AAAEEEDDDBBBAAAAAABBBDDDEEE$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$###"""$$$&&&((('''''' !!!"""$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''))))))((('''((()))+++++++++,,,///333666999===>>>AAACCCDDDCCCBBBAAA@@@>>>;;;888666555666666888888999:::;;;===??????>>>?????????@@@AAAAAAAAAHHHHHHIIIIIIHHHFFFDDDBBBDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@>>><<<;;;:::999>>>=========>>>>>><<<;;;;;;:::999999;;;===>>>>>>===>>>??????<<<:::::::::<<<:::777666777777777777:::;;;<<<===>>>?????????@@@>>>======>>>===;;;999=========???@@@???<<<999:::;;;;;;<<<;;;:::888777777777777888:::999777555<<<<<<<<<;;;;;;;;;::::::@@@???<<<:::999999:::;;;888:::;;;:::888999===@@@BBBAAAAAA@@@???>>>>>>===;;;:::999777555222000...,,,,,,+++***)))((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$###############""""""""""""######&&&&&&%%%$$$#########$$$"""###$$$###"""!!!!!!###!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((+++///222444666<<<>>>AAACCCEEEFFFEEEDDD:::999777444333222222222333555999;;;<<<===???AAAAAACCCCCCAAA>>>>>>AAAEEE$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$######"""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$"""!!!!!!###$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''(((***)))(((((()))***///000111333666:::===???CCCDDDDDDDDDDDDBBBAAA@@@>>>===;;;888777777888888<<<<<<<<<===>>>@@@AAABBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCC@@@??????>>>===<<<<<<<<<===>>><<<<<<<<<;;;:::999888888<<<<<<<<<<<<======<<<;;;;;;:::999:::;;;>>>???@@@>>>??????===<<<;;;===>>>@@@>>><<<;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCHHHFFFDDDCCCCCCAAA===;;;;;;;;;<<<===>>>>>><<<999:::;;;<<<<<<;;;:::888777666555555666777777555333444444555777888999:::;;;:::;;;;;;;;;:::999999888777999;;;:::888999;;;============<<<;;;;;;::::::<<<<<<<<<;;;999777555444000///...,,,***)))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###############"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""%%%%%%$$$###############"""###$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++000444888:::;;;BBBBBBBBBAAA@@@>>><<<:::888777555444333333444444666888:::;;;:::;;;<<<>>>???@@@AAAAAAAAADDDJJJPPP$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$ ###''''''$$$"""###$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""!!! """$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))******)))***---///444666888;;;>>>AAACCCDDDGGGGGGEEECCCAAA???===<<<===<<<;;;:::::::::<<<<<>>===<<<;;;:::999999999::::::888999::::::;;;::::::999:::;;;<<<===>>>>>>>>>>>>======<<<===>>>AAADDDEEEEEEEEEEEECCCAAABBBDDDFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKOOONNNMMMLLLKKKIIIFFFCCC???>>>>>>@@@AAAAAA@@@>>>>>>???@@@@@@???>>><<<:::999777666666777777555444111222333444666777888999666888:::;;;<<<;;;999888777999::::::999888999:::999999888888777666666666;;;<<<>>>???>>>===;;;:::555444222000---+++)))(((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''')))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###""""""$$$############""""""""""""###$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$############"""!!!"""$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***))),,,111777<<>>;;;888666555555444444444555666777888<<<======<<<::::::;;;<<<<<>><<<:::999999============>>>???AAABBBFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<999:::;;;===>>>????????????@@@BBBCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFIIIMMMPPPUUUVVVWWWUUUSSSQQQQQQRRRSSSTTTTTTRRRQQQPPPPPPQQQRRRQQQRRRRRRRRRSSSSSSTTTUUUTTTTTTUUUVVVUUURRROOOJJJHHHGGGHHHIIIJJJIIIHHHFFFGGGHHHIIIHHHEEECCCAAA@@@>>>;;;;;;;;;;;;999888888777777666666555444444666777999:::;;;;;;::::::888999:::;;;:::999888888777777666666666555555555888:::===???@@@???===<<<999888666333111...,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########""""""""""""###$$$###!!!!!!!!!###!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,...000333888===AAACCCDDDDDDDDDBBB>>>;;;888777777777444555666777999:::<<<===AAAAAA@@@===;;;:::<<<===<<>>AAAAAABBBBBBCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;??????@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;::::::;;;<<<===<<<<<<===???@@@AAAAAABBB@@@@@@AAABBBDDDEEEGGGHHHKKKMMMPPPQQQQQQQQQRRRTTTTTTUUUUUUTTTUUUWWW\\\```kkkmmmooooookkkfffbbb```aaabbbcccbbb```^^^___```cccbbb```___]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]YYYVVVTTTRRRPPPPPPQQQRRRRRRRRROOOPPPQQQRRRQQQNNNKKKIIIGGGEEECCCBBBBBBAAA???===>>>===<<<:::888777555555:::999888777777888999999999999:::;;;;;;:::888777777777777777777666666666444666888;;;<<<<<<<<<;;;;;;:::888666333111///...******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!!!!"""############"""""""""###$$$###!!!!!!!!!###!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))---000333888;;;>>>AAACCCCCCBBBAAA===<<<999666555666777888777888:::;;;===>>>???@@@??????>>><<<:::;;;>>>@@@BBBJJJUUU^^^eeelllrrrwww###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%!!!$$$''''''$$$""""""###%%%$$$$$$#########$$$$$$######"""######$$$%%%&&&"""###"""!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""!!! """$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((***,,,---///,,,///444888:::===@@@CCCEEEDDDDDDCCCBBBAAA@@@???<<<===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA???>>><<<:::999888888888777888:::===@@@BBB???AAADDDGGGJJJLLLMMMNNNNNNMMMLLLLLLMMMPPPSSSUUU]]]aaaddddddcccbbbeeeggghhhiiiiiihhhgggiiiooottt}}}xxxrrrnnnnnnqqqsssrrrooolllmmmoooqqqooollljjjgggfffffffffjjjiiihhhhhhfffbbb]]]XXXZZZXXXVVVVVVXXX[[[\\\]]]XXXZZZ\\\\\\[[[XXXTTTRRRPPPOOOMMMMMMLLLJJJFFFCCCAAAAAA@@@@@@??????>>>>>>@@@>>>;;;888666666666777888777777888::::::888777888888888888888777777777333444555666888888999999::::::888666555333111111,,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$###""""""###$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''((())),,,///333666999>>>???AAAAAAAAA???===<<<888777555333333444555666<<<===>>>???@@@@@@@@@???:::::::::999:::>>>DDDHHHOOOWWWccclllpppsssvvvxxx""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%###""""""$$$$$$#########$$$%%%%%%""""""""""""###$$$%%%&&&#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,///222444222666;;;???@@@AAABBBCCCCCCBBB@@@>>>============;;;<<>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;???DDDIIILLLMMMOOOSSSXXX]]]```cccdddbbb```]]][[[\\\___cccfffppptttwwwwwwuuutttvvvyyy{{{||||||zzzxxxzzz}}}zzzzzz}}}{{{xxxyyy{{{xxxvvvssspppnnnmmmmmmnnnrrrqqqpppooommmhhhbbb]]]\\\ZZZYYY[[[___dddhhhiiidddfffhhhiiigggddd```]]]\\\[[[[[[[[[YYYVVVPPPLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIGGGDDD@@@===999777666777555333444777888888666666666666777777777777777444444444444444666777888888777777666555444444333///...---,,,+++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###"""###$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((***,,,///222666:::===???AAA@@@@@@???===;;;999888444444444444555777999:::@@@@@@AAAAAA@@@???======888999:::<<<@@@GGGOOOUUU^^^eeemmmsssttttttvvvwww""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((()))+++...222555777777;;;@@@DDDDDDCCCBBBBBB>>>===:::888888888999:::999;;;???BBBDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???===<<<;;;::::::888999999:::;;;<<<======???>>>???AAAFFFLLLRRRVVV[[[^^^ccciiiooosssvvvxxxssspppkkkhhhhhhlllqqqttt|||zzzyyyvvvsssrrrqqqrrrrrrttttttssssssrrrnnnhhhccc^^^\\\\\\___eeelllqqqsssnnnppprrrsssqqqnnniiifffeeeeeeffffffeee```ZZZUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPNNNJJJEEE@@@;;;888555222000111444777777666555555555555555555555555777666444333333555777888666666666555555555555555111000000...---,,,++++++'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###"""###$$$###"""!!!!!!###!!!""""""""""""#########$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))),,,///333777<<>><<<:::888777666222333555777;;;>>>AAABBBBBBBBBBBBAAA@@@===;;;::::::;;;===AAAGGGOOOYYY```hhhmmmsssuuutttssstttvvv$$$###"""!!!!!!###%%%&&&%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$##############################(((&&&"""$$$((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$&&&'''((()))))))))***,,,...000333666888999;;;>>>BBBCCCAAA>>><<<<<<:::999777666666888;;;===???AAACCCEEEFFFFFFEEEDDDBBBCCCDDDCCCAAA?????????===<<<:::999777666666666777999<<>>===;;;999777666555444777555333222222333555777555777888888666555555666555666666777888888999999666555333111///---+++***)))))))))(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%###########################%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% """######""""""###$$$&&&%%%###!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((&&&&&&(((,,,///...---///222777<<>><<<:::777444333222222777999<<<>>>>>>???AAACCCGGGCCCDDDEEEBBB:::999===:::>>>DDDMMMWWWaaaiiimmmpppnnnlllmmmqqqxxx}}}$$$###"""!!!"""###%%%&&&%%%$$$$$$###""""""######$$$$$$$$$#########""""""""" !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################"""""""""!!! !!!%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((()))******+++...///222555888;;;======<<>>@@@AAACCCDDDDDDCCCAAA@@@???@@@AAA???===<<<<<<===>>>===<<<;;;:::999999999999===BBBHHHLLLQQQVVVYYY[[[\\\\\\]]]```gggqqqyyy|||~~~~~~}}}|||zzzyyyyyy{{{|||}}}~~~{{{zzz||||||wwwqqqnnnpppsssuuuvvvvvvuuutttuuuwwwxxxyyyyyy}}}{{{zzzxxxtttnnniiigggiiimmmoooooolllhhhfffbbbcccbbb^^^VVVPPPLLLKKKHHHFFFCCC???<<<999777666555555444333333333444444555666888888666555666666666666777777888999999:::777777555333111000......,,,+++***)))''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""######""""""###$$$&&&%%%$$$###"""######$$$$$$###"""###%%%&&&%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&+++(((&&&(((,,,000222222666888;;;>>>@@@@@@??????<<<:::888666555555555666===???AAABBBAAAAAAAAABBBBBB??????AAA???;;;<<>>???@@@@@@===>>>???>>><<<999888888888888999;;;===>>>???@@@DDDDDDCCCCCCAAA@@@>>>======>>>>>><<<;;;;;;===???AAAAAAAAA@@@@@@?????????@@@EEEMMMVVV^^^eeekkkooopppppppppqqqsssyyy}}}{{{yyyxxxwwwyyyyyy}}}~~~wwwtttsssssstttuuuuuuvvvxxx{{{|||xxxsssoooppprrrtttuuuuuussspppooohhhiiihhheee```[[[XXXWWWSSSQQQMMMIIIDDDAAA>>>===888777666666555555444444555666888888666555555666777777888888999::::::::::::999888777555444333333000...,,,***((('''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###!!!"""######""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''---+++)))***...333777888===>>>@@@@@@@@@>>><<<:::999777666555666888:::<<>>??????>>>>>>;;;<<<===<<<:::999999:::888:::<<>>>>>???AAAFFFIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJPPPZZZeeemmmuuu|||}}}yyyvvvsssqqqsssuuuyyy~~~||||||{{{uuusssrrrssssssvvv{{{|||vvvrrrooopppqqqrrrssstttsssrrrqqqmmmnnnmmmllljjjgggeeeddd]]][[[WWWSSSOOOLLLIIIHHH@@@>>>;;;999777777888888777888999999777555555666888888999999999:::::::::;;;;;;::::::999888888888444222///,,,***)))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$!!!###$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((((()))***------...000444777:::;;;???@@@@@@???===;;;888666666666555666999<<>>;;;<<>>===============>>>AAACCCFFFKKKQQQUUUVVVVVVVVVVVVUUUTTTRRRQQQUUU[[[fffpppxxx~~~|||vvvssspppmmmkkklllnnnsssyyy~~~{{{uuusssssstttuuu|||~~~tttnnnkkkkkklllmmmoooqqqssstttuuuwwwwwwvvvvvvvvvuuutttsssiiigggccc___[[[WWWTTTSSSMMMIIICCC>>>;;;;;;===>>>>>>>>>???===999666555666999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777666333000...,,,,,,,,,(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))++++++---000444888:::;;;;;;;;;<<<<<<<<<;;;:::888666555555666777999===@@@CCCEEEAAACCCDDDDDDCCCBBBCCCDDDAAAFFFMMMSSS\\\fffoootttwwwvvvtttrrrooommmlllkkkrrr{{{""""""######$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%########################%%%&&&%%%###!!!!!!###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&''')))+++///333777;;;===>>>>>>===<<<:::999777666666999<<>>@@@AAABBBAAAAAA@@@<<<;;;:::::::::===???AAABBBEEEIIIMMMRRRWWW^^^bbbccccccbbbaaa___\\\ZZZXXX[[[bbblllvvv~~~~~~vvvqqqooonnnkkkhhhfffiiimmmttt{{{~~~}}}yyywwwwwwyyyyyyuuummmjjjiiijjjlllooosssxxx}}}~~~|||||||||{{{zzzxxxuuusssoookkkgggccc```___]]]XXXQQQJJJFFFDDDEEEGGGIIIIIIHHHDDD???:::888777888888999999999999999999999999:::;;;;;;<<<======999999777555333111///...***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%########################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((***,,,---000444:::>>>>>><<<;;;:::999999999999888777666555777888;;;>>>AAACCCDDDEEEDDDDDDCCCBBB@@@@@@CCCEEEEEEOOO[[[eeeppp{{{{{{vvvqqqmmmkkkkkklllsss~~~""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################%%%%%%&&&$$$###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((***+++---...111666:::>>>@@@@@@@@@???===;;;999777777888888<<>>>>>>>>>>>===<<<<<<;;;888888777999<<<@@@EEEHHHNNNRRRWWW\\\```eeekkknnnmmmlllkkkiiifffbbb^^^[[[[[[bbbnnnyyy}}}~~~zzzvvvtttuuuuuuqqqmmmgggiiimmmrrryyy}}}zzzyyy|||yyyxxxyyy}}}}}}wwwxxx{{{~~~}}}}}}~~~|||uuuooommmjjjkkknnnrrrzzz~~~{{{xxxxxxwwwvvvtttsssrrrqqqqqqooolllfff```ZZZVVVSSSRRRVVVUUURRRMMMFFF@@@<<<;;;888888888888888888888888777777888999:::<<<======:::;;;;;;:::888555222111---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###""""""###%%%$$$######$$$&&&$$$######"""###$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''')))+++...000222555999===???===;;;:::::::::::::::999999888888888999<<<@@@CCCEEEEEEDDDCCCBBBBBBAAA@@@AAADDDJJJNNNVVVdddrrr{{{{{{yyytttqqqnnnooopppqqqwww""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################"""$$$&&&&&&%%%######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&(((***---000222333777;;;@@@BBBCCCBBBAAA???===:::888777999;;;<<>>===<<<;;;:::999888777888888888;;;???FFFLLLPPPZZZ^^^ccchhhlllppptttwwwrrrqqqpppmmmiiiddd___\\\XXXaaannnzzz|||xxxwwwxxxxxxvvv{{{}}}{{{yyy{{{~~~zzzuuunnnooosssxxx}}}}}}~~~vvvrrrtttqqqsssxxxyyyvvvqqqrrrtttxxx}}}|||{{{tttqqqqqqkkklllooouuu~~~{{{vvvvvvwwwyyy{{{}}}}}}{{{xxxsssllleee___\\\^^^]]]ZZZSSSKKKDDD???>>>888888777777777777777777555555777888:::;;;<<<===;;;<<<======;;;888444222///...---,,,++++++++++++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%""" """$$$%%%%%%$$$###%%%&&&$$$###"""!!!!!!###%%%'''$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***---000333666777999<<>><<<::::::;;;<<<<<<<<<;;;;;;:::::::::;;;>>>CCCFFFHHHFFFDDDBBB======>>>???CCCJJJSSSYYYkkkyyyvvvtttsssrrrrrrsssuuuwww{{{%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ """%%%&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%&&&'''))))))(((''')))******++++++...222666;;;<<<>>>AAABBBCCCCCCCCC@@@>>>;;;:::999;;;===>>>EEEDDDDDDFFFHHHHHHDDDAAA@@@<<<999999;;;<<<;;;999;;;<<<===???EEEPPP^^^gggpppsssvvvwwwwwwxxxyyy{{{{{{xxxsssllleee___[[[XXX\\\fffttt|||uuuqqqqqqssssssrrrwwwzzz~~~{{{}}}}}}|||tttrrruuuyyy{{{xxxqqqqqqrrrvvv|||}}}xxxxxxxxxxxxyyyzzzzzz{{{{{{|||~~~~~~}}}yyyvvvtttsssrrrssswww}}}wwwuuuvvvxxx{{{~~~xxxsssppplllfff^^^WWWPPPKKKFFFCCC@@@===888666555444333222444555666777777888:::<<<;;;<<<<<<===<<<:::999888444222///,,,***))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$###""""""$$$$$$###"""'''&&&%%%###""" """""""""""""""""""""""""""%%%((((((%%%###$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''))))))***,,,///333777999============<<<;;;999999<<<;;;:::999999;;;<<<>>>AAACCCFFFGGGEEECCCBBBAAA<<<<<<<<<>>>DDDRRRdddpppyyyvvvtttrrrssswww{{{~~~%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%)))***,,,...///333777;;;@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???======>>>@@@AAADDDCCCCCCDDDEEEDDDAAA>>><<<:::888888999:::;;;;;;@@@DDDHHHLLLQQQ\\\kkkuuu~~~|||{{{|||zzzwwwqqqjjjccc\\\XXXUUU]]]gggsss~~~~~~zzzvvvuuuwwwyyyzzzyyyzzz~~~yyytttuuuyyy~~~vvvppppppsssyyy}}}yyywwwpppoooooonnnoooppprrrsssvvvyyy}}}~~~zzzxxxxxxwwwwwwyyy}}}xxxtttttttttwwwzzz~~~~~~{{{xxxvvvppphhh```ZZZTTTNNNKKKFFFCCC???<<<::::::999777666666666666555555777888:::;;;;;;<<<;;;;;;999999666555333000...,,,+++***))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""$$$%%%%%%#########$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((((((''',,,---///222555999;;;===<<<<<<<<<<<<<<<;;;;;;:::<<<;;;::::::;;;===???@@@BBBCCCDDDCCCAAA?????????>>>???BBBGGGPPP```rrr~~~|||{{{zzz{{{~~~%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&))),,,///222555:::>>>BBBGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAAAAABBB@@@>>>;;;:::::::::::::::<<<@@@CCCJJJPPPWWW\\\aaakkkyyy{{{{{{{{{|||yyyssskkkddd^^^ZZZXXX```hhhsss|||}}}|||{{{}}}|||xxxvvvzzz{{{tttpppooottt}}}}}}wwwrrrpppiiihhhfffeeefffiiikkkmmmsssxxx~~~|||zzzzzz|||yyytttrrrqqqqqqsssvvvzzz}}}zzzssskkkeee___ZZZVVVQQQMMMHHHDDDBBB@@@???===;;;999888666555444555555888999::::::;;;:::::::::888888666555222000---,,,******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%%!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###""" !!!"""###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################((('''&&&&&&&&&'''))))))---///333777:::===>>>???;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<===@@@BBBCCCEEEDDDCCC@@@===<<<===>>>???DDDLLLUUU```ppp%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))***)))(((((()))***+++...333888<<<@@@EEEHHHJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<>>:::888777666666555666777888999999:::::::::999999999888555333000...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%#########%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%########################%%%!!!"""$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$***((('''&&&&&&(((+++,,,---000444999<<<============<<<<<<;;;::::::::::::888999;;;===???BBBCCCDDDFFFDDDAAA===::::::===@@@BBBKKKWWWcccmmmwww%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((()))***)))((()))+++...///333999>>>BBBFFFJJJMMMKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBDDDDDDDDDCCCAAA@@@===<<<<<<;;;:::;;;<<<===AAADDDHHHJJJKKKNNNTTTYYY```ffflllmmmlllooowww~~~|||||||||zzzyyyzzz}}}xxxvvvssspppnnnnnnooooooooossszzz~~~zzzwwwvvvzzz~~~{{{xxxvvvtttrrrpppmmmsss}}}}}}uuunnnkkkiiiiiihhhfffgggiiimmmrrruuuyyy~~~|||xxxuuuuuuxxx|||}}}{{{{{{}}}~~~yyytttqqqsssxxx}}}~~~{{{yyyxxxvvvtttrrrhhhccc\\\VVVQQQNNNJJJHHHFFFBBB===:::999999888666666666666777888999::::::999999999999777555222111///...,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%'''$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&(((***...000///222666;;;===>>>===<<>><<<:::999999888999777999<<<>>>AAACCCCCCDDDCCCAAA===999888;;;@@@EEEMMMWWWeeepppuuuxxxyyy{{{vvvwwwxxx}}}%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''%%%''')))))))))***///333777;;;AAAFFFIIIKKKNNNOOONNNMMMKKKIIIHHHGGGGGGGGGAAABBBBBBBBBAAA???>>><<<777777888888999;;;???CCCIIIMMMQQQVVVYYY]]]```bbbhhhjjjlllkkkjjjjjjnnnqqqpppqqqrrrrrrrrrsssvvvyyysssrrrqqqppprrruuuxxxzzz|||yyyuuurrrssswwwtttxxx}}}{{{xxxvvvtttrrrpppooooooooonnnqqqwwwvvvoookkkiiiiiigggggghhhiiimmmrrrvvvyyy|||~~~{{{zzzwwwssspppppprrrvvvxxxxxxyyyzzz}}}}}}wwwwww}}}~~~}}}}}}~~~sssnnnhhhbbb^^^[[[WWWUUUPPPJJJCCC???>>>===:::888555555555666666888999:::999999999999888777666555222111///---,,,+++******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%%%%######$$$&&&''''''&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''***)))((()))+++...222444555777;;;>>>@@@@@@???>>>>>>===;;;:::888888999999999;;;???BBBCCCDDDCCCCCC>>>===:::999:::@@@HHHNNN]]]fffqqqwwwwwwssspppnnnoooqqqvvv~~~%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%(((,,,,,,,,,///666;;;@@@DDDJJJNNNOOOPPPQQQRRRRRRQQQNNNKKKIIIGGGFFFFFFBBBBBBAAA@@@>>><<<;;;:::666888:::;;;===BBBIIINNNVVVXXX]]]dddjjjmmmnnnmmmllljjjhhhhhhhhhiiijjjkkkiiikkkmmmnnnoooppprrrtttwwwvvvvvvwww{{{~~~{{{zzzvvvpppoooqqqlllmmmqqqvvvyyyxxxtttqqqooonnnmmmkkkjjjjjjlllmmmnnnoooqqqvvv}}}}}}uuummmhhhffffffgggeeefffiiilllqqqvvvzzz}}}~~~~~~|||yyywwwtttrrrooommmmmmpppsssvvvuuuxxx}}}~~~}}}{{{{{{}}}}}}yyytttpppmmmllljjjhhh```YYYPPPIIIGGGDDD@@@===666555555555555666888999:::999999999999999::::::444333222///...,,,,,,+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++...222555777999;;;===???@@@@@@???>>><<<;;;999888888:::;;;<<<>>>@@@CCCFFFGGGFFFDDDCCC=========>>>BBBJJJTTT[[[jjjoootttuuuqqqkkkhhhfffiiilllsss}}}%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((('''***)))(((''''''((()))***''',,,000111222555===CCCFFFJJJOOOSSSTTTSSSSSSSSSWWWTTTQQQMMMIIIGGGEEEEEEDDDCCCAAA???===;;;999999999;;;>>>@@@CCCIIIRRRXXX```bbbgggooowww{{{yyyvvvmmmiiiffffffhhhkkkkkkiiiiiikkkooorrrsssuuuwwwyyy|||{{{~~~}}}}}}yyyrrroooooohhhiiikkknnnppppppmmmjjjjjjiiihhhgggfffgggiiikkknnnmmmmmmoootttyyy|||~~~yyyuuummmgggcccbbbdddfffeeegggjjjoootttyyy}}}}}}{{{yyywwwwwwpppooolllkkklllooosssvvvuuuyyyxxxyyy{{{|||yyyyyyxxxxxxwwwooofff[[[TTTPPPLLLFFFBBB666666555444444666777888;;;:::999999:::;;;===>>>666555333111///---,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%  """$$$###"""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!%%%&&&$$$###$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***---000444777999;;;<<<===>>>???>>>>>>===999888777777999;;;>>>???AAACCCFFFIIIIIIGGGEEECCC@@@AAABBBEEEKKKUUU```gggooorrrssspppjjjeeeccccccdddgggnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***,,,000444999@@@GGGLLLOOORRRUUUUUUSSSRRRTTTVVVRRRPPPNNNKKKHHHFFFEEEDDDDDDBBB@@@===<<<<<<======???DDDJJJNNNRRRVVV\\\aaagggmmmuuu|||~~~zzzvvvmmmkkkiiihhhjjjmmmoooppprrrrrrtttvvvzzz|||{{{xxxwwwxxx{{{~~~~~~|||{{{yyyuuuppplllllljjjhhhhhhjjjjjjgggdddccccccbbbbbbccceeefffggggggiiikkkmmmnnnqqqtttwwwsssnnnhhhdddcccccccccccchhhhhhjjjlllqqqxxx}}}{{{zzzzzzrrrqqqpppooooooppprrrtttwwwzzzwwwwwwwwwyyy|||~~~uuuhhh___[[[VVVNNNGGG@@@===999888888:::;;;;;;888999999999999999999999<<<999666555555444000---,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$###"""!!!!!!!!!"""###$$$###""" !!!###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))'''### """###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((***---///111444888;;;>>>======<<<;;;:::999888888:::<<<>>>???AAADDDGGGHHHIIIHHHFFFCCCBBBBBBCCCEEEEEEHHHRRR___hhhlllkkkqqqqqqooolllhhhffffffffffffjjjqqqyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''))))))((((((((())))))***---000555:::???EEEKKKPPPQQQTTTVVVUUUSSSRRRSSSUUURRRPPPMMMIIIEEEBBB@@@???>>>>>>===>>>???BBBDDDFFFJJJNNNTTTXXX[[[___cccgggmmmrrrxxx~~~~~~zzzwwwlllkkkjjjkkknnnrrrvvvwwwyyy{{{~~~~~~~~~zzzyyyxxxxxxzzz~~~|||}}}~~~~~~|||zzzxxxvvvuuurrrooooooooonnnjjjfffcccbbbbbbbbbcccdddfffgggeeegggjjjlllmmmoooqqqrrrooojjjeeeaaa```aaabbbbbbdddeeegggjjjooowww}}}zzzyyyyyyxxxvvvtttttttttvvvvvvzzz~~~~~~|||xxxxxxyyyzzz{{{}}}~~~ssskkkddd]]]TTTMMMHHHEEE@@@===;;;:::999888999999999888999999::::::<<<999666666666555222000...---,,,***)))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$%%%%%%$$$#########$$$%%%%%%$$$$$$###!!! """$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$!!!!!!###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))+++///111222555888:::===<<<;;;:::999999999999;;;===@@@BBBCCCEEEGGGIIIHHHHHHGGGEEEBBBBBBCCCDDDKKKPPPXXXccclllqqqpppnnnoooooommmjjjgggfffhhhiiiiiikkkpppvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((***)))(((((((((***,,,---222666<<>><<<<<>>AAAEEEGGGHHHIIIJJJLLLHHHHHHGGGFFFEEEFFFIIIKKKUUU^^^kkkvvvzzzxxxssspppoooooonnnllljjjiiikkkmmmmmmnnnpppuuu}}}}}}}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***)))(((((())),,,000222888>>>EEELLLPPPSSSVVVXXXVVVWWWVVVUUUSSSQQQOOOOOOJJJHHHFFFCCCAAAAAAAAAAAA@@@BBBGGGMMMTTTYYY]]]```cccdddeeeffffffeeeeeefffdddfffiiimmmooooooooonnnoooqqqtttwww||||||{{{}}}}}}wwwssssssyyy~~~~~~~~~xxxsssmmmmmmmmmnnnnnnooooooooommmrrrxxx|||{{{yyywwwvvvoookkkeeebbbaaabbbcccccc```bbbdddfffjjjooouuuzzz}}}|||zzzyyyyyyzzz{{{|||~~~||||||{{{||||||~~~zzz~~~~~~}}}~~~|||rrrggg```ZZZXXXUUURRROOOLLLHHHEEE@@@>>><<<:::999999999:::999999888999999999999888555333000---***)))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################!!!###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((($$$%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++///222666999999999999::::::999777666777:::===???AAADDDHHHJJJKKKJJJKKKLLLFFFHHHIIIJJJLLLPPPUUUYYYbbblllyyy~~~xxxsssqqqssstttuuutttrrrpppoooppprrrssswww||||||{{{|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((()))***)))))))))***,,,111555888@@@EEEMMMSSSVVVWWWXXXYYYVVVUUUTTTRRRPPPNNNLLLJJJDDDCCCAAA???>>>???AAABBBEEEJJJSSS\\\eeekkknnnooolllkkkhhhfffeeecccaaa```___aaaeeejjjnnnqqqssssssuuuxxx{{{~~~}}}||||||}}}}}}yyyvvvvvvxxxzzz{{{}}}{{{uuurrrrrrwww|||}}}{{{{{{zzzrrrrrrssssssssstttsssssstttxxx~~~}}}{{{wwwsssmmmiiihhhhhhiiiiiifffhhhjjjkkklllooossswwwwwwuuussssssvvv|||{{{zzz|||tttpppiiigggeeebbb___ZZZTTTPPPGGGFFFCCC???<<<:::999999888999999:::::::::;;;;;;888666333000---,,,+++***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&###%%%%%%%%%######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''))),,,...///444777:::<<<<<<;;;;;;;;;:::999888888:::===AAACCCCCCFFFIIIKKKJJJIIIIIIIIICCCFFFJJJOOOTTT\\\ccchhhqqqxxx}}}wwwuuuvvv|||~~~}}}yyywwwvvvyyy|||~~~|||{{{~~~~~~~~~}}}}}}{{{zzzzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((""""""###$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((()))******)))***,,,///333888===@@@GGGLLLRRRVVVXXXWWWWWWVVVSSSQQQOOOMMMLLLJJJGGGEEE@@@???===<<<===@@@CCCEEEKKKSSS___kkktttyyyzzzzzzrrrnnniiieeecccbbbaaa___]]]```eeekkkqqqvvvzzz{{{~~~{{{uuuttttttvvvzzz|||}}}}}}|||{{{yyyvvvssssssuuuwww{{{}}}~~~yyyuuusssuuuwwwzzzzzzxxxxxx{{{~~~}}}sssssstttuuuuuuttttttssstttxxx}}}~~~}}}}}}~~~zzztttpppooopppqqqqqqqqqssstttuuuuuuvvvxxxzzzyyyxxxvvvwww{{{~~~xxxzzz{{{zzzyyy|||zzzyyywwwtttpppiiiaaa[[[SSSQQQMMMIIIDDD???;;;999777999::::::::::::;;;===999888777444222///---,,,)))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&(((+++...111444555:::<<<>>>>>>===<<<======::::::;;;<<>>>>>@@@@@@@@@>>>===>>>???;;;<<<>>>AAADDDHHHKKKLLLIIIJJJJJJHHHEEECCCCCCCCCDDDKKKUUU___iiisss{{{}}}|||~~~|||zzzzzzyyytttqqqmmmhhhccc___\\\[[[$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$########################""""""""""""%%%%%%&&&&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((()))++++++,,,///333:::@@@FFFKKKMMMOOORRRVVVWWWUUUSSSQQQPPPLLLIIIFFFFFFFFFDDD@@@===777888<<>>>>>???AAA<<<>>>@@@DDDHHHKKKNNNOOOKKKKKKJJJGGGCCCAAAAAABBBKKKRRR]]]hhhsss|||~~~{{{zzz|||}}}~~~}}}{{{xxxwwwjjjgggbbb]]]XXXTTTRRRQQQ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***++++++)))((((((***+++444777===CCCIIIMMMOOOPPPUUUVVVVVVUUUSSSOOOKKKIIIIIIDDD@@@@@@???<<<;;;===>>>@@@EEENNNYYYccciiilllhhhnnnuuuxxxuuupppmmmlllhhheee```\\\[[[^^^cccfffoooxxxzzzssspppnnnnnnqqqpppppptttyyy}}}}}}|||zzzwwwssspppqqqtttxxx|||vvvyyy|||}}}{{{yyywwwwwwpppwwwyyytttooommmppptttvvvvvvuuuvvvxxx{{{}}}~~~{{{xxxxxx{{{}}}wwwwwwvvvvvvuuutttsssrrroooqqqsssuuuvvvxxx{{{}}}{{{|||}}}|||{{{zzz|||}}}~~~~~~}}}}}}}}}}}}}}}|||wwwuuutttqqqsssuuuwwwxxx}}}|||}}}|||{{{yyyyyy}}}}}}vvvqqqiii___UUUMMMGGGDDDBBB@@@<<<::::::999888666888999:::;;;:::888666555333222000---,,,+++++++++---+++(((&&&%%%%%%&&&'''+++******)))(((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((())),,,///...111777===AAACCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJGGGCCC@@@AAADDDFFFLLLYYYhhhttt}}}|||{{{zzz|||{{{sssnnneee]]]SSSLLLJJJKKKLLLLLL%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((((((((())))))&&&'''''''''(((+++000333:::===BBBHHHMMMPPPRRRSSSRRRSSSSSSRRRPPPMMMIIIGGGGGGAAA======<<<::::::===???BBBIIISSS___iiioooqqqvvvwwwwwwtttoooiiidddbbb^^^\\\XXXUUUUUUXXX]]]aaalllyyy~~~{{{vvvrrrooonnnnnnooopppqqqtttyyy~~~}}}zzzwwwvvvttttttuuuxxx{{{}}}yyyyyyxxxtttpppnnnmmmnnnooouuu}}}~~~|||xxxuuusssrrrtttuuutttsssqqqssswww{{{~~~~~~|||zzz|||~~~{{{xxxwwwvvvtttssssssssssssuuuwwwxxxyyyyyyzzz}}}|||yyyxxxyyy{{{}}}~~~|||xxxuuurrrpppppptttuuuuuussspppnnnmmmmmmppprrrtttuuuvvvzzz}}}yyyxxxttttttttttttvvv{{{}}}{{{zzz{{{wwwooofff\\\TTTNNNJJJIIIFFFAAA>>><<<;;;999777777888:::;;;;;;:::888777555333111///---,,,+++++++++***)))'''&&&&&&''''''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((***---000444777<<>>DDDIIIKKKOOORRRTTTUUUUUUUUUPPPOOOMMMKKKGGGDDDAAA@@@<<<999888:::;;;<<>>===888777:::???BBBEEELLLUUU^^^```eeekkkppprrrqqqoooeee\\\QQQJJJIIIKKKMMMNNNNNNRRRWWWZZZ\\\aaahhhmmmzzzyyywwwtttqqqnnnkkkjjjhhhiiikkkmmmpppsssuuuvvv~~~zzzxxxxxxyyy|||~~~~~~~~~|||xxxvvvtttsssqqqtttyyy|||zzzvvvppplllmmmnnnpppqqqqqqooonnnnnnlllkkkhhheeebbb```______bbbaaa``````bbbeeehhhjjjvvvwwwwwwuuusssrrrrrrtttrrrppplllgggeeefffjjjnnnuuuyyy~~~~~~{{{{{{zzzyyywwwuuusssqqqmmmllljjjiiijjjooovvv{{{}}}~~~}}}zzzuuurrrttttttrrrooommmllllllqqqvvv}}}~~~|||yyywwwvvvwwwyyyzzz~~~}}}{{{yyyvvvtttjjjdddZZZQQQJJJDDD???<<<555666777888999:::::::::::::::888666444222000///***+++++++++***)))((('''(((((((((((((((((())))))$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%'''***---222888???DDDFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMKKKIIIGGGFFFCCCBBBAAABBBFFFOOOZZZbbbmmmvvv|||{{{yyyyyyzzzyyy}}}}}}uuullleee^^^WWWSSSLLLMMMMMMOOOSSSYYY___ddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))*********---000555:::BBBKKKQQQQQQRRRSSSSSSRRRPPPMMMLLLMMMKKKGGGCCC@@@===<<<<<<:::<<>><<<<<<======@@@CCCKKKSSSWWWZZZbbbkkkllljjjhhhfffccc^^^WWWSSSJJJJJJKKKMMMQQQWWW___dddooouuu{{{{{{xxxvvvzzz~~~|||xxxtttqqqpppjjjlllqqqwww|||{{{xxxwwwqqqqqqooollliiijjjlllooolllmmmnnnlllhhhfffggghhhkkkkkklllllljjjgggdddcccaaacccdddbbb^^^[[[[[[\\\WWWWWWUUURRROOOOOORRRVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUVVVXXXVVVVVVUUUTTTUUUYYY^^^bbbgggkkksss|||~~~|||zzz~~~~~~}}}{{{yyyxxx{{{}}}}}}}}}~~~zzzwwwvvvwwwvvvuuusssrrrsssuuu{{{~~~yyyzzz{{{{{{|||{{{zzzyyyvvvwwwxxxyyy{{{}}}|||tttjjj___WWWPPPLLLIII??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888666555000///---***)))((((((((()))))))))((((((''''''&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++///444888<<<@@@DDDGGGCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLKKKIIIGGGEEECCCBBB@@@EEELLLUUU^^^hhhrrrxxxyyy{{{}}}~~~|||ssslllbbbYYYRRRNNNKKKJJJNNNRRRYYY```gggpppzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''((()))***+++,,,------222777>>>EEEJJJNNNSSSUUUTTTTTTTTTRRROOOKKKHHHEEE@@@>>><<<::::::;;;===???FFFJJJRRR[[[^^^```gggpppllliiifffaaa\\\VVVOOOJJJJJJOOOVVV\\\bbbkkkuuu|||~~~yyyuuuqqqppprrruuuyyy~~~~~~xxxtttssssssmmmkkkiiieeebbbcccfffiiieeehhhkkkjjjgggddddddeee^^^^^^^^^]]]\\\[[[ZZZZZZWWWXXXYYYVVVRRRPPPQQQSSSNNNOOOMMMJJJHHHIIIMMMQQQPPPPPPOOONNNMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPPPPPPPPPPRRRUUU[[[___bbbgggnnnxxx~~~{{{zzz{{{}}}~~~{{{zzz{{{|||yyyuuuvvvvvvuuussstttvvvxxx{{{sssuuuyyy|||~~~~~~}}}|||uuuuuuuuuvvvyyy|||~~~yyynnnccc[[[UUUPPPNNNDDDCCCAAA@@@>>>===<<<<<<:::;;;<<<<<<;;;:::888777222000---***((('''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))******///333888<<>>@@@BBBIIIQQQ^^^kkktttyyyyyyyyy}}}~~~~~~||||||zzznnneee^^^UUUMMMKKKKKKKKKPPPUUUYYY___iiisss~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((()))***---111555777@@@CCCIIINNNSSSUUUUUUTTTXXXTTTPPPNNNLLLIIIBBB<<<:::999888888:::???FFFLLLVVV[[[```ccccccccccccdddeee```\\\[[[XXXTTTUUUXXXcccooo}}}~~~~~~}}}zzzxxxwwwxxxzzz{{{zzzvvvuuuwwwzzz}}}}}}~~~zzzyyyzzz|||}}}yyyyyywwwuuurrrooommmkkkfffdddcccdddhhhkkkllllllfffhhhjjjkkkjjjfffaaa^^^YYYVVVRRRQQQQQQRRRRRRQQQLLLKKKHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDEEEGGGHHHKKKNNNRRRUUUUUUVVVWWWXXX\\\^^^dddmmmuuu{{{}}}}}}xxxtttnnnjjjhhhjjjmmmoooqqqwww}}}~~~{{{|||}}}zzzyyyzzzzzzzzzyyywwwvvvuuuuuuuuuvvvxxxzzzzzzzzzyyyxxxuuuuuuuuusssrrrsssvvvyyy{{{xxxtttsssqqqrrrtttxxxzzz|||zzzxxxuuutttuuuxxxyyyyyyzzzvvvqqqlllgggaaaXXXSSSUUURRROOOLLLHHHCCC>>>::::::888777888999:::999888888666444222///,,,***)))***)))((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''%%%###""""""###%%%'''&&&&&&$$$#########$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''')))+++...000444777:::<<<<<<<<<<<<===CCCDDDFFFHHHJJJLLLLLLMMMLLLLLLKKKLLLNNNNNNMMMKKKIIIGGGDDDAAA???@@@CCCGGGMMMWWWeeerrrxxxzzzzzzyyy{{{wwwxxx{{{~~~yyyoooccc[[[UUUOOOIIIIIIKKKMMMRRRXXX```gggrrr~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))***(((((()))+++000666<<<@@@HHHKKKPPPTTTWWWWWWWWWVVVWWWSSSNNNKKKHHHDDD>>>999888888888999===DDDNNNTTTaaacccdddcccaaa___^^^^^^]]]^^^``````[[[XXX]]]fffzzz~~~}}}vvvuuurrrooommmnnnrrruuuyyy~~~uuuttttttvvvzzz}}}wwwqqqooopppqqqqqqsssuuuwwwxxxxxxuuurrrpppfffcccbbbffflllooonnnkkkiiijjjkkkjjjhhhccc^^^[[[UUURRROOONNNNNNOOOOOONNNKKKIIIGGGEEEDDDDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKPPPUUUYYYZZZYYYXXXWWW[[[\\\^^^aaaeeegggfffeeecccaaa___^^^^^^```ccceeehhhmmmrrrsssrrrtttyyy~~~}}}~~~}}}zzzxxxxxxxxxwwwwwwtttssssssrrrsssuuuwwwyyywwwxxxxxxvvvttttttuuuwww~~~|||zzzxxxuuutttsssssstttvvvyyyzzz|||zzzyyyyyyzzzyyywwwuuuwwwwwwwwwvvvrrrkkkbbb\\\\\\ZZZXXXTTTPPPJJJBBB===;;;999888888999999888777999888666333111...---,,,***)))((((((((((((((()))'''''''''''''''''''''''')))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&''''''(((''''''(((+++...222444777999;;;;;;;;;<<<>>>@@@EEEFFFGGGIIIKKKKKKLLLLLLLLLLLLLLLNNNOOONNNKKKIIIGGGEEEAAA>>>>>>BBBIIINNNWWWbbbpppyyy{{{zzzzzz{{{}}}{{{uuurrrwww}}}tttkkkbbbXXXQQQMMMIIIHHHKKKOOORRRYYY```iiirrr########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))(((((()))---333;;;CCCHHHPPPRRRVVVXXXYYYXXXVVVTTTPPPLLLHHHEEECCCAAA===:::777888:::===CCCLLLWWW^^^hhhfffbbb^^^[[[ZZZ[[[\\\]]]```bbb```ZZZZZZggguuu}}}}}}}}}}}}|||tttrrrnnnjjjiiikkkpppuuuzzz~~~|||vvvsssiiikkkqqq|||~~~}}}xxxtttoookkkiiiiiikkkllltttwww{{{~~~~~~|||xxxuuukkkfffdddgggnnnppplllgggdddeeefffeeeccc___\\\YYYUUUSSSPPPOOOOOOQQQQQQPPPOOOMMMKKKIIIIIIIIIJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLIIIKKKNNNQQQSSSSSSRRRRRRSSSUUUWWWVVVTTTRRRQQQQQQQQQUUUZZZ]]]]]]\\\[[[[[[\\\[[[ZZZ[[[\\\]]][[[YYYWWWXXXYYYZZZ\\\^^^```aaabbbfffiiijjjiiikkkooossszzz|||~~~{{{{{{}}}~~~|||{{{||||||{{{yyywwwuuurrroooooorrrvvvyyyxxxyyyzzzzzzxxxwwwwwwxxx~~~}}}{{{zzzyyywwwwwwwwwwwwwwwxxx{{{}}}|||xxxtttvvvxxx{{{}}}|||xxxrrrmmmgggddd```[[[VVVOOOHHHCCC<<<:::888888999::::::999999888666444222000...---***))))))(((((())))))***''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%'''&&&&&&&&&&&&''''''((()))))))))+++...111555777888999:::::::::<<>><<<>>>FFFPPPWWWbbblllwww|||zzzyyy{{{~~~|||xxxxxxvvvwwwttthhh___WWWPPPKKKJJJHHHJJJPPPVVVZZZbbbjjjsss~~~########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''((((((((((((((()))))))))***,,,222999BBBJJJNNNTTTVVVXXXYYYYYYVVVSSSQQQJJJHHHDDDAAA>>><<<:::999777999<<>>BBBLLLXXXaaannntttyyyyyyvvvvvv{{{}}}wwwtttyyy{{{yyyjjj]]]UUUPPPLLLJJJJJJJJJOOOWWW]]]bbbllluuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((()))******+++---333:::BBBIIIOOOSSSUUUVVVXXXXXXWWWSSSOOOMMMJJJGGGCCC>>>;;;999888888888;;;@@@FFFMMMVVV___eeeiiiccc[[[VVVWWW\\\aaadddcccaaa```___^^^cccqqq~~~yyyvvvuuuuuuttttttvvvvvvuuuttttttwww}}}~~~uuukkkggghhhjjjpppwww}}}{{{zzzzzzxxxwwwwwwwwwwwwuuurrrooojjjkkklllmmmmmmooorrrttt~~~zzzuuurrrkkkgggcccbbbdddddd```[[[WWWXXXYYYZZZ[[[\\\\\\\\\^^^\\\[[[[[[^^^```bbbbbb^^^\\\ZZZYYYXXXYYY[[[\\\]]]\\\\\\\\\^^^```bbbccceeegggjjjooorrruuuvvvwwwyyyzzzyyyvvvrrrooommmmmmoooqqqssssssqqqpppppppppgggccc^^^ZZZXXXVVVSSSRRRRRRTTTVVVXXXZZZZZZZZZYYY]]]^^^]]][[[YYYYYY[[[\\\aaabbbcccaaa```ccciiioootttxxx~~~}}}xxxtttrrrsssvvvxxxzzz|||~~~~~~}}}}}}}}}~~~~~~{{{xxxyyy{{{~~~~~~yyypppfff[[[QQQKKKBBB???;;;999999:::999999888777666555333222111000---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&'''((())))))+++---000333666888999:::666888999;;;===@@@DDDGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKIIIEEEBBB>>>>>>@@@DDDKKKVVVccckkkvvvxxxyyyvvvtttuuu|||xxxvvvvvv~~~|||qqqaaaTTTMMMKKKJJJIIIMMMNNNUUU^^^eeelllwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&'''(((***+++,,,,,,...333;;;DDDKKKQQQTTTUUUUUUVVVWWWWWWUUUQQQLLLJJJGGGEEEBBB>>>;;;:::<<<======AAAHHHNNNUUU\\\cccggggggbbb]]]\\\___cccfffgggcccaaadddjjjooorrrwww}}}}}}xxxuuuuuuuuuuuutttyyy{{{~~~zzzqqqnnnrrrvvv~~~zzzvvvtttssssssqqqpppppprrrttttttqqqnnnjjjmmmppprrrrrrtttwwwzzz~~~{{{xxxtttpppmmmkkkdddaaa___^^^___```___^^^^^^___```aaaccceeeggghhhiiigggfffhhhkkkoooqqqrrrnnnmmmkkkiiiiiijjjkkkmmmllllllkkklllnnnssswwwzzz{{{|||~~~}}}|||rrrnnnhhhcccaaa___]]][[[YYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWUUUSSSQQQQQQRRRTTTTTTWWWYYYYYYXXXXXX\\\```iiipppxxx{{{|||~~~}}}{{{|||~~~|||}}}~~~}}}|||{{{|||}}}{{{zzzyyyuuussstttxxx|||vvvkkk___WWWOOOKKKEEEAAA>>>===;;;:::999888888666555444333333///...,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))***,,,///333777:::::::::999666888;;;>>>@@@DDDHHHKKKIIIJJJKKKMMMNNNOOOOOOOOONNNLLLJJJIIIHHHFFFCCCAAA===@@@EEELLLUUUaaammmtttyyyyyywwwvvvuuuwww|||zzzvvvyyy}}}zzznnn^^^QQQKKKKKKKKKKKKSSSUUU]]]gggoooxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&'''((()))+++---...///111777@@@JJJRRRVVVWWWWWWUUUVVVWWWWWWTTTPPPKKKHHHCCCBBB@@@>>>===>>>BBBEEECCCHHHOOOVVV\\\bbbgggkkkeeecccaaacccgggjjjjjjiiiccccccjjjwww~~~}}}vvv}}}~~~yyy}}}zzzwwwuuuvvvxxxyyyyyy|||~~~~~~yyytttqqqooonnnoookkkjjjkkknnnrrrssspppmmmllloootttvvvvvvwwwyyy||||||zzzvvvqqqmmmiiigggfffdddcccbbbbbbcccfffhhhjjjiiijjjjjjlllnnnppprrrssssssqqqqqqssswww{{{~~~~~~|||{{{yyyyyyzzz{{{}}}yyyxxxwwwxxx|||{{{wwwqqqmmmlllkkkkkkjjjbbbbbbbbbbbbaaa___]]]\\\RRRQQQOOOMMMLLLLLLNNNOOOLLLPPPUUUVVVTTTSSSTTTVVVZZZbbbjjjmmmmmmrrr}}}~~~~~~~~~|||yyyxxxyyyzzz|||yyywwwwwwuuuuuutttqqqnnnpppuuuzzzzzzmmmeee[[[VVVOOOIIIEEEBBB???===::::::999888777666555555000///---+++***(((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***))))))***&&&&&&&&&'''''')))******,,,000555999<<<<<<:::888666999===AAADDDGGGKKKNNNIIIJJJKKKMMMOOOPPPPPPPPPNNNLLLIIIGGGFFFEEEBBB@@@>>>BBBJJJSSS]]]hhhssszzzzzzyyywwwwwwxxxzzz|||~~~|||uuuvvv~~~|||ppp___SSSMMMMMMNNNNNNYYY\\\dddoooxxx&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&###!!! %%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''&&&(((***++++++,,,///111===AAAGGGMMMRRRTTTTTTTTTZZZWWWSSSRRRQQQOOOJJJGGG===>>>>>>======AAAHHHNNNOOOQQQVVV^^^gggkkkjjjgggcccaaa```bbbhhhlllmmmmmmkkkrrr|||~~~yyytttuuuwwwyyyyyyyyyxxxwwwuuuuuuuuuuuuuuuxxx}}}yyywwwtttnnniiiggghhhjjjhhhiiijjjiiiiiiiiikkkmmmlllmmmnnnpppqqqsssttttttsssoooiiiffffffggghhhhhhnnnppprrrssssssssstttuuu~~~~~~}}}}}}||||||~~~{{{xxxyyy{{{yyywwwwwwwwwxxxwwwvvvppptttwwwvvvppphhhaaa]]]\\\WWWQQQLLLJJJJJJJJJKKKIIILLLNNNNNNMMMNNNQQQTTTUUUYYY^^^aaadddlllwww~~~yyywwwxxxxxxxxx~~~{{{wwwrrrpppnnnoooooonnnmmmpppwww||||||yyymmmggg^^^VVVQQQMMMJJJHHH???===999777777666555444111000...,,,+++))))))(((***)))(((''''''&&&''''''***************)))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***,,,---(((((((((&&&&&&'''+++...222555:::<<<<<<;;;;;;;;;;;;;;;===@@@DDDHHHKKKKKKIIIKKKLLLNNNOOOOOONNNNNNOOOLLLIIIFFFEEECCC@@@===DDDKKKWWWcccnnntttxxxyyyxxxxxxyyyxxxxxxxxxzzz|||}}}zzzuuuvvv}}}zzzkkkZZZPPPLLLLLLQQQWWW^^^dddmmmxxx&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((((((((((()))***+++---000444777BBBFFFKKKPPPTTTUUUVVVUUUXXXUUURRRPPPOOOLLLGGGCCC<<<===>>>???@@@GGGPPPWWW[[[^^^ccchhhmmmnnnkkkiiieeedddeeeggglllqqqtttuuuwww}}}zzzrrrsssssstttttttttssssssqqqrrrtttuuuxxx{{{{{{vvvsssrrrnnniiiccc```___```aaabbbbbbaaaaaacccgggkkkmmmmmmmmmnnnoooqqqssstttrrrooolllllloootttxxxzzz~~~~~~{{{|||}}}~~~{{{sssllliiiaaa\\\VVVQQQOOOMMMLLLKKKKKKMMMNNNMMMLLLLLLPPPTTTWWWZZZ^^^```bbbhhhrrryyyzzzxxxxxxyyyyyy|||}}}~~~~~~|||yyyvvvtttppppppnnnmmmmmmqqqxxx}}}zzztttlllccc]]]WWWSSSPPPHHHEEE@@@<<<:::888555333333222000...,,,++++++***+++***)))((((((''''''((()))************))))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''')))---000666888<<<======<<<;;;;;;>>>>>>???BBBFFFJJJLLLMMMKKKLLLNNNOOOPPPOOOOOONNNMMMKKKHHHDDDBBBAAAAAABBBIIITTTcccpppxxx{{{||||||zzzzzzyyyyyyzzz||||||xxxxxx}}}yyykkk\\\TTTRRRSSSYYY```hhhppp{{{&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''(((((())))))))))))***+++---000555<<>>:::<<>>???===<<<<<<<<<@@@AAACCCFFFIIIKKKNNNOOONNNNNNPPPPPPPPPPPPOOONNNJJJIIIFFFBBB>>>???EEEJJJUUUbbbrrr|||~~~}}}}}}~~~|||{{{}}}vvvwwwzzzxxxlll___ZZZYYY\\\dddmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''(((((()))*********+++---///333;;;CCCIIIOOOQQQSSSUUUVVVUUUTTTSSSPPPOOOMMMJJJFFFBBB===;;;999<<<@@@FFFNNN[[[jjjuuu}}}}}}tttlllgggffffffjjjooorrruuu{{{}}}xxxrrrpppnnnmmmmmmnnnppprrrsssvvvzzz~~~~~~xxxsssnnnjjjhhhkkkkkkiiiddd^^^WWWSSSRRRRRRRRRRRRTTTXXX```jjjqqqwwwvvvuuuvvvzzz|||~~~zzzwwwyyyttt{{{{{{pppgggaaa^^^\\\ZZZ[[[[[[YYYUUURRRSSSXXX]]]fffffffffeeeccccccfffiiijjjoootttvvv{{{}}}|||}}}~~~{{{{{{{{{{{{}}}~~~wwwooogggbbb___ZZZRRRKKKEEE???999666777666444222000///......,,,+++***)))(((((((((((('''((()))***************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&(((***+++---000444888===>>>@@@???===<<<<<<===BBBDDDGGGIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQOOONNNMMMGGGGGGEEE@@@===AAAKKKTTTeeeooozzz}}}|||}}}~~~{{{uuuzzzvvvlllbbb___```eeeoooyyy%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''''''''((()))+++,,,***,,,000333999@@@IIINNNRRRSSSTTTTTTTTTRRRPPPOOOLLLKKKIIIFFFBBB>>><<<;;;:::>>>EEEMMMWWWfffvvvuuulllfffddddddiiioootttyyy}}}yyyqqqpppnnnmmmmmmpppsssuuuzzz|||~~~~~~}}}~~~~~~{{{xxxsssmmmgggcccaaaaaaeeeeeeeeeaaa[[[VVVRRRQQQQQQRRRTTTWWW]]]gggqqqyyy~~~~~~~~~|||zzz{{{}}}~~~{{{zzz~~~|||yyyxxxyyyuuummmlllnnnssszzzsssllljjjjjjjjjiiiiiifffaaa^^^___dddjjjrrrqqqpppmmmjjjgggggggggeeeiiikkkkkknnnsssuuusssrrrtttzzz~~~|||{{{|||~~~yyyrrrmmmgggaaaZZZRRRKKKEEE???;;;888666555333111000//////,,,+++***)))(((((((((((('''((()))***************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''')))+++...000333888;;;>>>??????>>><<<<<<===>>>DDDFFFJJJKKKKKKLLLMMMOOOQQQQQQQQQQQQOOOMMMKKKJJJDDDEEEDDDBBBAAAHHHTTT^^^ooouuuzzz{{{yyy|||{{{xxxyyy}}}rrrjjjdddcccgggnnn{{{$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''(((***,,,---,,,000555;;;AAAGGGMMMQQQRRRSSSSSSRRRQQQOOOMMMKKKHHHHHHFFFBBB>>>======>>>@@@EEEMMMVVVbbbpppuuulllgggeeeccchhhooowww~~~{{{qqqppppppppprrruuuyyy{{{}}}xxxwwwuuuuuuvvvuuusssqqqpppmmmiiibbb[[[XXXXXXYYY^^^___```^^^[[[XXXVVVVVVXXXZZZ^^^ccciiiqqqzzz~~~}}}|||||||||yyyvvvsssooooooooopppssswww{{{~~~{{{xxxwwwtttqqqsssyyyxxx|||}}}{{{|||}}}~~~~~~|||xxxvvvuuuvvvuuuyyy|||wwwnnnfffeeegggsssxxx}}}wwwwwwxxxyyywwwwwwtttppplllmmmsssxxx~~~|||zzzvvvrrrnnnkkkjjjeeehhhgggddddddhhhiiiggghhhmmmvvv{{{vvvttttttvvvzzz}}}}}}xxxnnniii```XXXQQQKKKEEEAAA999888666444333111111000---,,,+++***))))))))))))((())))))************))))))))))))((((((((('''''''''''''''''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***...000333666:::===>>>>>>>>>===<<<===@@@BBBEEEIIIMMMNNNMMMLLLNNNPPPQQQQQQQQQOOOMMMKKKHHHFFFBBBCCCDDDEEEIIIRRR^^^gggrrrtttwwwwwwzzz{{{yyy|||~~~vvvmmmhhhfffiiipppzzz$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''(((***,,,...///444<<>>>>>>>>>>>>>>>>>@@@DDDGGGHHHMMMQQQRRROOONNNOOORRRPPPPPPOOONNNKKKHHHEEECCC@@@AAADDDJJJRRR]]]gggnnnppprrrtttxxx~~~|||xxx|||~~~wwwpppiiiggghhhooozzz$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((())))))))))))************((((((''''''(((***---...111777AAAJJJOOOQQQSSSSSSSSSRRRQQQPPPMMMKKKIIIHHHEEEDDDBBB>>>;;;===BBBGGGMMMTTT^^^hhhrrr~~~|||rrrmmmhhhddd```gggjjjrrr}}}{{{xxxzzz{{{}}}{{{qqqgggddddddeeefffgggfffcccaaa\\\\\\ZZZWWWUUUVVV\\\```fffhhhkkklllmmmooorrrtttwww{{{}}}xxxsssqqqtttzzz~~~xxxuuuuuuvvv|||~~~~~~{{{yyysssssstttuuutttpppjjjfffaaabbbcccdddfffiiiooorrrvvvttttttvvvtttpppqqquuurrruuuwwwuuupppnnnppptttssssssrrrnnniiihhhjjjlllppprrrrrrpppkkkgggfffgggmmmllllllnnnrrruuuvvvvvvvvvwwwyyy{{{~~~yyyssspppqqqqqqnnngggdddffffffccc^^^```dddllluuu}}}}}}yyysssmmmlllnnnrrrwwwyyy|||{{{vvvmmmccc[[[SSSLLLHHH===<<<:::888777666555555111000///......---......***************)))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++,,,---***---111444666999<<>>>>>??????@@@CCCHHHKKKJJJOOOTTTTTTQQQOOOQQQSSSPPPOOONNNLLLIIIFFFCCCAAA???@@@DDDMMMXXXdddmmmqqqoooqqqtttyyy}}}yyywww{{{vvvuuurrrmmmgggfffjjjttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((('''&&&%%%%%%'''((()))%%%''')))***++++++---///<<>>======@@@GGGOOOTTT^^^cccjjjrrrwwwyyyxxxwwwqqqoookkkgggggghhhkkkmmmrrrsssxxx{{{xxxxxx|||xxxppphhh```ZZZ^^^]]]\\\[[[[[[ZZZXXXVVVYYYZZZ[[[]]]___eeemmmttt~~~|||xxxuuussssssooojjjeeeccceeehhhkkkqqqqqqppppppqqqtttxxxzzz{{{xxxtttwwwzzz}}}}}}yyysssooommmnnnpppssswwwzzz}}}~~~{{{vvvrrrpppmmmjjjgggfffeeeeeeeeecccaaa```___```aaabbbkkkooouuuzzz|||yyytttqqqgggeeebbbbbbdddfffgggggggggiiijjjkkkmmmrrrwww||||||}}}~~~~~~yyysssooommmjjjeeebbb\\\[[[[[[\\\```eeejjjnnnvvvzzz~~~~~~~~~~~~}}}zzzxxxtttsssqqqooommmmmmoooqqqrrrwww}}}yyysssmmmfff\\\VVVMMMIIICCC???===;;;999888555555333222111///......++++++***))))))))))))***(((((()))******************))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))(((''''''&&&&&&'''''''''))))))))))))***+++,,,,,,...111555888:::;;;>>>???===>>>@@@CCCGGGJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQRRRPPPLLLIIIFFFCCC@@@???CCCKKKXXXdddmmmqqqqqqqqqoooqqquuu{{{|||yyy~~~~~~wwwtttnnnkkkhhhfffeeedddccccccaaaiiiuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$%%%&&&'''((())))))))))))***+++,,,...333:::>>>GGGMMMRRRSSSVVVYYYXXXTTTPPPNNNKKKIIIGGGDDD@@@===:::<<<>>>BBBGGGNNNVVV\\\bbbfffkkkoooqqqpppmmmjjjfffeeefffgggjjjnnnqqqssszzzyyyzzz~~~zzzvvvrrrqqquuu}}}sssiii```ZZZWWWXXXYYYYYYWWWVVVUUUVVVWWW___```aaaccchhhoooxxx~~~}}}wwwssspppooooooppplllfffaaa___```dddfffkkkkkklllooosssyyy~~~}}}zzzwwwvvvyyy}}}|||zzzzzz}}}zzztttpppnnniiieeeaaa^^^]]]]]]]]]\\\[[[[[[\\\]]]```aaagggmmmvvv}}}~~~zzzvvvjjjfffaaa^^^___aaabbbcccfffggghhhhhhjjjmmmrrrvvvxxxzzz|||~~~{{{vvvsssqqqoookkkggg^^^]]][[[ZZZ\\\```dddgggmmmppptttvvvwwwwwwxxxyyyzzz}}}{{{vvvvvvsssooonnnooorrrtttuuuvvvyyy~~~|||yyyrrriiicccWWWSSSLLLFFFBBB@@@===;;;666666555333111...,,,+++,,,+++******))))))******&&&'''(((***+++,,,,,,,,,)))))))))(((''''''&&&&&&,,,+++(((&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((((((''''''&&&''''''((((((************+++,,,---...111444777:::;;;<<<>>>@@@>>>@@@DDDHHHLLLOOOQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQRRRPPPLLLHHHEEECCCCCCCCCKKKVVVeeeppptttsssqqqppprrrtttwwwzzz}}}}}}}}}tttiiiddd]]]\\\[[[ZZZ[[[^^^aaacccgggqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''###%%%'''((()))))))))(((((()))***,,,000777???EEEKKKPPPTTTSSSUUUWWWUUUQQQJJJIIIHHHFFFDDDAAA>>><<<777<<>>@@@BBBCCCEEEIIIMMMOOOPPPPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQRRRPPPLLLGGGEEEEEEHHHKKKUUUaaaooowwwwwwtttrrrrrruuuwwwyyy{{{~~~wwwjjj```ZZZUUUUUUUUUVVVYYY^^^dddiiittt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$%%%''')))******)))(((+++,,,///222777???IIIOOOPPPTTTVVVTTTTTTUUURRRNNNHHHHHHFFFDDD@@@===:::999999???GGGNNNTTT[[[eeekkkppppppppppppqqqqqqrrrrrrqqqqqqrrrtttvvvyyy{{{}}}}}}{{{zzzsssrrrrrrtttzzz~~~|||~~~xxxkkk^^^UUUSSSTTTRRRVVV[[[___bbbgggnnntttpppqqqsssvvvyyyzzz{{{zzz{{{~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}uuuqqqlllhhheeeeeegggiiihhhgggeeeeeegggjjjnnnqqqkkkjjjjjjjjjlllooosssuuuvvvuuutttsssqqqqqqqqqqqqrrrvvvzzz}}}~~~}}}zzzwwwtttqqqpppppppppooonnnmmmllllllmmmooopppqqqtttyyy~~~|||uuulllddd___^^^^^^]]]^^^___```bbbdddhhhnnnrrr}}}~~~~~~|||xxxtttmmmjjjeeeaaa^^^___```bbbeeeffffffffffffgggjjjlllmmmsss{{{{{{wwwrrrrrruuuxxxyyyyyy~~~{{{ssslll```^^^[[[WWWRRRKKKBBB===>>>===<<<;;;999666444333...---,,,+++******************++++++++++++******((((((((((((''''''''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''''''''''''''((()))***))))))***,,,---000222333888:::<<<======>>>AAACCCEEEHHHLLLOOOQQQQQQPPPOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOMMMIIIEEEDDDGGGNNNSSSbbbjjjssswwwuuusssssstttuuuwww{{{}}}}}}xxxkkkaaaYYYVVVRRRSSSVVVXXX\\\ccckkkqqq$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((())))))))))))((()))---111777===EEEMMMRRRUUUXXXXXXUUUSSSSSSPPPLLLIIIHHHFFFAAA<<<888777888>>>EEENNNTTTXXX___hhhoooqqqqqqrrrtttwwwzzz}}}~~~|||zzzxxxvvvvvvxxx{{{}}}}}}zzzwwwvvvrrrtttxxx~~~|||xxxxxx{{{}}}uuuiii\\\UUUSSSTTTYYY\\\bbbiiipppwww~~~{{{{{{zzz{{{{{{yyyvvvssstttwwwyyyyyyxxxvvvuuuuuurrrrrrqqqppppppqqqrrrssslllkkkhhheeedddeeefffgggiiiiiiiiijjjkkkmmmooopppgggfffdddcccccceeehhhiiikkkjjjiiiiiikkknnnqqqsssyyy}}}~~~uuulllgggdddcccbbb[[[\\\\\\\\\\\\___dddgggqqqtttxxx||||||sssppplllgggcccaaaaaaaaaaaaaaa```^^^^^^```dddgggnnnttt}}}}}}zzzyyyyyyzzzzzzyyy}}}~~~~~~}}}vvvpppcccbbb```]]]YYYRRRJJJDDDAAA???===999777444333333///...---,,,+++*********++++++,,,,,,+++******)))(((((((((((((((((('''''''''((()))***)))'''%%%###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''((()))******))))))+++---000333666777888:::;;;<<<===>>>AAADDDEEEHHHLLLPPPSSSTTTTTTSSSPPPPPPPPPQQQQQQPPPPPPPPPJJJIIIFFFCCCCCCIIITTT]]]lllpppssstttsssssstttvvvrrrvvv{{{~~~}}}}}}}}}~~~nnnbbb[[[WWWUUUSSSWWW\\\aaafffmmmwww~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))*********))))))((((((((((((((((((---444<<>>:::888;;;===EEELLLTTTXXXZZZ```iiiqqqtttwww{{{zzzvvvuuuxxx}}}~~~zzzwwwwwwxxx{{{{{{tttrrrqqqsssxxx}}}{{{rrriiibbb___```bbbhhhkkkpppwww}}}yyyuuutttrrrnnnllllllnnnnnnnnnlllkkkkkklllgggfffeeecccccccccddddddcccccccccccccccdddddddddggghhhjjjlllmmmmmmlllllleeedddccccccdddgggjjjmmmnnnnnnnnnpppuuu{{{~~~yyyvvvtttsssiiihhhfffbbb______aaacccdddfffjjjnnnssszzz{{{yyyuuuppplllhhheeeddd___^^^]]][[[\\\___dddiiisssyyy~~~{{{zzz{{{}}}~~~}}}{{{{{{|||}}}|||}}}}}}{{{wwwvvvwwwyyy{{{{{{{{{~~~~~~xxxsssjjjgggdddaaa]]]YYYTTTQQQHHHEEE@@@:::666333222222000///...,,,+++++++++*********+++,,,,,,,,,++++++'''((((((((((((((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''((()))***+++)))***,,,000444888;;;===;;;<<<>>>???@@@BBBEEEHHHJJJLLLOOORRRTTTTTTTTTTTTNNNOOOOOOPPPPPPOOOOOONNNIIIHHHFFFDDDFFFOOO]]]hhhrrrrrrsssssstttuuuvvvwwwtttyyy~~~{{{~~~rrreee^^^[[[[[[ZZZ\\\ccckkkrrrxxx$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++,,,+++)))'''''''''((((((,,,222;;;DDDKKKQQQUUUXXXTTTVVVUUUOOOLLLKKKGGGBBB===>>>===;;;999;;;AAAEEEJJJPPPWWWZZZ[[[```iiiqqq}}}|||wwwvvvzzz{{{wwwuuuxxxzzz|||rrriiihhhiiinnntttyyyzzzyyy|||wwwpppkkkjjjmmmqqqtttwwwxxx{{{|||sssmmmkkkjjjhhhfffdddeeeeeedddbbbbbbccceee___]]][[[YYYXXXWWWWWWWWWWWWYYY[[[]]]^^^^^^]]]\\\aaacccgggkkkllllllkkkjjjfffffffffhhhkkkpppuuuwww~~~~~~|||zzzuuuoooiiiffffffggg^^^```cccfffjjjpppxxx}}}}}}|||xxxsssnnnkkkiii___^^^]]]\\\]]]bbbhhhmmmxxx}}}|||{{{|||yyyvvvvvvwwwwwwtttvvvvvvtttqqqoooqqqssswwwvvvwww{{{~~~}}}yyyuuuoookkkfffbbb```^^^\\\[[[TTTPPPIIIBBB<<<888777777000000...---,,,+++++++++((()))***+++,,,---------'''''''''(((((((((((((((***)))((('''(((***,,,---'''''''''&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''((()))++++++***+++...222666;;;???AAA???@@@BBBCCCDDDFFFJJJMMMQQQQQQSSSSSSTTTSSSRRRRRRMMMNNNNNNOOOOOONNNNNNMMMKKKKKKIIIHHHJJJUUUfffrrruuusssrrrsssvvvwwwwwwwwwxxx~~~yyyzzz}}}ttthhh```^^^___aaabbbgggoooyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((('''&&&&&&(((,,,///222888BBBJJJPPPSSSUUUWWWUUUSSSQQQMMMJJJFFFDDDBBB???<<<999999>>>EEEKKKNNNWWWXXXZZZ\\\ZZZYYYaaalll}}}wwwuuuwww||||||xxxtttuuu}}}wwwmmmgggaaafffkkkmmmlllnnntttzzz~~~{{{wwwttttttwww{{{~~~xxxuuuoooiiieeeccccccdddgggfffccc```^^^^^^^^^___ZZZVVVQQQNNNNNNOOOQQQRRRQQQSSSUUUVVVWWWYYY\\\^^^bbbffflllrrruuuwwwvvvvvvvvvwwwzzz}}}zzzvvvtttqqqlllgggeeefffiiijjjjjjlllllllllqqqzzz}}}yyyuuupppmmmfffccc___\\\]]]ccckkkrrr{{{~~~wwwrrrsssvvvxxxyyyxxxxxxwwwvvvtttrrrqqqpppttttttuuuwwwzzz|||{{{zzzttttttrrrmmmgggbbb___^^^```YYYMMMCCC===999777666111///...,,,++++++,,,,,,******++++++++++++******+++***)))(((((('''((((((''''''(((((())))))******'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((&&&'''(((&&&######'''+++///444999;;;===@@@AAABBBCCCEEEGGGIIIKKKMMMNNNPPPPPPPPPQQQQQQQQQQQQRRRPPPOOONNNNNNMMMLLLIIIFFFGGGFFFHHHPPP\\\iiirrrvvvxxxyyyxxxvvvyyy|||zzzuuu{{{~~~zzz{{{tttllldddbbbaaa```ccchhhppp|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***))))))))))))))))))))))))((()))((('''''')))---111555;;;EEEMMMRRRUUUVVVWWWTTTRRROOOLLLHHHEEEBBBAAA:::888888<<>>@@@BBBCCCDDDEEEGGGIIIKKKLLLNNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMKKKHHHFFFDDDGGGMMMWWWcccnnnuuuxxxvvv{{{~~~~~~{{{~~~~~~nnnfff```___```aaaffflll{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((''''''&&&(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))+++000333:::@@@JJJRRRVVVVVVVVVVVVRRRPPPLLLHHHEEEBBB@@@???888888;;;CCCMMMXXXaaaeeefffbbb^^^]]]___dddqqq~~~~~~rrrnnnkkkjjjmmmqqqvvvxxxrrrpppppprrrssswww|||vvvqqqkkkccc^^^^^^```aaaaaabbbjjjvvv~~~zzznnnjjjeeebbbbbbfffkkkoooooolllfffaaa\\\ZZZYYYXXXTTTRRROOOMMMMMMOOOQQQSSSUUUYYY___dddiiioootttwwwwwwooofffbbb^^^^^^ccckkkrrrvvvyyy|||~~~zzzwwwxxxuuupppllljjjjjjkkkmmmppprrrtttsssrrrssswww{{{~~~zzztttrrrtttxxx|||~~~~~~}}}|||{{{{{{}}}}}}|||zzz|||~~~}}}wwwqqqkkkhhhhhhbbbYYYPPPHHHBBB<<<999777555333000...---,,,,,,,,,------------------,,,))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((***((()))+++***''')))---///444:::???BBBDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMKKKIIIGGGFFFCCCJJJVVVcccnnnuuuxxxzzzxxx}}}sssgggaaa^^^___bbbeeemmmttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))***...222666@@@FFFOOOVVVXXXXXXVVVUUUPPPMMMIIIDDDAAA???>>>>>>;;;===BBBLLLXXXcccjjjmmmmmmfffaaaaaafffooo~~~tttllliiieeedddeeeiiikkklllhhhhhhjjjnnnqqquuu{{{sssnnnlllggg```YYY[[[___ccceeeiiirrr}}}{{{yyyvvvsssnnnkkkhhheeeeeehhhlllooollliiiccc]]]XXXUUUTTTTTTRRRRRRRRRRRRSSSWWW[[[___bbbhhhqqqyyypppjjjccc^^^^^^bbbgggjjjpppsssyyy~~~}}}zzzwwwvvvuuusssrrrnnnmmmjjjgggfffiiimmmqqquuuyyy}}}|||~~~yyyvvvsssqqqsssvvv{{{}}}~~~~~~wwwqqqnnnjjjeee]]]UUUNNNFFF???:::888666444111///.........------,,,,,,,,,,,,------(((((((((((()))***++++++******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***((()))++++++))),,,111222777>>>CCCFFFGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIFFFEEEEEEHHHRRRbbbooowwwzzzzzzzzzqqqhhhccc```^^^bbbfffkkkuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++---111777;;;FFFLLLSSSXXXYYYWWWUUUTTTMMMJJJEEEAAA>>>======>>>===AAAIIIUUUcccmmmtttvvvqqqjjjfffjjjrrr}}}vvvmmmjjjfffbbb`````````aaa```aaaaaaeeejjjllloooxxx}}}||||||}}}wwwqqqjjjgggfffccc\\\VVVXXX___iiiqqqwwwzzzwwwvvvvvvtttrrrpppooommmkkkjjjiiihhhhhhbbb___ZZZUUURRRQQQRRRRRRUUUXXX[[[^^^aaagggnnnssszzzzzzooogggcccbbbccccccfffjjjoootttyyy~~~{{{xxxsssnnnhhhcccbbbccceeegggjjjnnntttzzz~~~~~~|||{{{|||zzzuuusssrrrqqqqqqtttxxx{{{}}}zzztttqqqjjjfff```YYYRRRJJJCCC>>>888777555222000000///000,,,,,,++++++++++++,,,,,,))))))((())))))***+++,,,******))))))((((((''''''''''''''''''''''''''''''###$$$%%%'''((()))******&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))'''(((+++++++++...444777;;;AAAEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMJJJFFFDDDDDDFFFQQQ]]]mmmxxx{{{{{{{{{|||uuuiiiaaaaaa^^^```dddjjjqqq}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''')))+++...111777===BBBLLLPPPUUUXXXXXXVVVTTTSSSJJJGGGBBB>>>;;;<<<>>>??????DDDOOO^^^lllwww}}}vvvpppoooxxxzzzsssllljjjgggbbb^^^]]][[[YYYXXX[[[[[[___dddeeefffmmmuuuyyyyyyxxxwwwuuuuuutttssskkkgggbbb```___^^^ZZZWWWZZZeeesss~~~}}}wwwtttuuuuuutttrrrnnnnnnmmmkkkhhheeebbb```XXXUUURRRPPPQQQTTTWWWZZZ\\\aaaggglllqqqxxxxxxqqqmmmjjjhhhdddfffhhhjjjlllqqqvvv{{{}}}wwwpppgggaaa______^^^\\\```dddiiipppvvvzzz|||~~~}}}~~~}}}|||zzzzzz|||~~~|||yyyqqqqqqqqqqqqqqqtttxxx{{{~~~yyyvvvtttlllhhhccc]]]XXXQQQJJJFFF<<<:::888555333111111111---,,,+++******+++,,,---******)))))))))***++++++))))))))))))(((((((((((('''''''''''''''''''''''' !!!"""$$$&&&''''''(((&&&&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&''''''((()))''''''''''''(((((((((((()))'''(((+++,,,---111777;;;???CCCFFFGGGGGGIIIJJJJJJLLLOOOQQQSSSSSSRRRRRRSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKGGGCCCCCCGGGKKK\\\gggttt{{{{{{zzz|||zzzxxxmmmccc]]]^^^]]]aaahhhoooxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&((((((&&&'''((()))))))))(((''')))))))))))))))))))))))))))+++...222666===EEEJJJPPPSSSVVVWWWUUUSSSRRRQQQHHHEEE@@@<<<:::<<>>;;;:::<<<@@@CCCKKKQQQ\\\iiittt{{{}}}|||}}}wwwpppjjjgggbbb___]]]ZZZWWWTTTMMMOOOSSSXXXYYYXXX\\\ccccccdddfffiiijjjiiifffdddeeeccc]]]YYYWWW[[[bbbhhhppp||||||wwwqqqmmmlllkkkhhheee```___\\\ZZZXXXXXXXXXYYYZZZZZZ[[[^^^eeennnwww|||{{{tttlllfffdddfffhhhiiikkkooouuu|||wwwrrrqqqnnngggbbbZZZ[[[]]]bbbgggllloooooorrruuuyyy{{{zzzxxxwwwwwwyyyzzz|||}}}}}}}}}|||{{{kkknnnrrrtttuuuyyy~~~}}}xxxwwwxxxyyysssoookkkgggccc___ZZZWWWIIIFFFBBB<<<777333111000000///---,,,,,,---///000,,,,,,+++***)))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))''''''''''''((((((((()))+++)))***...000111777>>>AAABBBCCCCCCCCCDDDGGGIIIFFFIIIMMMPPPSSSSSSSSSRRROOOOOONNNNNNMMMLLLLLLLLLGGGGGGFFFCCCAAAFFFPPPYYYhhhpppwwwxxxuuuwww{{{uuuvvv{{{}}}vvvlllfffcccaaa```___bbbiiittt!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((((((((***,,,)))---444;;;AAAHHHOOOSSSUUUUUUTTTSSSQQQNNNKKKJJJDDD???===>>>===;;;BBBLLLSSS\\\hhhpppsssvvvzzz~~~|||uuuooopppiiicccaaa```]]]TTTLLLHHHHHHIIIKKKNNNRRRUUUWWW\\\]]]^^^___aaacccfffgggfffddd```^^^___eeemmmttt~~~yyytttpppjjjfffdddaaa]]]ZZZTTTVVVWWWXXXXXXYYY[[[]]]bbbfffmmmssszzzzzzsssmmmfffbbbddddddeeeiiinnntttzzz}}}|||tttmmmccc^^^\\\___bbbccceeeiiikkkmmmqqquuuxxxzzzzzzzzzxxxwwwvvvxxxzzz{{{{{{zzzwwwuuussstttyyy~~~zzzyyyzzzzzzzzz}}}{{{xxxsssmmmfffaaa^^^XXXQQQIIIBBB???;;;666333222000---,,,,,,,,,+++)))---,,,+++***))))))))))))+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$''')))***)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%######""""""###%%%&&&'''(((''''''&&&&&&((()))******)))''''''((())))))(((******+++...222777<<>>???@@@BBBCCCGGGKKKOOOPPPQQQRRRSSSPPPNNNMMMMMMMMMNNNLLLKKKEEEFFFDDDBBBDDDMMM[[[fffssspppmmmnnntttzzz~~~~~~wwwuuuxxx|||~~~vvvmmmhhhddd``````cccaaagggrrr}}}###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***)))))))))+++------222999@@@GGGMMMSSSVVVUUUUUUTTTRRRPPPMMMJJJHHHBBB>>>===???@@@BBBKKKUUUXXX^^^gggnnnqqquuu{{{wwwqqqjjjgggeeedddbbb\\\SSSKKKHHHGGGFFFGGGIIILLLOOOQQQWWWXXXZZZ]]]^^^```bbbcccfffggghhhjjjnnnuuu~~~{{{uuurrrlllddd]]]YYYUUUQQQOOONNNQQQTTTWWW[[[```fffjjjqqqyyy{{{uuupppiiigggdddcccdddiiinnnrrrzzz}}}wwwoooggg```___^^^^^^```dddgggjjjnnnrrruuuwwwxxxyyy{{{zzzzzz{{{}}}~~~}}}{{{yyyxxxwwwwwwzzz{{{{{{|||~~~~~~~~~|||zzzyyyyyyzzzyyyyyy|||{{{yyyvvvqqqkkkfffccc]]]WWWOOOIIIEEE@@@:::555444222///.........---+++...---,,,+++************+++++++++************)))(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%&&&((()))(((''''''&&&'''((()))******)))((((((((())))))((()))***,,,000444888<<<>>>>>>999777999::::::<<>>>>>@@@???@@@FFFOOO___ooo}}}~~~{{{}}}zzzvvvrrrpppoooooosssuuuyyy|||}}}|||zzzxxxnnnlllkkklllnnnmmmhhhddd``````]]]XXXQQQKKKHHHFFFCCCDDDGGGMMMTTT]]]nnn}}}wwwuuurrrooolllfff```\\\UUUPPPMMMLLLKKKLLLRRRYYYfffppppppnnnllllllnnnpppqqqqqqnnnqqqwww~~~zzzwwwvvvtttqqqlllfffaaa___]]]]]]___gggqqqzzz~~~~~~~~~||||||}}}~~~}}}zzzuuupppmmmddd]]]RRRHHHBBB===:::999555333000///...---+++)))***************))))))))))))))))))))))))************))))))))))))(((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((*********++++++,,,......///000111111111111333555333777<<<@@@DDDGGGJJJMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJJJJNNNVVV\\\cccggglllssszzzyyylll^^^WWWSSSQQQSSSVVV\\\dddrrr"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((((()))***++++++---///333888???FFFKKKNNNSSSSSSRRRQQQOOOLLLIIIGGG@@@??????@@@@@@EEEQQQ]]]mmmwww~~~yyyssspppnnnooopppwwwzzz~~~~~~yyyvvvmmmmmmmmmnnnnnnkkkfffbbb^^^___^^^YYYPPPHHHDDDCCCAAAAAAEEEKKKQQQZZZjjjyyyyyyrrrqqqoookkkfff___XXXTTTMMMJJJIIIKKKMMMRRR]]]hhhzzz{{{vvvooohhheeeeeeeeeffffffiiiqqq|||}}}|||zzzzzzyyyvvvqqqjjjccc___ZZZZZZ[[[aaaiiiqqqvvvxxx}}}}}}~~~~~~|||{{{}}}zzzyyyzzz{{{{{{yyyvvvrrrpppggg```VVVLLLEEEAAA>>><<<888555222000///---,,,***+++++++++***************))))))******************))))))))))))))))))))))))'''''''''''''''((((((((('''(((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((%%%'''(((((('''&&&((()))************+++---...///...//////......000333666555:::@@@FFFIIIJJJLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJMMMUUU^^^eeelllooossszzzpppdddXXXTTTTTTTTTVVVYYYbbbmmm}}}%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((((((((((()))))))))***,,,---,,,///555<<>>EEEJJJLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIILLLRRR\\\gggnnnuuuvvvzzzyyyiii___VVVTTTUUUVVVYYY^^^gggttt'''(((((('''$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&(((((('''(((***,,,)))...777@@@HHHNNNQQQRRRPPPPPPNNNLLLIIIFFFDDDBBBAAA>>>???CCCKKKVVVggguuu}}}zzzvvvppplllkkkoootttxxx{{{xxxqqqpppnnnkkkgggccc```^^^```^^^YYYRRRJJJDDDAAA@@@>>>>>>AAAEEEHHHNNN[[[hhhrrr|||~~~zzztttoooiiigggbbbZZZRRRKKKHHHGGGGGGGGGLLLSSS\\\hhh{{{uuujjjbbb___^^^___ccclllwww~~~~~~zzzssslllggg]]]]]]^^^___aaadddggghhhmmmqqqwww{{{}}}~~~{{{oookkkkkksss}}}yyyxxxvvvwwwxxxyyyzzzyyywwwvvvkkkeee]]]VVVPPPMMMJJJHHHBBB>>>999555222111///---.........---,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))************+++)))))))))(((((((((((('''&&&'''((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&'''((())))))(((((()))+++((((((((()))+++,,,...///...///000000000333777:::===BBBHHHLLLNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIINNNWWWbbbmmmttt{{{|||~~~pppaaa[[[VVVUUUUUUWWW\\\cccmmmzzz&&&'''((('''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%'''(((((('''(((***---,,,111;;;EEELLLQQQSSSSSSNNNMMMKKKIIIFFFDDDBBBAAAAAA???BBBLLLWWWcccppp{{{wwwsssnnnkkklllsss{{{}}}|||zzzwwwrrrlllfffbbbaaaaaaaaa\\\SSSLLLFFFCCCAAA???>>>>>>@@@BBBCCCHHHSSS```iiittt~~~~~~zzzvvvqqqmmmdddbbb[[[RRRJJJFFFFFFHHHLLLNNNUUU___iiiwwwvvvlllfffdddbbbfffmmmuuu~~~|||uuunnniiiddddddeeeddddddcccdddeeejjjooouuuzzz|||~~~zzzsssjjjffffffppp}}}{{{xxxwwwwwwxxxzzz{{{|||{{{zzzzzzpppkkkddd]]]YYYUUUSSSQQQLLLGGG@@@:::666222000.........---,,,,,,+++******++++++++++++*********)))))))))*********+++++++++))))))))))))((((((((('''&&&&&&'''(((((((((((((((******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''(((((('''&&&&&&''')))(((''''''(((***)))))))))***,,,---///000111222444555555888;;;>>>AAAEEEJJJNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHJJJPPP[[[gggrrrxxx{{{{{{|||uuugggZZZXXXXXXXXXXXXYYYbbblllxxx$$$&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&)))+++***)))***---000111777@@@IIIOOOQQQQQQPPPMMMLLLJJJGGGEEECCCAAA@@@BBBAAAGGGUUUcccmmmwwwxxxtttooommmpppxxx~~~wwwooohhheeeeeegggbbbZZZOOOGGGCCCBBB@@@>>>???>>>???AAAAAADDDOOO[[[fffqqq|||}}}yyyuuupppkkkccc___XXXOOOGGGEEEIIIMMMRRRVVV___jjjuuuuuunnnkkkfffiiinnntttzzz}}}uuunnnjjjjjjkkklllkkkhhhfffeeeeeeiiinnnuuuyyy{{{}}}~~~|||vvvpppjjjeeefffooo|||zzzwwwuuuyyyzzz{{{}}}}}}}}}}}}|||tttooohhhccc___\\\YYYXXXSSSNNNFFF>>>888444000---------,,,,,,+++***))))))+++*********))))))(((((())))))******++++++++++++******))))))((((((((('''&&&&&&'''((())))))(((((()))((('''%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&(((******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))(((%%%&&&((('''&&&&&&''')))*********,,,---///000111333555777888999;;;>>>AAADDDGGGLLLNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHKKKRRR]]]jjjtttyyyxxxwwwwww{{{nnnaaaXXXXXX[[[\\\[[[]]]hhhttt&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))'''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((('''''''''***((((((+++***)))+++000555;;;DDDJJJMMMMMMMMMLLLKKKIIIGGGDDDCCCBBBAAAAAAGGGHHHNNN[[[jjjuuuyyyyyy~~~yyyrrrrrr|||xxxvvvzzz}}}ssslllhhheeeddd\\\TTTJJJCCC@@@@@@@@@@@@>>>>>>>>>>>>@@@EEEKKKPPP___fffpppyyy{{{tttjjjbbbcccXXXNNNIIIHHHHHHMMMRRR[[[cccmmm{{{}}}sssooolllnnntttzzz}}}~~~|||yyy|||~~~zzzxxxssssssrrrnnniiiffffffhhhlllrrryyyzzzxxxxxx}}}~~~yyytttqqqlllnnnppprrrzzz~~~xxxvvvwwwtttwwwzzzzzzyyyyyy|||zzzuuuoooiiieeebbb^^^\\\XXXUUUOOOGGG???777111...222000...---......---,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%''')))******)))((('''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***((('''&&&&&&'''''''''''''''''''''((()))***---,,,++++++,,,///111333666666777777888;;;@@@DDDHHHJJJNNNPPPQQQOOOMMMLLLLLLKKKKKKLLLMMMMMMKKKJJJKKKKKKNNNWWWdddnnnssstttssssssuuuwwwyyy|||}}}~~~vvviii]]]WWWWWWWWWYYY___iiivvv~~~&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((((((&&&'''***+++***---333:::@@@GGGLLLNNNMMMLLLKKKIIIHHHGGGEEEDDDDDDFFFHHHOOOQQQWWWaaammmwww~~~|||xxxzzz|||}}}vvvllleee___[[[VVVPPPIIIDDDBBBCCCBBBAAA?????????@@@AAAFFFLLLQQQ\\\cccoooxxxyyyqqqddd\\\UUUOOOJJJIIIJJJMMMUUU]]]gggrrr}}}yyytttssstttuuutttrrrrrrpppqqqxxx}}}xxxyyyxxxtttnnnjjjiiijjjmmmrrrwwwxxxvvvxxx}}}{{{uuuqqqnnnqqqtttxxx|||zzzvvvqqqooorrrppptttxxxyyyxxxyyy|||}}}yyytttooollliiieeeccc^^^[[[UUULLLCCC;;;444111111///---------...---+++))))))))))))))))))))))))+++++++++*********))))))((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###%%%''')))))))))((('''&&&&&&'''(((((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''''''((())))))(((((((((((()))******------,,,---...000222333555666777888:::===BBBFFFJJJLLLNNNQQQQQQOOOMMMKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIKKKPPPZZZfffooossstttsssuuuxxxzzzzzz||||||pppdddZZZWWWXXXZZZ^^^fffsss&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''%%%'''***+++,,,000666@@@EEEKKKNNNOOOMMMKKKJJJFFFFFFFFFEEEDDDGGGNNNSSSZZZ\\\aaafffmmmvvv~~~tttjjj```WWWQQQNNNKKKHHHFFFEEEEEEDDDCCCAAABBBCCCDDDEEEIIIOOOSSSZZZbbbnnnvvvuuukkk^^^UUUKKKIIIIIILLLPPPWWWcccooo}}}|||yyytttnnniiiffffffkkkuuu|||wwwssspppoooqqqsssttttttsssvvv{{{~~~wwwsssqqquuuxxx~~~}}}wwwsssnnniiiiiilllnnnrrrwwwzzzzzz{{{~~~}}}zzzxxxvvvsssooolllgggddd]]]TTTJJJ@@@888444111///---,,,---------+++************************+++++++++***************(((((((((((('''''''''''')))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((('''&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++***)))((((((((()))++++++......///000000111222222444666888;;;===AAAFFFJJJLLLNNNPPPQQQQQQOOOLLLKKKJJJKKKLLLLLLMMMLLLKKKKKKLLLPPPXXXcccmmmtttvvvvvvtttyyy}}}~~~|||}}}tttiii```YYYWWWYYY^^^eeeppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((&&&'''+++,,,---222999CCCGGGLLLOOONNNLLLJJJIIIDDDDDDCCCBBBCCCKKKXXXbbbdddgggiiiiiikkkrrr}}}}}}|||xxxrrrkkkcccZZZQQQKKKGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJNNNRRRVVV]]]dddnnnrrroooeeeYYYRRRKKKKKKMMMRRRYYYcccuuuzzzqqqjjjcccdddjjjuuu|||yyywwwwwwuuusssqqqpppsssxxx{{{}}}zzzuuutttvvvzzzxxxrrrlllfffgggkkkqqquuu{{{}}}}}}~~~~~~~~~}}}{{{wwwsssoookkkdddZZZOOODDD;;;666222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''***))))))(((((('''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))******)))((('''((()))+++,,,000000222333333333333222444777;;;>>>AAAEEEJJJMMMNNNOOOPPPQQQPPPNNNLLLJJJIIIKKKLLLLLLLLLLLLLLLMMMSSSZZZdddnnnuuuxxxyyyxxxxxx~~~}}}ooogggaaa]]]YYY\\\ccclllzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%&&&&&&'''((()))*********((())),,,...///555;;;CCCGGGKKKMMMMMMKKKIIIHHHCCCBBB@@@@@@EEERRRcccnnnoooppppppmmmkkkppp{{{yyyxxx{{{~~~wwwqqqmmmjjjgggbbb]]]UUUMMMHHHFFFGGGIIIJJJJJJIIIIIIHHHJJJLLLNNNOOOQQQSSSWWWYYYccchhhnnnnnnhhh^^^UUUQQQMMMNNNRRRZZZeeettt~~~tttlllaaaccchhhqqqzzz||||||xxxrrroooooorrruuuwwwyyy}}}{{{wwwuuuwwwzzz{{{sssmmmggghhhlllvvvzzz{{{xxxtttpppiii```TTTHHH???999666333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''')))((('''&&&(((***---...333333444555555555444444666:::>>>BBBFFFIIIMMMOOOOOOOOOPPPPPPOOOMMMKKKJJJHHHJJJKKKKKKJJJKKKNNNQQQ[[[cccnnnvvvyyyzzzzzzzzz}}}uuukkkeeeaaaaaa[[[```hhhttt&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''###%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''(((((())))))+++)))***...000333999AAAEEEHHHKKKMMMKKKIIIGGGFFFCCCAAA???CCCMMM]]]lllvvvwwwwwwuuuqqqooottt~~~~~~|||uuupppqqqwww}}}}}}xxxpppiiifffddd```\\\XXXRRRLLLHHHGGGIIILLLMMMMMMNNNPPPRRRTTTVVVYYY[[[\\\^^^```bbbmmmqqqsssppphhh^^^WWWTTTPPPQQQYYYgggwwwssskkk```aaadddiiioootttvvvvvvtttxxx~~~~~~xxxqqqnnnpppsssuuuuuuuuuxxx|||~~~{{{yyywwwzzz|||~~~wwwqqqlllmmmqqq||||||xxxuuuoooeeeZZZNNNEEE???;;;888555333222111///---++++++++++++++++++++++++***************+++++++++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&((('''&&&'''))),,,000222666666666666666666666666:::>>>CCCGGGIIIKKKNNNPPPNNNNNNOOOOOONNNLLLKKKJJJGGGIIIIIIHHHHHHKKKQQQWWWbbbkkkuuu{{{{{{{{{}}}xxxnnngggbbb```bbb^^^dddppp}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$&&&&&&&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((***(((***///333777???HHHIIIKKKNNNMMMJJJGGGDDDCCCAAA@@@BBBKKKZZZiiisssxxxyyywwwuuurrrsssyyy~~~{{{tttnnnlllooouuuyyy}}}~~~yyyqqqjjjeee```]]]YYYUUUSSSPPPMMMKKKJJJMMMOOOPPPQQQUUU[[[___eeehhhkkknnnoooppprrrssszzz~~~}}}sssggg___\\\YYY[[[fffyyywwwooogggeeeccccccdddgggiiijjjnnnssszzz|||vvvooommmrrrvvvwwwwwwrrrsssvvvxxxzzz{{{{{{{{{xxx~~~|||xxxuuuwww|||}}}zzzuuulllaaaVVVLLLGGG@@@===999777555333000...++++++++++++++++++++++++))))))*********+++++++++((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((()))((('''(((+++///444777:::999888666666666777888>>>AAAFFFJJJLLLLLLNNNOOOMMMMMMMMMMMMMMMLLLKKKJJJGGGHHHGGGFFFEEEKKKTTT\\\iiirrr|||rrrlllgggbbb```bbbaaaiiiwww&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))'''((())))))''''''((()))((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((((((((((((''''''''''''&&&)))///555;;;DDDMMMMMMOOOPPPNNNJJJFFFBBBAAA@@@@@@EEERRRdddrrrwwwwwwvvvtttrrrqqqttt{{{~~~zzzvvvoookkkkkkoootttwwwuuu{{{~~~{{{xxxzzz}}}~~~~~~|||uuulllfffbbbZZZVVVRRRPPPOOOPPPOOOOOOMMMOOOQQQRRRUUU[[[ccciiitttwww{{{}}}~~~rrrhhhddddddgggttt~~~wwwqqqmmmgggaaa^^^^^^___```kkkpppxxxzzzsssmmmmmmsssyyyzzzyyypppqqqrrrtttvvvxxxzzz{{{yyy}}}~~~yyyqqqggg\\\RRRMMMCCC@@@<<<999777444111///------------------------))))))******++++++++++++)))(((((((((''''''''''''''''''(((((())))))******$$$&&&(((******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))###$$$&&&(((***************))))))***---222777:::<<<:::888666666666888999@@@DDDIIILLLMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFDDDDDDJJJVVV```nnnwwwrrrmmmjjjdddaaacccccclll|||''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''%%%$$$###((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''''''''''''''&&&&&&((())))))((('''''')))+++,,,+++,,,222;;;CCCGGGIIILLLKKKJJJHHHGGGFFFCCC@@@CCCEEELLL[[[lllxxx|||{{{zzzppplllsss||||||xxxuuupppjjjjjjnnnrrrrrrpppsssqqqooonnnnnnqqquuuwwwyyyyyyyyywwwrrriii___XXXZZZUUUOOOKKKJJJMMMPPPQQQRRROOOOOOPPPRRRWWWcccnnn{{{zzzrrrnnnqqqzzzzzzuuulllccc]]][[[[[[\\\eeellluuu}}}{{{uuutttvvvyyyxxxuuutttpppoooqqqrrrrrrtttyyy}}}zzzqqqllljjjeee\\\TTTMMMHHHBBB>>><<<999444000222///,,,+++---...//////(((%%%$$$''',,,///...+++++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))*********+++---111444888:::<<<:::888444333555:::>>>EEEGGGJJJMMMOOOOOONNNMMMNNNMMMLLLMMMMMMMMMKKKIIIGGGFFFDDDCCCFFFNNNZZZcccttt|||zzzuuutttpppjjjfffgggjjjuuu''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((()))))))))'''((()))+++------///555===EEEIIIKKKMMMKKKIIIGGGFFFCCCAAA???BBBFFFPPP^^^mmmwwwzzz{{{}}}vvvsssxxx}}}~~~~~~|||xxxrrrmmmhhhhhhkkknnnooonnnkkkiiigggffffffhhhkkklllpppqqqrrrqqqmmmfff^^^YYYVVVSSSNNNKKKJJJLLLNNNOOOOOOLLLLLLMMMOOOTTT___jjjwwwyyywww}}}{{{tttllleeeaaa______cccjjjsss{{{yyywwwyyy||||||{{{yyyuuutttvvvuuussstttwww|||{{{sssnnnlllggg___XXXQQQLLLFFFBBB???<<<666222000...+++******++++++***+++(((&&&(((,,,---+++(((++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((()))))))))***,,,...111555888:::999999777555444777<<>>>>>BBBKKKXXXfffpppvvv{{{}}}~~~}}}|||~~~{{{xxxooojjjeeedddfffhhhiiihhhbbbaaa```___^^^___``````dddfffiiiiiigggbbb]]]ZZZQQQPPPNNNLLLKKKKKKLLLMMMLLLJJJIIIKKKMMMQQQ[[[fffttt}}}|||yyy}}}yyyrrrkkkfffcccccchhhpppvvvyyy{{{|||}}}~~~zzz{{{}}}{{{zzz{{{yyytttsssuuuyyy}}}{{{uuuqqqoookkkccc]]]UUUQQQJJJFFFCCC???999444000...,,,++++++***)))'''...+++))))))+++,,,)))&&&******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((())))))***,,,000333666999;;;666666666666777;;;@@@DDDHHHJJJMMMOOOPPPPPPOOOOOOOOONNNMMMNNNNNNNNNLLLJJJFFFEEEEEEGGGNNN[[[jjjuuuxxxqqqnnnjjjgggiiimmm{{{''''''''''''''''''''''''))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((('''((())))))((()))***,,,...111666<<>>DDDHHHKKKLLLNNNPPPQQQQQQPPPOOOPPPNNNNNNNNNOOONNNLLLJJJFFFEEEFFFJJJUUUdddttt}}}{{{tttlllhhheeeeeekkksss''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''''''''((((((((())))))'''((())))))))))))+++---...222999@@@EEEIIIKKKLLLJJJIIIFFFBBB===<<<===@@@GGGVVViiiuuuyyy{{{~~~}}}|||yyytttpppjjjeee```[[[XXXWWWWWWVVVZZZYYYXXXVVVUUUTTTSSSSSSVVV[[[bbbdddbbb]]]XXXVVVSSSUUUWWWUUUQQQMMMKKKKKKHHHFFFFFFHHHIIIKKKUUU___jjjrrrwwwuuuppptttvvvqqqkkkkkkjjjiiijjjmmmrrrvvv{{{}}}~~~}}}}}}{{{uuussstttuuuyyy~~~}}}zzzwwwvvvuuurrrlllhhh]]]XXXSSSOOOLLLGGG@@@:::444222///...//////...,,,---,,,++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((())))))***,,,000444777999999999333555888;;;>>>BBBHHHLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMNNNNNNLLLJJJEEEFFFIIIQQQ^^^mmmzzz}}}uuunnngggcccbbbeeeooozzz''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((())))))((((((''''''''''''(((((())))))***'''((()))))))))***,,,...000666>>>DDDHHHIIIJJJKKKGGGGGGEEE@@@<<<<<<@@@DDDMMM\\\ooo{{{~~~{{{yyywwwsssmmmjjjeeebbb\\\WWWSSSRRRRRRRRRUUUTTTRRRPPPNNNNNNNNNNNNTTTYYY^^^___\\\XXXVVVVVVYYY[[[]]]ZZZTTTNNNKKKJJJFFFDDDDDDFFFGGGIIIQQQ[[[ffflllqqqpppooowww{{{tttssspppnnnlllnnnrrruuuzzz{{{}}}~~~||||||yyytttrrrttttttwww{{{|||{{{zzzzzzyyyvvvrrrnnnbbb^^^ZZZVVVSSSNNNGGGAAA777444000............---+++,,,,,,,,,,,,,,,------******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))+++...222666999999999888444777;;;>>>BBBFFFJJJNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMKKKIIIGGGIIIPPP[[[iiivvvyyynnnhhhcccaaabbbhhhvvv''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''((((((((('''&&&&&&&&&''''''((())))))******'''((()))***)))***,,,///333:::BBBIIIKKKJJJJJJKKKDDDDDDCCC???<<<===CCCIIIWWWfffxxx|||yyyvvvrrrmmmgggccc___\\\XXXTTTPPPOOOQQQRRRRRRPPPMMMJJJIIIIIIKKKLLLSSSUUUWWWUUURRRQQQUUUXXX^^^aaabbb]]]UUUMMMIIIIIIIIIGGGGGGIIIIIIKKKSSS\\\ggglllrrruuuxxx{{{yyyyyyzzzzzzyyyyyyzzz~~~|||{{{xxxsssqqqttttttvvvyyy{{{}}}~~~}}}~~~}}}}}}~~~~~~}}}{{{xxxuuujjjfffbbb___]]]XXXPPPKKK???;;;555000............,,,---------,,,,,,,,,---++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))***+++++++++***---000444888:::999777666777:::>>>BBBEEEHHHLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLLLLLLLJJJHHHJJJNNNWWWeeesss~~~{{{sssiiieeebbbbbbdddmmm}}}''''''''''''''''''''''''###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$&&&''''''((()))******+++'''(((************---///555===FFFLLLMMMLLLKKKKKKBBBCCCBBB???<<<>>>EEELLLaaannn~~~|||xxxtttooojjjddd```ZZZXXXUUURRROOOOOORRRTTTQQQOOOKKKHHHGGGHHHJJJLLLRRRSSSQQQMMMJJJLLLTTT[[[aaadddddd___UUULLLHHHHHHMMMKKKLLLMMMMMMOOOVVV___kkkqqqxxx}}}{{{yyyvvvvvvyyy}}}{{{wwwrrrpppssstttvvvxxxyyy{{{}}}}}}|||{{{zzz{{{}}}}}}~~~|||yyyooolllhhhfffccc___WWWRRRHHHBBB:::333111000000000......///...,,,++++++,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++...111666999:::999777555999<<<@@@DDDGGGIIILLLOOOPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLKKKIIIGGGMMMRRR]]]lllzzzuuummmgggdddbbbcccgggqqq(((((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''(((''''''&&&%%%%%%'''(((((((((((((((((((((((('''''''''&&&''''''((()))******++++++******)))))),,,111444<<<@@@GGGMMMOOONNNKKKHHHEEECCCAAA>>>;;;>>>KKKYYYmmmzzz|||wwwrrrpppooojjjbbb[[[XXXSSSNNNNNNQQQSSSRRRPPPJJJIIIHHHGGGHHHJJJLLLMMMOOOKKKEEEDDDHHHOOOVVVZZZaaa^^^YYYSSSNNNKKKLLLMMMMMMNNNNNNOOOSSSYYYbbbhhhvvv||||||rrrkkkooovvv{{{}}}|||yyyxxxwwwuuussswwwwwwwwwvvvvvv{{{xxxvvvuuuxxx}}}}}}vvvtttrrroookkkeee___ZZZTTTLLLBBB999333111000//////......------,,,+++++++++++++++***************(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***,,,,,,,,,,,,,,,+++******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((()))+++---000555;;;;;;888666888:::???@@@CCCFFFIIILLLMMMNNNRRRQQQPPPNNNMMMLLLLLLLLLNNNJJJIIIJJJIIIGGGHHHLLLUUU\\\iiivvv|||}}}~~~{{{tttqqqhhhfffccceeennn(((((((((((('''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''!!! """&&&)))***+++'''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))((()))((('''(((+++000444>>>BBBHHHMMMOOOMMMJJJGGGBBB@@@>>>>>>===BBBQQQ___sss~~~~~~xxxrrroooooojjjaaaYYYPPPNNNMMMPPPTTTTTTPPPLLLFFFFFFFFFGGGHHHJJJLLLNNNKKKGGGCCCCCCGGGNNNUUUXXXZZZXXXTTTOOOKKKIIIKKKMMMQQQRRRTTTWWW[[[bbbjjjooo|||zzzooohhhjjjqqqwww{{{~~~}}}yyyxxxwwwvvvuuuxxxyyyyyyxxxxxx{{{~~~yyyxxxwwwyyy}}}}}}|||{{{yyyvvvsssllleee```[[[SSSGGG===666222111000///......------,,,,,,+++------,,,+++******))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***)))((())),,,...222666::::::777666999<<<@@@BBBDDDGGGJJJLLLNNNOOOQQQPPPOOOMMMLLLLLLKKKKKKNNNJJJIIIIIIHHHGGGIIINNNVVV```nnnzzzxxxrrrpppjjjhhhhhhjjjttt(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))((()))---222666BBBEEEJJJMMMNNNLLLIIIFFF???<<<<<<>>>@@@HHHXXXhhhyyyyyyqqqnnnnnnjjj___UUUHHHIIILLLQQQUUUSSSMMMHHHAAABBBDDDGGGIIIJJJKKKLLLDDDBBB@@@BBBFFFLLLQQQSSSPPPOOOMMMJJJGGGHHHJJJLLLSSSVVV[[[```ffflllssswwwwwwmmmeeegggnnnttt{{{zzzxxxxxxxxxxxx{{{{{{|||{{{{{{}}}~~~{{{|||zzzzzz{{{}}}~~~~~~wwwooojjjeee\\\OOOBBB:::555222111//////......---,,,,,,,,,......---,,,***)))((('''((((((((((((((((((((((((************))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))***---000444777888888666777:::>>>BBBDDDFFFIIILLLNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKMMMJJJHHHIIIHHHGGGKKKQQQZZZgggwww~~~vvvqqqooolllmmmnnnrrr|||((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&''''''%%%$$$&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''***++++++,,,---111777<<>><<<<<>>@@@DDDHHHJJJJJJGGGGGGGGGFFFFFFGGGKKKNNNRRRWWW___gggnnntttzzz~~~wwwmmmeeegggmmmttt|||{{{zzzzzz{{{~~~~~~{{{}}}}}}|||}}}~~~{{{uuummmdddVVVHHH>>>777333000/////////...------,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((())))))(((((())))))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******,,,///222777888888666666888===AAAEEEFFFHHHKKKMMMOOOPPPPPPNNNNNNLLLKKKKKKJJJJJJJJJLLLIIIHHHHHHGGGHHHOOOWWWbbbqqq|||vvvrrrpppnnnpppuuu{{{((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$###$$$&&&)))******)))%%%'''))))))'''%%%&&&'''&&&'''''''''(((((())))))))))))((((((((((((((((((***+++,,,---///444;;;???HHHJJJKKKLLLKKKIIIFFFDDD@@@======AAAGGGPPP___lllssswww|||qqqkkkhhhbbbVVVMMMFFFGGGHHHIIIIIIGGGCCCAAA@@@AAACCCEEEEEEDDDBBB@@@>>>======???AAACCCBBBAAABBBCCCDDDEEEFFFIIIMMMPPPSSSZZZdddnnnvvv|||vvvnnnggghhhmmmssszzz}}}}}}~~~}}}~~~~~~~~~qqqhhh[[[NNNCCC;;;444000000//////......---,,,,,,((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))************)))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''************************+++++++++***+++...333666:::999888666777:::???CCCGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHHHHJJJTTT___mmm}}}}}}xxxuuussspppttt{{{((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$###%%%''''''&&&$$$"""&&&))))))'''%%%'''(((&&&&&&''''''((()))))))))(((((())))))))))))))))))((()))***,,,///555<<>>???DDDJJJRRR^^^iiimmmrrr|||rrrjjjccc[[[QQQIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAABBBCCCBBB@@@===<<<===<<<<<<===??????===;;;???AAADDDEEEGGGKKKOOORRRXXX___jjjuuu~~~xxxqqqllllllmmmnnnrrrwww}}}qqqjjj___TTTIII???777222000000//////...---------''''''(((((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********+++,,,000666;;;===;;;999888:::>>>BBBEEEHHHIIIKKKLLLNNNOOOOOOPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHHHHIIINNN[[[hhhyyy}}}}}}zzzwwwuuusssxxx((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&$$$!!! %%%)))***'''&&&'''***&&&&&&''''''((())))))***&&&''''''(((((()))))))))((()))+++---111777>>>CCCIIIIIIIIIIIIGGGEEECCCBBB@@@>>>@@@FFFMMMSSS]]]ffflllsss}}}tttiii___UUULLLGGGCCCCCCAAA???>>>===>>>@@@@@@AAAAAA@@@???===;;;::::::::::::;;;======<<<:::???AAADDDFFFHHHKKKOOORRR[[[bbbmmmyyyzzzuuusssoookkkiiikkkqqqxxxpppkkkcccYYYOOOEEE;;;555000000//////......------************++++++++++++((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((('''((())))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++---333999>>>???===::::::===AAADDDGGGIIIIIIKKKLLLNNNNNNOOOOOOMMMMMMLLLLLLKKKKKKLLLLLLIIIGGGGGGIIIJJJQQQ```ooo~~~{{{~~~~~~|||zzzwwwtttvvv}}})))(((((((((''''''''''''''''''''''''''''''''''''(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%''')))***(((&&&$$$)))***(((&&&(((+++&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))***+++---000444:::AAAGGGIIIIIIHHHGGGFFFDDDCCCBBB???===@@@GGGNNNUUU]]]eeennnuuu|||~~~}}}uuuiii\\\QQQJJJGGG???@@@???>>>======>>>@@@@@@?????????>>><<<;;;;;;888888888:::<<<===<<<;;;>>>AAADDDFFFHHHKKKOOORRR[[[cccnnnyyy}}}yyysssjjjeeeeeeeeennnyyyoookkkeee]]]SSSIII>>>888000000000///......---------------,,,,,,+++++++++(((((((((((((((((((((((((((((())))))*********+++'''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''***************))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))+++...444;;;AAA@@@===;;;<<<>>>BBBFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMHHHGGGHHHIIIKKKSSSdddttt|||{{{zzzxxxuuurrrxxx''''''((())))))((('''''''''''''''''''''((())))))***)))((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''******,,,///555;;;BBBFFFDDDEEEEEECCC@@@>>>===>>>===@@@EEEJJJPPPYYYeeemmmxxxxxxmmmeee\\\PPPFFFBBBAAA>>>;;;===AAAEEEGGGGGGHHHDDD???<<<::::::999888;;;;;;;;;;;;;;;;;;<<<===AAAAAABBBDDDHHHMMMRRRVVV___eeeppp}}}zzztttmmmfffaaaeeegggnnnwww}}}uuuiii^^^\\\^^^YYYJJJ<<<777333...---...///...,,,,,,,,,++++++***)))(((((()))************+++++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))000,,,'''&&&'''((('''%%%)))%%%###%%%)))+++(((%%%'''''''''''''''((())))))))))))))))))((((((((((((***)))((((((((((((((()))---+++***---222777;;;===???@@@BBBDDDFFFGGGHHHHHHLLLMMMMMMNNNOOOOOOPPPPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJPPP^^^ppp~~~}}}zzzxxxvvvvvvsssrrrrrr{{{(((((((((((((((((((((((('''''''''''''''((()))))),,,++++++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''(((+++,,,+++))))))+++...222888>>>DDDGGGDDDDDDCCCAAA>>>===>>>???DDDGGGLLLQQQXXXaaakkkssszzz~~~ssshhh```XXXMMMEEECCC???>>>>>>BBBGGGKKKLLLKKKIIIEEE@@@<<<:::::::::999::::::;;;:::::::::<<<===BBBBBBDDDGGGKKKQQQWWW[[[eeelllwww{{{uuunnngggccceeeeeejjjqqqwww|||uuujjj___^^^aaa]]]QQQEEE:::666111///000111///------------,,,+++*********,,,+++++++++******))))))************************((((((((((((((()))******))))))))))))))))))))))))...+++'''&&&'''((('''&&&***'''$$$&&&***+++)))&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))---,,,,,,///444:::>>>@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKMMMTTTbbbttt~~~xxxvvvtttqqqqqqsss|||***)))(((''''''((()))***'''''''''''''''((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))+++,,,+++***(((+++000666===BBBGGGIIIDDDCCCAAA===;;;<<<@@@CCCMMMQQQVVV\\\cccllluuu{{{}}}}}}~~~zzzooobbb[[[SSSJJJDDDCCC>>>@@@DDDJJJOOORRRQQQOOOJJJEEE???;;;:::::::::::::::;;;<<<;;;:::;;;===???EEEGGGJJJMMMQQQWWW^^^cccooowww~~~yyyrrrkkkggghhhfffggglllqqqvvvuuukkkaaa```cccbbbYYYPPP@@@:::444111111222000///......------,,,,,,++++++------,,,+++***)))((('''************************((((((((((((((()))******)))))))))))))))))))))))),,,)))'''&&&'''(((((((((***'''&&&'''***,,,***''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((())))))***---,,,---111888===AAACCCAAAAAAAAACCCDDDFFFHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNMMMLLLJJJJJJKKKOOOYYYiiizzz}}}xxxvvvqqqmmmooottt}}})))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))))))))(((,,,222999@@@EEEGGGIIICCCAAA>>>;;;:::===DDDIIIUUUYYY```hhhpppwww}}}|||}}}zzznnnaaaXXXQQQIIIDDDCCC@@@DDDKKKQQQUUUUUURRROOOHHHCCC===999888999:::::::::<<<===<<<;;;===AAADDDJJJNNNSSSXXX\\\cccjjjooo}}}yyyrrrnnnnnniiiggghhhlllsss}}}{{{~~~vvvmmmdddbbbdddddd^^^WWWEEE???777222111222000///...---------,,,,,,++++++,,,,,,++++++***))))))(((************************((((((((((((((())))))***)))))))))))))))))))))))))))((('''''''''(((((())))))'''&&&''')))***)))((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))((())))))******,,,,,,...333:::???BBBCCC@@@@@@AAABBBDDDFFFHHHJJJFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJLLLNNNNNNMMMKKKIIIIIIKKKRRR___ooo~~~~~~{{{xxxuuunnniiilllttt}}}((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((())))))***)))---444<<>>@@@AAA>>>>>>@@@BBBDDDGGGIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLJJJIIIJJJLLLNNNNNNLLLJJJFFFGGGJJJUUUdddttt}}}zzzwwwrrrjjjfffkkkttt''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,+++******+++------111777>>>CCCEEEFFFEEE@@@>>><<<:::===EEEPPPXXX]]]dddppp}}}zzzzzz|||tttfff]]]VVVMMMHHHGGGJJJNNNSSSTTTQQQKKKFFFCCC>>>;;;888666777999999999555999===>>>???CCCLLLSSSXXXbbbnnnxxx}}}}}}uuunnnhhheeefffjjjttt~~~}}}zzz|||~~~|||vvvooojjjgggeeeaaa]]]PPPGGG<<<444111111000...,,,,,,,,,+++++++++++++++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''(((((())))))******))))))))))))******+++,,,,,,---000555:::=========:::<<>>CCCGGGJJJKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNLLLIIIFFFEEEGGGNNN]]]ooo{{{~~~|||}}}zzzxxxsssmmmjjjhhhjjjsss}}}))))))************))))))'''''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''))))))))))))))))))))))))''')))+++***((((((***,,,888:::>>>BBBEEEFFFFFFEEE>>>===<<<>>>CCCNNNZZZbbbdddnnn~~~tttiiibbb\\\UUUPPPOOOMMMOOOPPPMMMFFF???;;;:::888777777999<<<===<<<;;;<<>>BBBGGGLLLVVV___jjjzzz}}}yyyuuuooohhhbbb\\\UUUQQQLLLHHHCCC???>>><<<:::999888888999999;;;>>>BBBEEEIIINNNSSSWWW]]]iii{{{~~~yyyzzz~~~{{{vvvqqqnnnmmmmmmppprrruuu{{{~~~}}}yyyuuuvvvzzz}}}|||{{{zzzuuunnniiibbbVVVIII???888444222.........------------,,,------,,,+++***)))((((((******))))))))))))******)))(((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''((()))*********+++---///222555888999888777666666999===BBBFFFIIIJJJKKKMMMNNNOOOOOONNNMMMLLLJJJIIIKKKKKKKKKJJJIIIFFFCCC@@@DDDPPPbbbsss{{{{{{yyywwwyyy|||~~~}}}zzzwwwxxxyyy~~~}}}{{{tttnnnjjjkkkooovvv))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))***,,,///333777999===@@@DDDEEECCCAAA???>>>??????AAADDDFFFIIITTT___ooo|||~~~|||xxxtttvvvsssooojjjddd]]]VVVQQQHHHEEE@@@===;;;:::999888999:::;;;<<<>>>BBBHHHMMMTTTYYY```fffmmmvvvyyysssttt|||yyysssmmmhhhffffffkkkrrryyy}}}yyyzzz}}}~~~zzzuuunnnbbbUUUJJJAAA999444//////......------------------,,,+++***))))))(((++++++************++++++***))))))(((((((((((()))(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((***++++++++++++,,,...111555777999999777666555555999>>>DDDIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHKKKKKKKKKJJJHHHEEEBBB@@@DDDTTThhhuuuyyyxxxuuusssyyy|||~~~{{{zzz{{{}}}|||yyyrrrmmmkkkmmmrrr{{{(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((((((((())))))))))))***+++---111555:::<<>>???@@@BBBHHHPPPVVVaaagggpppwww|||~~~~~~{{{uuuooonnnuuuzzzrrriiibbb^^^\\\cccmmmuuu|||~~~~~~zzznnnaaaUUUHHH<<<444000000//////...---------------,,,++++++***))))))***))))))))))))))))))*********)))(((((('''(((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***+++++++++***,,,///111333555777777666666777888;;;???FFFJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHKKKKKKKKKIIIFFFDDDCCCBBBKKK[[[mmmvvvwwwvvvuuuuuu|||~~~}}}zzzxxxppplllkkkpppwww(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))******)))***+++...222777<<<>>>BBBDDDFFFFFFDDDAAA@@@???AAA@@@@@@@@@@@@EEEUUUdddvvv}}}{{{sssrrrrrrppprrrpppnnnkkkfff^^^VVVPPPCCC@@@<<<::::::;;;::::::>>>AAACCCDDDFFFMMMXXX```qqqyyyzzztttpppooooooooottt~~~{{{rrriii```[[[WWW___iiiqqqxxxwwwjjj]]]NNN>>>444111111000//////...------------,,,,,,+++***************))))))))))))************)))(((((('''(((((())))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************,,,///222444555666555444444666888===AAAFFFJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIKKKKKKKKKHHHFFFEEEGGGIIIWWWfffsssvvvwwwzzz}}}~~~|||yyyvvvooommmnnnttt}}}|||zzzxxxwwwwwwzzz~~~))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''(((((())))))******+++******+++...222777<<>>>>>AAA??????@@@CCCJJJYYYggguuu{{{}}}sssrrrrrrpppqqqooommmiiiddd]]]UUUOOOCCC@@@===<<<<<<>>>>>>===???BBBFFFHHHLLLUUUcccmmmtttmmmgggjjjooovvv~~~wwwnnnfffbbb]]]bbbiiiooovvv~~~~~~zzznnnbbbSSSCCC888222222111000///......---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***))))))(((((((((((()))***)))(((''''''((()))***((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***---111555888888777555333222444666???BBBFFFIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKHHHEEEGGGMMMSSS^^^jjjssssssuuu~~~}}}|||xxxtttqqqpppsss|||}}}zzzxxxxxxqqqqqqpppqqqtttyyy~~~)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))(((''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((()))******++++++******,,,...222777<<<>>>@@@BBBCCCCCCAAA@@@??????@@@>>>???EEEKKKRRR]]]hhhrrrwwwzzz{{{}}}~~~uuuuuuvvvuuurrroookkkgggbbb[[[SSSNNNDDDAAA???>>>???AAAAAAAAABBBGGGLLLPPPVVVccctttyyynnnjjjgggkkkttt~~~yyyrrroooiiijjjlllpppuuu|||~~~zzzpppfffYYYJJJ???333222222111000///...------,,,,,,,,,,,,+++++++++++++++************++++++)))(((((((((((())))))******)))(((''''''((()))***(((((((((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))+++///444888::::::888666444555777999@@@CCCEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKGGGFFFJJJTTT]]]dddooouuuvvv{{{}}}}}}|||xxxsssuuuuuuzzz}}}yyyuuusssssstttuuussssssuuuyyy~~~)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''(((((()))***+++++++++***+++,,,...222777;;;>>>AAACCCEEEEEECCCBBBBBBBBB???>>>AAAIIIRRRXXXaaahhhpppuuuxxxxxx{{{~~~}}}~~~~~~wwwyyy||||||rrroookkkfff```YYYRRRMMMEEEBBB@@@???AAACCCDDDDDDFFFKKKRRRXXX```ooorrrjjjhhhiiioooxxx|||yyysssqqqpppqqqvvv{{{~~~yyypppiii^^^PPPEEE333333222111000///...------,,,,,,,,,,,,,,,,,,+++))))))(((((((((((())))))(((((('''(((((()))***++++++)))(((''''''((()))+++(((((())))))******++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))'''((((((((())))))******))))))******,,,111777;;;888888888777666888<<<@@@AAACCCDDDEEEEEEGGGJJJMMMNNNMMMKKKJJJJJJKKKLLLLLLMMMMMMJJJGGGFFFMMMYYYcccnnnyyy|||}}}}}}xxxrrrxxxyyywwwuuuqqqnnnnnnpppsssvvvzzz|||