BM6P6(@ VVVVVVVVVUUUUUUSSSRRRQQQSSSRRRRRRRRRRRRQQQQQQPPPQQQPPPOOOOOOPPPRRRUUUVVV[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVWWWXXXWWWVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVTTTSSSSSSTTTVVVWWW[[[[[[[[[[[[ZZZYYYWWWWWW\\\[[[ZZZXXXXXXZZZ[[[\\\]]]]]]^^^^^^___`````````___```aaabbbcccdddddddddfffnnnxxx|||xxxuuuttttttwww}}}~~~ssskkkiii```[[[SSSMMMIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@???@@@???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=============================================;;;999:::<<<>>>===;;;??????>>>>>>=========<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJKKKKKKMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQVVV]]]cccgggzzz~~~wwwqqqxxx|||\\\HHHAAA;;;888333111222444555555222222111111111111222222111111222333333333333222222111000//////000111222444555888;;;>>>BBBDDDEEEIIILLLPPPSSSUUUWWWZZZ\\\___ccchhhllloooqqqtttvvvxxxyyyzzzzzzyyyxxxvvvuuuvvvuuutttsssssstttuuuvvvuuuwwwzzz}}}|||vvvrrrsssqqqnnnnnnpppsssuuuuuuuuuuuuwwwyyy{{{~~~~~~|||zzzxxxzzz}}}~~~}}}|||{{{yyywwwyyyuuuooojjjeee___VVVPPPMMMJJJKKKOOOQQQTTT^^^jjjxxx|||ooocccZZZ[[[cccooo~~~qqqeeeaaadddhhhmmmrrrvvvxxxzzz~~~UUUUUUUUUUUUUUUTTTSSSRRRTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSSSSSSSTTTUUURRRSSSSSSTTTUUUWWWXXXYYYWWWVVVUUUTTTUUUVVVWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZXXXWWWWWWXXXZZZ[[[]]]]]]]]]^^^______````````````aaabbbccccccccccccdddiiipppvvvxxxyyyxxxyyyzzzyyy{{{|||nnnddd```VVVRRRLLLHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<===>>>????????????>>>AAA@@@???>>>>>>???@@@AAA>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999<<<======;;;>>>=========<<<<<<<<<<<>>============<<<<<<===>>>>>>>>>>>>===??????>>>>>>>>>>>>??????????????????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEGGGGGGKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMOOOSSSVVVYYY```hhhuuuyyyqqqrrrwwwyyy___NNNAAA;;;555222222333222111111111000000000000111111111111111222222222222222222111000000000000111222222333555888:::===???@@@CCCFFFJJJLLLNNNPPPRRRTTTUUUYYY]]]bbbeeehhhlllnnnkkkllllllnnnppprrrsssuuuuuuuuuuuuvvvwwwxxxyyyzzz~~~|||{{{{{{}}}{{{xxxqqqnnnkkkjjjlllnnnoooppppppooonnnooosssxxx}}}{{{xxxyyyzzz}}}~~~{{{uuuwww{{{~~~||||||}}}|||zzzxxxwwwvvvsssppplllggg___XXXRRRNNNJJJGGGHHHJJJPPPWWW[[[^^^fffnnnyyy|||sss___WWWUUUeee}}}zzzuuuqqqmmmnnnqqqrrrtttwwwzzz~~~PPPPPPQQQRRRRRRRRRQQQQQQUUUTTTRRRPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWZZZXXXTTTPPPOOOPPPRRRTTTPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWWWWXXXYYYYYY[[[[[[\\\\\\]]]^^^^^^^^^``````aaaaaaaaa```_________```bbbeeehhhmmmsssxxxyyy{{{{{{ssshhhZZZPPPLLLHHHFFFDDDDDDDDDCCCAAA?????????>>>===============??????@@@@@@@@@@@@??????>>>==================>>>?????????>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;::::::::::::::::::999999:::::::::::::::::::::::::::999888999999:::;;;;;;::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKMMMPPPSSSUUUYYY___iiiuuu|||tttrrrsssyyyqqq]]]IIIBBB999444555666444222111000000//////000000111111111111111111222222333111111111111111111111111111222333555888:::<<<<<<@@@CCCFFFIIIJJJLLLNNNPPPPPPSSSXXX\\\___cccgggjjjhhhhhhhhhiiillloooqqqssstttttttttuuuvvvwwwwwwxxx}}}}}}|||||||||~~~}}}zzzrrrooolllkkkmmmooopppppppppooommmlllnnnrrrwwwzzz}}}|||yyyzzz{{{}}}}}}wwwwwwxxxzzz}}}~~~}}}||||||{{{zzzxxxvvvuuurrrnnnkkkddd___WWWOOOJJJHHHGGGGGGJJJPPPXXX```eeeiiiooottt|||~~~yyykkk]]][[[```rrr|||ssspppppppppsssvvvwwwwwwyyy|||MMMNNNNNNOOOOOOOOOOOONNNRRRQQQPPPOOONNNOOOPPPPPPQQQPPPOOOOOONNNNNNNNNMMMPPPQQQQQQRRRSSSUUUVVVWWWYYYXXXVVVUUUTTTSSSSSSRRRTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]______`````````___^^^^^^^^^```bbbdddfffiiimmmppprrrwww~~~wwwkkkcccYYYOOOIIIHHHFFFEEECCCBBBBBBAAA>>><<>>>>>============>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;::::::::::::999999999999::::::;;;;;;;;;;;;::::::999999888888888888888888888888888888888888888888::::::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????AAA@@@???>>>============??????@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSTTTVVVZZZbbbmmmxxx~~~~~~xxxtttrrrwwwrrrUUUKKK>>>777666777555333111111000000000000111111111111000000000111222333111111222222222222111111000111222444555777888999===@@@CCCEEEGGGHHHKKKMMMMMMPPPTTTWWWZZZ^^^cccfffggggggggghhhiiilllnnnpppqqqrrrrrrrrrssssssssssssvvvxxxzzz|||~~~||||||}}}~~~|||vvvssspppoooqqqsssuuuuuuuuussspppnnnnnnppprrrtttwww{{{~~~|||}}}~~~~~~zzzyyyxxxwwwwwwxxxyyyzzz~~~~~~|||||||||||||||{{{{{{{{{yyywwwuuusssqqqmmmhhhdddZZZUUUNNNGGGDDDDDDHHHKKKQQQYYYdddlllqqquuuyyy|||}}}nnnddd]]]eeerrrwwwooonnnqqqrrruuuyyyzzz{{{|||MMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXXXXXXXVVVTTTRRRVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^^^^_________^^^^^^^^^```cccdddeeeeeefffhhhlllrrryyy~~~}}}|||zzzoooeeeZZZTTTMMMGGGEEEFFFDDDBBB@@@???>>>===;;;999>>>======<<<<<<======>>>===============<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999:::999999888888999999:::::::::999888888777777777777777777777777777777777666777888888666777888:::777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>??????>>>============>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNPPPSSSTTTSSSVVV\\\eeeooowww|||~~~{{{yyy~~~hhhZZZHHH<<<999888666333222222111111111111222222111111000///000111222333111111222333333222111111000000111333444555666666:::<<<@@@BBBCCCDDDGGGHHHJJJMMMPPPSSSUUUYYY^^^aaadddddddddeeeggghhhjjjkkkmmmmmmnnnooopppppppppppppppssswwwzzz}}}~~~zzzzzz{{{~~~zzzxxxuuuuuuwwwzzz{{{||||||{{{yyywwwuuusssrrrqqquuuyyy~~~~~~~~~}}}zzzyyyvvvtttrrrqqqqqqqqqvvvwwwyyyzzz{{{{{{zzzyyyuuuuuuvvvvvvwwwvvvvvvuuutttrrrpppmmmiiiddd^^^YYYMMMKKKFFFAAA@@@DDDJJJPPPZZZeeepppvvv{{{|||ooofffcccbbbqqqxxxsssoooqqqtttuuuyyy~~~OOOOOOOOOOOONNNMMMMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTUUUTTTSSSRRRRRRQQQQQQRRRQQQRRRSSSUUUWWWYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\[[[\\\]]]^^^^^^^^^^^^^^^]]]___bbbbbbbbbbbbcccdddgggkkkqqquuuxxx|||zzzqqqmmmjjjfff\\\TTTLLLIIIGGGCCCBBBEEEBBB@@@===<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888999999:::;;;;;;:::999999888888999:::::::::999999999999888888888888999999999888888777666666555555666666666666666666666666555777888777555555888:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;===>>>>>>???>>>============>>>>>>???>>>>>>??????@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMOOOQQQRRROOORRRWWW^^^gggqqq{{{pppXXXFFF???<<<999555333333222222222222333333111111/////////000222333111222222333333222222111000111111222333444444555666999<<<>>>???@@@BBBDDDHHHJJJMMMOOOQQQTTTYYY\\\]]]^^^```bbbccceeeeeefffggghhhjjjmmmooopppppppppoooqqqsssvvvyyy{{{}}}~~~zzzzzz{{{~~~}}}{{{yyyyyy|||{{{vvvtttuuuxxx~~~}}}{{{zzzyyyvvvtttqqqooonnnnnnqqqrrruuuwwwxxxwwwvvvuuurrrrrrssssssrrrqqqpppooommmkkkhhhddd___YYYRRRMMMEEEDDDBBB@@@BBBHHHQQQXXXbbbnnnyyy}}}zzzssskkkcccccchhhooozzzqqqppprrrvvvyyyzzzQQQQQQQQQPPPOOONNNMMMLLLIIILLLOOORRRTTTSSSRRRQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVUUURRRRRRQQQQQQQQQRRRRRRSSSQQQRRRTTTWWWYYYZZZ[[[[[[YYYYYYZZZZZZZZZZZZZZZYYYVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^_________]]]^^^``````___```bbbdddccceeehhhkkkmmmssszzz|||yyyyyy}}}|||nnnddd___ZZZUUUOOOIIIEEEEEEEEEBBBAAACCCBBB???===<<<===>>>>>>===:::::::::999999:::;;;;;;;;;;;;;;;;;;::::::999888888999:::;;;;;;:::999888666666888999999999999999999999888888888888999999:::999999888777666666555666666666666666666666666555777888777555555777:::777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@======<<<======>>>???@@@>>>>>>??????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLNNNOOOOOOMMMPPPTTTZZZcccnnn{{{eeePPPFFFBBB===999444333333222222333333444222111///...///000222333111222333444444333222111111111111222333333444444444666999;;;<<<===???AAAGGGIIIKKKLLLNNNQQQUUUYYYVVVXXX[[[^^^aaabbbccccccbbbdddhhhllloooqqqrrrrrrqqqqqqqqqrrruuuxxx|||~~~zzzzzz|||}}}{{{{{{~~~{{{wwwtttwww|||~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvsssqqqpppooonnnqqqtttwwwxxxwwwuuusssssssssssssssqqqooommmkkkhhheeebbb^^^XXXQQQIIIDDDBBBCCCCCCCCCEEEMMMXXX```gggsss}}}yyyppphhhccc^^^\\\cccnnn}}}zzzrrrlllnnnttt{{{}}}~~~TTTSSSRRRQQQOOONNNMMMLLLLLLNNNPPPRRRRRRRRRQQQPPPQQQPPPOOOOOOPPPPPPOOOMMMOOOPPPPPPNNNMMMMMMOOORRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQRRRRRRQQQOOORRRSSSTTTUUUWWWXXXZZZZZZ^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\]]]___aaabbb___aaacccccceeejjjqqqwww}}}zzzyyyxxxxxxxxx{{{{{{xxxvvvtttnnnfff]]]WWWRRRMMMKKKDDDDDDCCCBBB@@@??????>>>AAA@@@>>><<<:::999888888;;;:::999888777777777777888999999::::::999999888:::::::::999999999999999555666666777888:::;;;<<<::::::::::::999888777666777777777777777888888888777777666666555555555444555555555555666666666666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLJJJIIIIIIJJJNNNMMMOOOUUU]]]gggvvvjjjVVVGGG===::::::555222222111...///333111000///000222333333222000000111222333333444444///000000111222222333333444444555777999;;;===>>>@@@CCCGGGJJJLLLMMMOOOQQQTTTWWWYYY[[[[[[]]]___bbbeeefffggghhhhhhkkkpppsssooonnnnnnqqqvvvxxxwwwuuuuuuvvvyyy|||~~~}}}}}}~~~~~~|||xxxxxxyyyzzz|||~~~}}}}}}|||{{{{{{{{{{{{{{{|||~~~}}}|||}}}}}}{{{yyyvvvuuuttttttuuuvvvwwwuuutttrrrqqqpppooonnnkkkfffccc___ZZZTTTOOOMMMJJJEEEAAADDDDDDDDDFFFLLLXXXeeemmmyyyzzz}}}~~~nnn```TTTSSSTTTYYYkkk|||rrrmmmkkknnnrrrwww|||OOOOOONNNNNNNNNMMMMMMMMMLLLNNNOOOQQQQQQPPPOOONNNOOONNNNNNNNNOOOOOONNNMMMNNNOOOOOONNNMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRQQQQQQRRRRRRQQQOOOQQQRRRSSSTTTVVVWWWXXXYYY]]]]]]\\\[[[ZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaa]]]___`````````bbbgggkkkuuuuuuttttttuuuvvvwwwxxxzzz~~~yyytttooollleee```YYYRRRNNNJJJGGGEEECCCBBBBBBAAA@@@???>>>===??????===;;;:::999999999;;;;;;:::999888888888888999999999999999999999999666666666666666666666666666666666777888999:::;;;;;;;;;;;;;;;:::999888777666666666666666666666666666555555555444444444444555555555555666666666666777777777888999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIJJJKKKLLLKKKIIIHHHIIIJJJLLLKKKNNNTTTZZZcccrrr~~~jjjVVVHHHAAA<<<666333222111......111222111000000222222111000///000000111222222333333000000111111222222222333333444444666888:::;;;===???BBBEEEHHHIIIIIIKKKMMMQQQSSSVVVXXXYYY[[[^^^``````aaabbbbbbccceeehhhkkkllllllllloootttvvvvvvtttvvvwwwzzz}}}~~~|||{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxwwwxxxyyyyyyzzz}}}}}}yyytttsssrrrsssssssssqqqooonnnmmmlllkkkjjjgggbbb^^^XXXSSSMMMIIIGGGEEEBBB@@@CCCEEEHHHLLLTTT___kkksss{{{|||xxxcccVVVLLLOOOVVV```uuuxxxqqqnnnmmmoooqqquuu{{{JJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOOOONNNLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKMMMNNNNNNMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRQQQOOOQQQQQQRRRSSSUUUVVVWWWWWW[[[[[[\\\[[[[[[YYYWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^^^^]]]^^^___^^^\\\\\\]]]^^^ggghhhiiikkknnnrrruuuwwwyyy|||zzzrrrkkkddd___TTTPPPKKKGGGEEEDDDBBBAAAAAAAAA@@@???>>>======<<<======<<<;;;:::::::::::::::999888777777777777777999888777666666777888999777777777777888888888888777777666666777777888999999999999999999888777666555555555555555555555555444444444444444333333333555555555555666666666666666777888::::::::::::999:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIJJJIIILLLQQQWWW___lllyyymmmXXXJJJ@@@:::555555333000///111333222000000111000///---/////////000000111111222111111111111111222222222222222333444666777999:::===@@@BBBDDDDDDEEEFFFHHHLLLOOORRRTTTVVVXXX[[[]]]___aaabbbcccbbbcccdddfffiiiiiijjjmmmqqqttttttttttttvvvxxx{{{~~~|||zzzxxxwwwwwwwww}}}}}}~~~{{{zzzyyyxxxxxxwwwwwwxxxyyywwwuuusssrrrtttvvvwwwxxxzzz}}}{{{tttsssqqqqqqpppooollljjjhhhhhhgggfffddd```ZZZVVVOOOKKKFFFBBBAAAAAAAAAAAADDDHHHOOOWWW```jjjssszzz}}}}}}}}}vvviiiXXXNNNIIIPPP^^^mmm{{{rrrooopppnnnoooqqqtttzzzIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLMMMNNNMMMMMMMMMMMMIIIKKKMMMNNNNNNOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOPPPQQQRRRQQQPPPQQQQQQQQQRRRSSSTTTUUUUUUXXXYYYZZZ[[[[[[YYYWWWUUUWWWWWWVVVVVVUUUUUUTTTTTTWWWWWWXXXXXXYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYYYYZZZ[[[\\\\\\___```aaa```^^^\\\ZZZYYY]]]^^^```cccggglllppprrrwwwyyy~~~~~~vvvmmmddd[[[VVVKKKIIIEEECCCBBBBBBAAA@@@??????>>>======<<<;;;;;;<<<;;;::::::::::::::::::888777666666555555555555888777555444444555777888777777777888888888888888777777666666555666666777777777777777777666555444666666666555555555555555444444444444444444444444555555555555666666666666555777999;;;;;;:::999888999999999999999999999999999999:::<<<===>>>???@@@===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@BBBCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFGGGIIIIIIIIIKKKPPPTTT[[[fffrrrjjjUUUFFF>>>888777666333222333222111///000111111///............/////////000000111111111111111111111111111111222222444555666777:::<<<>>>@@@@@@BBBDDDFFFHHHJJJNNNPPPRRRUUUXXXZZZ^^^```bbbcccbbbaaabbbcccfffgggiiillloooqqqssssssqqqsssuuuxxx{{{~~~~~~}}}zzzxxxvvvuuutttuuuzzzyyyyyy{{{~~~{{{zzzyyyxxxwwwvvvvvvvvvwwwuuurrrpppoooqqqtttvvvvvvxxxzzz|||~~~wwwuuurrrqqqooommmiiigggeeecccaaa___\\\WWWQQQLLLHHHEEEAAA??????BBBEEEFFFJJJPPPYYYbbbkkksssyyy}}}~~~zzzzzz}}}wwwggg[[[RRRMMMOOO[[[kkk{{{tttmmmmmmpppnnnoooqqqtttzzzLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKJJJIIIHHHJJJMMMPPPPPPNNNMMMMMMMMMIIIKKKMMMNNNOOOOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSUUUVVVXXXYYYYYYXXXVVVTTTVVVVVVVVVUUUUUUTTTTTTSSSVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZXXXYYYYYYZZZ[[[[[[[[[[[[______```aaa```^^^[[[XXXYYYZZZ[[[^^^aaaeeeiiikkkrrrtttyyy|||uuummmeee\\\SSSNNNHHHFFFCCCAAAAAAAAA@@@???=========<<<<<<;;;;;;;;;::::::999999999999::::::888888777666666666777777777666444333333444666777222333333333444444444555666666555555444444555555777777777777777777666555777777777666666555555555555555555555555555666666555555555555666666666666555777999::::::999888666888888888888888888888888777888999;;;<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDEEECCCDDDFFFEEEDDDDDDEEEFFFEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHKKKOOORRRVVV```kkk}}}~~~eeeLLLBBB:::777666444222333000//////000111222222111.............../////////111111111111111222222222111111111111222333444555555777:::<<<===@@@CCCEEEDDDFFFJJJLLLNNNQQQTTTVVVYYY[[[]]]]]]]]]]]]]]]^^^dddeeehhhkkkmmmnnnpppqqqpppqqqsssvvvyyy{{{}}}}}}{{{yyyvvvtttsssssssssxxxwwwvvvwwwzzz{{{{{{{{{xxxxxxwwwvvvvvvvvvwwwwwwwwwuuuqqqoooooopppsssuuuvvvwwwyyyzzz|||xxxvvvssspppnnnkkkfffcccaaa^^^[[[XXXTTTOOOIIIEEEBBBAAA@@@???AAAEEEKKKNNNUUU\\\eeemmmtttyyy}}}|||yyy{{{uuufffWWWOOOMMMPPPZZZjjj{{{~~~qqqkkklllppplllooossswww{{{PPPOOOOOONNNMMMLLLLLLKKKMMMLLLLLLKKKJJJIIIIIIIIILLLPPPSSSSSSPPPMMMMMMNNNIIILLLNNNPPPPPPPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWVVVVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]___```^^^[[[XXXYYYYYYZZZ[[[]]]```bbbdddkkknnnssszzz}}}|||}}}}}}{{{zzzooojjjddd]]]WWWPPPJJJEEEDDDBBB@@@?????????>>><<<======<<<<<<;;;;;;;;;;;;::::::999888888888999999:::999999888888999999999555444333222222333444555222222333333444555555555555555444444333444444444888888999999999999888888888777777666666555555555555555555666666666666666555555555555666666666666555666777888888777666666777777777777777777777777666666888999;;;===>>>???;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???@@@BBBCCCDDDEEECCCEEEFFFEEEDDDCCCDDDFFFCCCEEEFFFFFFEEEDDDFFFGGGHHHGGGJJJNNNOOORRRZZZdddttt{{{vvv{{{wwwXXXKKK>>>888666333111111000//////000222444333222........................///000000111222222333333111111111111111222333333111333666888:::===@@@CCC@@@BBBEEEGGGIIIKKKNNNQQQUUUWWWYYYZZZZZZ[[[]]]___aaadddggghhhiiijjjlllnnnnnnoooqqqtttwwwyyy{{{|||zzzxxxvvvtttrrrrrrrrrrrrvvvuuutttuuuwwwxxxxxxwwwuuuuuutttttttttuuuvvvvvvvvvtttrrrppppppqqqssstttvvvwwwxxxyyyyyy{{{~~~|||uuurrrooollliiieee```]]]ZZZVVVRRROOOLLLIIIEEEBBB???AAABBBDDDGGGMMMTTTXXXdddiiipppvvvzzz}}}}}}zzz{{{~~~zzzpppcccUUUMMMKKKNNNXXXiiizzzzzzqqqmmmmmmoookkkoootttyyy}}}PPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJOOOSSSWWWVVVRRRNNNNNNOOOKKKMMMPPPQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQTTTVVVUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTRRRTTTUUUWWWWWWVVVUUUTTTWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ]]]___^^^[[[WWWYYYXXXXXXXXXYYY[[[]]]^^^cccggglllqqquuuyyy}}}zzzwwwuuuwwwyyy{{{zzzuuuoookkkgggfff]]]YYYSSSNNNJJJFFFBBB@@@@@@???======>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888888888777777777888888999333333333333333333333333333444444555666666777777444333333333333333444444666777777888888777777777777777666555555444333333444444444555555666666666555555555555666666666666666666666666555555555555666666666666666666666666555666777888:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAACCCCCCDDDBBBDDDEEEDDDCCCBBBCCCDDDBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFHHHKKKLLLNNNUUU]]]fffvvv{{{xxxnnnpppttt}}}jjjZZZHHH>>>999555222222333222111222333444333222/////////.....................///111222333444555111111111111111111222333///111333444555888;;;>>>;;;>>>@@@BBBCCCEEEHHHJJJQQQRRRTTTUUUVVVYYY]]]```^^^aaadddeeeeeeeeegggiiijjjkkklllooorrrtttvvvwwwvvvuuusssqqqpppooopppppprrrrrrrrrtttwwwxxxwwwvvvrrrrrrrrrqqqqqqqqqrrrrrrtttsssrrrqqqpppqqqrrrrrrtttvvvxxxxxxwwwxxxyyy{{{}}}~~~{{{wwwssspppllljjjfffccc___[[[WWWSSSPPPLLLHHHEEEDDDDDDDDDCCCCCCFFFJJJNNNRRRYYY```fffppptttyyy}}}~~~}}}}}}~~~~~~sssfff[[[RRRKKKMMMSSS\\\kkk}}}{{{uuurrrqqqpppooollloootttxxx}}}OOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKQQQUUUYYYXXXSSSOOONNNOOOLLLNNNQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPRRRUUUWWWWWWVVVSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^___```___^^^]]]\\\[[[ZZZ\\\___^^^[[[XXXXXXWWWWWWWWWWWWYYYZZZ[[[]]]bbbgggkkkmmmqqqwww|||~~~zzzvvvrrrpppooooooxxx~~~~~~~~~|||yyywwwvvvvvvrrrppplllhhhbbb]]]YYYWWWRRROOOIIIEEECCCAAA@@@>>>>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777555555444444444555555666111222333333333333222111000000111222222333444444333222222222333333444555333333444444555444444333666666555444333333222222333333333444444555555555555555555555666666666777666555555444444444555555666666666666666666666666555555666777999:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCAAAAAAAAACCCAAACCCDDDDDDCCCCCCDDDFFFEEEDDDFFFIIIJJJJJJQQQYYYYYYgggzzz{{{yyyjjjiiijjjppp{{{zzzgggRRREEE>>>888555555666444333333333333222000//////////////////......---...///000222444555666222222111111111111222222///000111222222444777:::999;;;===???@@@AAADDDFFFIIIJJJKKKMMMNNNRRRWWW[[[\\\___bbbcccaaaaaaccceeedddeeegggiiilllooopppqqqsssrrrpppooonnnnnnnnnoooooooooqqqtttwwwxxxwwwvvvqqqqqqpppooonnnnnnnnnooosssrrrrrrqqqqqqqqqqqqqqqsssuuuwwwwwwvvvuuuuuuvvvuuuwwwyyyzzzyyyyyyyyyzzz{{{zzzxxxvvvtttoooiiieeeeeeccc___[[[XXXTTTOOOLLLHHHEEEAAA???@@@BBBDDDEEEHHHMMMSSSXXX]]]ccckkkqqqxxxzzz~~~}}}zzzooocccUUUMMMHHHIIISSS___mmm}}}|||uuurrrssstttrrrooommmpppssswww}}}OOONNNNNNMMMMMMMMMNNNNNNLLLMMMOOOPPPOOONNNMMMLLLRRRVVVZZZYYYTTTPPPPPPQQQNNNOOOQQQSSSTTTSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXYYY[[[YYYVVVTTTRRRRRRSSSTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^_________^^^]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYYVVVWWWVVVUUUTTTVVVYYY[[[___aaaccceeefffhhhkkknnnrrrssssssrrrooolllllllllrrryyy~~~uuummmjjjjjjfffccc]]]VVVQQQNNNLLLLLLEEEDDDBBB@@@???======<<<============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999<<<;;;;;;:::888666444333777777666555444444333333222222222222222222222222000000111222333333333333111111111000000000000///222333555777777777777666555555444444444333333333777777666666555555555555555555555555666666666666777777777777666666666666555666777666555555666777666666666777888:::;;;<<<777888:::<<<======<<<;;;999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????CCCBBBBBBAAA@@@???>>>>>>CCCDDDEEEDDDCCCBBBCCCDDDFFFEEEEEEEEEGGGJJJMMMNNNUUU^^^lll|||uuunnnlllhhhgggmmmyyyvvv```MMMCCC>>>999555333444444333222111111222000000000000000//////...///000000111222333333333333333222222222222111111222222222222222222222222666777888:::===???BBBCCCFFFHHHJJJKKKKKKMMMPPPRRRXXXYYY[[[^^^___``````___```aaacccfffjjjmmmoooqqqpppooonnnlllkkkkkkkkkkkkqqqqqqssstttttttttsssrrrrrrqqqpppnnnmmmlllllllllrrrqqqpppnnnnnnnnnnnnnnntttsssqqqppppppqqqrrrrrrssssssrrrpppooommmkkkjjjkkklllmmmmmmjjjfffaaa^^^\\\WWWQQQMMMKKKIIIEEEBBBDDDCCCBBBAAABBBDDDHHHJJJPPPVVV^^^eeejjjqqqyyy~~~tttgggYYYQQQJJJHHHIIIPPPdddwwwyyywwwtttuuuwwwwwwuuusssppprrrttt{{{KKKKKKJJJJJJJJJJJJJJJKKKOOOQQQSSSTTTTTTRRRPPPOOORRRVVVZZZYYYTTTQQQPPPRRRPPPQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYVVVTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWVVVTTTUUUXXXZZZ\\\]]]___```aaacccfffhhhhhhiiillllllllllllmmmnnnooouuu|||yyyyyy~~~}}}yyyooogggcccbbb^^^[[[VVVPPPKKKHHHGGGGGGCCCCCCAAA???>>>=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;::::::999999;;;;;;:::999888666444333555555555444333222222222222222222222222222222222000000111222333333333333222222111111111000000000222333555666777777666666444444444444333333333333555555444444444333333333444444444444444555555555555555555555555555555555333444555444333333444555555555555666777888999:::888999:::;;;;;;<<<<<<<<<:::999999999:::;;;<<<<<<;;;<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBCCCBBBDDDEEEDDDBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGJJJKKKNNNUUUaaaooo|||{{{sssooojjjgggkkkvvv|||lll[[[MMMCCC<<<999555666555444333333333444000000000000000//////...//////000000111222222333222222222222222333333333111111111222222222333333333444555666999;;;===???BBBCCCEEEGGGGGGIIIMMMOOOSSSTTTWWWYYY[[[\\\\\\\\\]]]^^^___aaadddfffhhhiiilllkkkkkkjjjjjjjjjjjjkkkmmmnnnoooqqqqqqqqqqqqqqqnnnnnnmmmllllllllllllmmmpppoooooonnnnnnmmmllllllnnnnnnnnnnnnpppqqqsssuuuooonnnmmmllliiigggeeedddeeeeeeeeeddd```\\\WWWTTTOOOKKKGGGDDDCCCBBB???===<<<===???AAAEEEJJJPPPTTT[[[aaajjjqqquuuzzz}}}ttteeeWWWKKKEEEBBBFFFOOO___vvvzzztttsssrrruuuxxxzzzyyywwwsssuuuwww~~~MMMLLLLLLLLLLLLLLLMMMMMMPPPRRRUUUWWWWWWUUUSSSQQQRRRVVVYYYXXXTTTQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWYYYXXXVVVTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYWWWVVVVVVXXXZZZZZZ[[[]]]]]]]]]^^^aaaccc```bbbdddffffffhhhjjjllllllqqqyyyvvvpppmmm}}}|||yyywwwvvvuuuyyy||||||vvvvvvwwwvvvooofff]]]XXXWWWSSSPPPLLLGGGDDDBBBAAAAAAAAA@@@???>>>============:::::::::999999999888888<<<<<<;;;;;;:::999999999:::999999888777666444333444444333333222222111111222222222222222222222222000000111222222333333333333333333222222222111111222333444555666666555555444444444333333333222222222222222222222111111111222222222333333444444444444444444444444444444444333444555444333333444555444444444444555777888999999999999999999:::;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDAAACCCDDDCCCBBBAAABBBDDDCCCCCCBBBBBBCCCDDDFFFGGGLLLQQQZZZeeeqqq~~~{{{vvvnnnhhhiiirrrzzzmmm^^^OOODDD>>>999888666555444444444444000000111111000000///.........//////000000111111111222222333333444444555000000111111111222222222111222222444666888:::;;;;;;===???AAABBBDDDHHHJJJLLLMMMPPPRRRTTTVVVWWWWWW^^^^^^```aaacccdddeeefffggggggggghhhhhhhhhiiiiiiggghhhjjjlllmmmnnnnnnnnnjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnmmmllljjjiiiiiiiiiiiijjjlllmmmoooppplllkkkjjjhhheeebbb```^^^]]]]]]\\\YYYUUUPPPKKKHHHDDDAAA>>>=========<<<;;;:::<<>>======>>>======<<<<<<<<<<<<===999999999999888888888777;;;;;;::::::999888888777888888888777666555444333444444333333222222222111111111111111111111111111000000000111111222333444444444333333333222222222222222333444444444444444333333333333222222222222111111111111111111111111111111222222333444444444444444444444444555555555555666777666555555555777444444444444555666777888999888888777888999:::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAA@@@AAABBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDLLLOOOUUU]]]hhhvvvvvvmmmlllrrr}}}{{{ppp```PPPEEE===:::777444333333333333000111111111111000//////............//////000000000111222333444555666666222222111111111000000000222222333333555666888999666888:::<<<===@@@CCCFFFFFFGGGIIIKKKNNNPPPRRRSSS\\\\\\^^^```aaaccceeeeeeeeeeeeeeefffffffffeeeeeecccdddeeegggiiijjjkkklllhhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmllljjjhhhfffffffffffffffffffffffffffjjjiiihhheeebbb___]]][[[WWWVVVTTTQQQLLLHHHDDDAAA@@@>>>===<<<<<<=========???CCCHHHMMMRRRXXX```eeeuuu|||zzznnnbbbUUUHHH???EEEFFFLLLZZZmmmxxxpppmmmrrrsssuuuxxx{{{}}}~~~~~~KKKJJJJJJJJJKKKKKKLLLMMMOOOQQQTTTWWWWWWUUUSSSQQQRRRSSSTTTTTTRRRQQQPPPPPPMMMMMMNNNPPPRRRUUUXXXZZZVVVVVVTTTSSSRRRQQQQQQQQQTTTTTTUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYZZZYYYXXXXXXWWWXXXZZZ\\\]]]YYYYYYZZZZZZ[[[[[[[[[[[[]]]^^^^^^]]][[[ZZZ[[[]]]]]]^^^^^^^^^\\\]]]^^^````````````___]]]]]]___```eeehhhmmmrrrxxx|||}}}wwwsssrrrsssuuuvvvtttvvvzzz}}}~~~{{{wwwtttyyy{{{~~~~~~vvvnnnhhhcccaaabbbcccfffiiijjjhhhccc___[[[[[[YYYVVVPPPLLLHHHGGGDDDCCCAAA???>>>=========<<<;;;;;;::::::;;;;;;;;;999999999888888888777777999999888888777777666666666666666666555555444333444444444444333333333333111111111111111111111111000000000000000222333444444444444333333333333222222222222222222333333333333333222222222111111111111111111111111222222222111222222333444444555555444444555555555666666666555666777666555555555777555555555555666666777888999888777666666777999:::::::::999999999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>@@@AAAAAA@@@@@@AAACCCCCCCCCBBBBBBBBBCCCCCCCCCEEEIIIMMMSSS\\\kkk}}}wwwsssxxx}}}qqq^^^OOOBBB===888444333333222111111111111111111000000///.............../////////000000111222444555666666555444333222111///......222222222222333444555555333555777999:::<<>>>>>>>>=========>>>???AAAEEEJJJPPPTTTXXX]]]eeekkkzzz}}}lll]]]QQQHHHBBB>>>DDDLLLYYYjjj~~~yyyqqqmmmmmmqqqsssvvvzzz~~~MMMLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVUUUTTTTTTQQQQQQQQQQQQPPPPPPOOONNNKKKKKKKKKLLLOOOSSSWWWZZZVVVVVVTTTSSSQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^______]]]\\\]]]^^^[[[\\\]]]\\\[[[[[[]]]^^^]]]^^^^^^]]]\\\]]]___bbb```aaadddhhhmmmrrruuuwww}}}zzzvvvqqqnnnnnnnnnooopppqqquuuzzz}}}}}}zzzwwwxxxyyyzzz{{{~~~{{{xxxwwwyyyvvvkkkbbb\\\YYYWWWWWWWWWXXXXXXVVVRRROOONNNMMMLLLKKKHHHFFFDDDCCCAAA@@@???>>>============::::::999999999999999999888888888888777777777666777777666666555444444444444444555555555444444333444444444444444333333333111111111111111111111111000000//////000111333444444444444333333333222222222222111111111111222222222222222111111111000000111111111222222222222222111111222333444444555555444444444555666666777777333444555444333333444555555555555555555666777777777777666666666777777888777777777888888999:::;;;999999::::::;;;<<<<<<<<<777888999;;;===???@@@AAA===>>>@@@@@@??????AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFJJJNNNUUUbbbttt{{{jjj\\\KKKDDD<<<777555555444222111111222222111111000///....../////////////////////000000111333444555555666666555333111000///...111000000000000111111222222444555666777999<<<>>>======>>>@@@BBBEEEGGGHHHKKKMMMOOOSSSXXX[[[^^^```aaaaaaaaaaaa```^^^\\\[[[\\\\\\]]]^^^```bbbdddeeeeeeeeefffgggfffeeecccbbbbbbccccccccccccaaa```___\\\]]]^^^____________^^^XXXXXXVVVTTTRRROOOLLLKKKGGGFFFDDDAAA???>>>=========>>>?????????@@@CCCFFFIIIOOOWWW\\\```eeennnuuuqqq]]]OOOFFFAAA@@@BBBDDDRRRfffzzzwwwoookkklllnnnmmmpppuuu{{{PPPPPPPPPPPPQQQRRRSSSTTTOOOPPPPPPQQQRRRSSSSSSSSSOOOOOONNNNNNOOOOOONNNMMMKKKJJJIIIJJJLLLPPPSSSVVVRRRRRRQQQPPPPPPPPPPPPPPPNNNPPPRRRTTTUUUTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRQQQQQQRRRRRRSSSRRRSSSUUUWWWXXXYYYZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZ[[[]]]^^^^^^]]]\\\]]]^^^ZZZ[[[\\\\\\[[[[[[]]]___\\\]]]]]]\\\[[[\\\___bbb______```bbbeeeiiimmmooorrrqqqpppnnnllllllmmmnnnooooooqqqvvvzzz|||{{{xxxtttttttttsssuuuyyy~~~yyyvvvuuuvvvvvv~~~~~~zzzzzzvvvkkkbbbZZZTTTPPPNNNLLLJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCBBB@@@???>>>>>>===<<<<<<;;;;;;;;;:::999999888777777777777666666666666555555555555555555444444333222222222222333444444444444333333222222222222222333333333111111111111111111111111111000///...///111333444333333333333222222222222222111000000000000111222222111111111000000000000000000111111111222222222//////000111222333444444222333333444555555666666333444555444333333444555444444444444444444555666666666666777777666666555555555555666777999:::;;;999999999:::;;;;;;<<<<<<888999:::;;;===>>>???@@@<<<===??????>>>???@@@BBB@@@AAAAAABBBCCCCCCCCCCCCDDDHHHKKKMMMQQQ[[[kkkwww|||rrriiiVVVNNNCCC===;;;:::888555111222222222222111000000//////////////////////////////000111111222333333555555444444333222222222222222111000000000111111111222444444444666888::::::::::::;;;===???BBBCCCEEEGGGJJJNNNRRRVVVYYY[[[ZZZ[[[\\\]]]\\\[[[YYYXXXYYYYYYYYYZZZ[[[]]]___aaa___```bbbcccccccccaaa```]]]]]]\\\\\\[[[ZZZZZZYYYVVVWWWWWWXXXWWWVVVUUUTTTLLLLLLKKKIIIGGGEEEBBBAAAAAA@@@???>>>===>>>@@@AAA@@@BBBEEEFFFGGGJJJNNNRRRTTT[[[ccchhhkkkpppxxxrrraaaPPPFFFBBBAAAEEEKKKRRRdddzzztttkkkggghhhjjjlllnnnqqqvvv|||MMMMMMMMMNNNOOOPPPQQQRRRMMMLLLLLLLLLMMMOOOPPPQQQOOOMMMMMMMMMNNNNNNMMMLLLMMMKKKIIIHHHIIILLLPPPRRRNNNNNNNNNNNNOOOPPPQQQQQQLLLNNNQQQSSSTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWWWWWWWWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQPPPPPPPPPPPPQQQPPPQQQSSSVVVXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZYYY[[[]]]]]]\\\\\\]]]^^^[[[]]]]]]]]]\\\]]]___aaa^^^^^^]]][[[ZZZZZZ]]]___aaa`````````bbbfffiiikkkhhhiiijjjkkkkkkkkkmmmooommmlllnnnsssxxx||||||zzzooooooooonnnooosssyyy}}}}}}~~~}}}{{{yyywwwwwwxxxpppyyy~~~xxxyyy|||vvvuuuuuuqqqmmmmmmttt|||}}}{{{zzztttoooggg___YYYSSSNNNKKKJJJHHHEEECCCDDDDDDDDDCCCCCCAAA@@@@@@@@@???>>>===<<<<<<;;;;;;::::::999999:::999888777666666666666555555444444444333333333444444333222222111111000222222333444444444333333111111111111111111222222000000000000000000000000111000///...///111333444333333333222222222111111222111000//////000111111111111111111000000000000///000000000111111222222---...///000111222333333111111222333333444555555555666777666555555666777333333222222333333444444555555666777777666555444333333444555777999:::;;;888999999::::::;;;<<<<<<========================;;;===>>>???>>>>>>@@@BBB??????@@@AAABBBCCCBBBBBBCCCFFFJJJJJJKKKSSSaaalll{{{}}}zzzvvvrrr]]]TTTIIIBBB???>>>;;;999111222222222222111000000000000000000000//////////////////000111111222222333333333444444555555555555555444333333333333333000222333333333333666888888888888888:::<<<>>>???===>>>AAAEEEIIILLLOOOQQQUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWVVVWWWXXXZZZ\\\]]]ZZZ[[[^^^```aaaaaa``````YYYYYYWWWVVVVVVUUUVVVVVVSSSSSSRRRQQQOOOLLLJJJHHHFFFEEEEEECCCAAA???>>><<>>===???AAACCCEEEEEEIIILLLOOOQQQUUU[[[___```gggooossstttwwwuuucccTTTFFFBBBBBBEEELLLTTTeeexxxxxxllleeedddfffiiijjjrrruuuyyy~~~QQQPPPNNNNNNNNNPPPRRRSSSPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMHHHHHHIIIJJJLLLMMMOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRUUUXXXZZZZZZYYYYYYYYYZZZZZZYYYWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXRRRUUUXXXZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^___````````````___^^^^^^]]]]]]aaa]]]ZZZ[[[___bbbdddddddddcccbbbbbbcccfffhhhjjjhhhiiikkknnnrrrvvvyyy{{{sssqqqooonnnnnnooorrrsss|||||||||||||||{{{{{{zzz{{{zzzxxxxxx{{{~~~wwwvvvxxx|||zzzrrrnnnlllhhheeecccfffhhhjjjiiifffbbb___```]]]XXXRRRLLLHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999999888666555555555666777666666555444333333222222333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222222111111111000000//////------......//////000000///////////////////////////111222111000///000111///000000000000111111111333222222111111222222333333444444555666777888888555555555555555444444444444444444555555555555666555444444444555666888999444555777888::::::;;;;;;::::::999999::::::;;;<<<;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBCCCDDDDDDBBBCCCEEEGGGJJJPPPWWW\\\ppp|||{{{xxxvvvuuuhhhddd[[[OOODDD===;;;;;;777666444333222222222333000000000000////////////111000///......///000111444444444444444444444444333444555666666555444333111111222333333333222222555555444444444444555555888999;;;>>>@@@CCCEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTVVVXXXZZZ\\\\\\ZZZXXXWWWYYYVVVRRRQQQQQQQQQOOOLLLHHHHHHGGGFFFEEECCCCCCBBBBBBBBB@@@===:::;;;===???===@@@CCCEEEEEEGGGLLLQQQTTTWWW\\\```dddiiimmmqqqtttyyypppbbbSSSJJJCCCFFFMMMUUUbbbnnnzzzpppgggfffhhhiiijjjmmmppprrrvvv~~~OOONNNMMMLLLLLLNNNOOOPPPOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLNNNPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSUUUWWWXXXXXXVVVXXXXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXUUUWWWYYYZZZYYYXXXXXXYYYWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]__________________^^^^^^^^^^^^___\\\YYYZZZ]]]```bbbbbbccccccbbbaaaaaabbbcccdddaaabbbcccfffjjjmmmppprrrpppnnnlllkkkkkklllnnnpppxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwuuuuuuwww~~~xxxvvvvvvxxx~~~rrrjjjfffccc___\\\YYYZZZ\\\]]]]]]ZZZWWWUUUOOONNNLLLIIIFFFDDDCCCBBB@@@@@@???>>>==================<<<<<<<<<;;;;;;;;;999::::::::::::999888888777666555444444444555555444444444333222111111111333333333222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000111111111222222111111111000000000//////.........//////000000000////////////////////////...///000000......///000000000000111111111111222222222222111111222222222333333333444444444444444222222333333444444444555444444444444555555555555555555444444555666777888333444555777999999:::::::::999999999999:::;;;;;;<<<<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEHHHMMMTTTYYYdddqqq|||wwwuuummmiiiaaaXXXOOOHHHBBB???888666444222222222222222111111000000000/////////111000///......///000111000111222222444444555666444555666666666666555444000111111111222111111111333222222222333444444555333444666888:::<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQTTTVVVWWWVVVTTTSSSRRROOOKKKJJJJJJJJJHHHEEEBBBBBBAAA@@@???>>>>>>===>>>>>>===;;;999:::===???@@@DDDIIILLLNNNQQQVVVZZZcccfffkkkppptttxxx|||yyynnn```UUULLLGGGHHHQQQ]]]iiiwwwxxxooohhhhhhkkklllmmmppprrrtttxxxNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRUUUTTTTTTUUUVVVVVVUUUSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWXXXXXXWWWVVVXXXYYYWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^^^^____________^^^[[[YYYYYY\\\^^^``````bbbbbbaaa```___^^^]]]]]][[[[[[\\\^^^aaadddgggiiijjjiiigggffffffgggiiijjjpppqqqrrrrrrssssssssssssrrrrrrpppooopppvvv}}}}}}wwwuuusssrrrvvv{{{vvvnnneee^^^ZZZWWWSSSPPPMMMNNNNNNOOONNNMMMKKKJJJBBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<<<<<<<===;;;;;;;;;:::::::::999999888888888888888777666666555444444333222333333333333333222222111000000000222222222333333333333333222222222222222222222222////////////////////////////////////////////////000000000000111111111111000000000000////////////////////////000000000000////////////////////////---...//////------...///000111111111111222222222222222111111111111222222222222222111111111000000///000000222333444444555333333333444444444555555666555555444555555666666222333555666888999999999999999999999999:::;;;;;;<<<===>>>??????@@@???????????????@@@AAAAAABBBBBB@@@AAABBBCCCEEEJJJOOOSSSYYYfffyyy}}}|||wwwtttpppjjjddd^^^VVVMMMGGG<<<999666444333333222222111111111000000000000///000000////////////000000------///000222444666666555666666777777777666666111111111111111111111111111111111111222222333333000111222333444555666777999999:::<<<===???@@@AAA@@@@@@@@@AAAAAACCCDDDEEEGGGHHHKKKMMMNNNNNNLLLLLLIIIFFFDDDBBBBBBBBB@@@???======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<@@@CCCFFFLLLTTTYYY\\\```dddhhhtttxxx}}}uuukkkbbbYYYPPPJJJHHHKKKUUUeeevvvwwwpppkkkmmmppppppqqqtttuuuwww|||MMMMMMLLLJJJJJJJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOORRRRRRQQQQQQQQQRRRRRRRRRTTTSSSSSSTTTVVVVVVTTTSSSUUUUUUUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWUUUVVVVVVUUUTTTSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\]]]^^^^^^___``````^^^]]]\\\\\\]]]^^^``````aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZ[[[]]]```bbbddddddcccbbbaaa```aaabbbcccfffggghhhiiijjjkkkkkkkkkkkkkkkiiihhhhhhlllqqqvvvyyy}}}{{{uuuqqqooommmjjjkkkooooooooooooooopppooommmjjjccc^^^WWWRRRPPPMMMJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEAAABBBBBBBBBAAA@@@>>>===;;;::::::::::::;;;;;;<<<:::::::::999999999888888777777777777777666666555444444333333222222222222222222222111111000000000111111222222333333444444222222222222222222222222/////////////////////////////////////////////////////////000000000111111////////////////////////000000000000000000000000........................---...//////...---...///111111111111222222222222111111000000000000111111000000000000000000000000000000111111222333444444222333333333444444444444666555555555555555555555333444555777888999999:::999999999888999::::::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAAAAABBBEEEJJJNNNSSS___qqqyyyuuuyyy}}}wwwpppkkkhhhbbbYYYRRRDDD???:::666666555444222222222111111111000000000000000////////////000000+++,,,---///111222444444555666666666777777777777444444444333333444444444333333333333222222111111111111222222333333333333555666666888999:::;;;;;;:::::::::;;;<<<>>>???@@@@@@AAACCCDDDEEEDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===???@@@AAABBBDDDHHHKKKPPPWWWaaahhhlllppptttxxxwwwlll___VVVOOOJJJHHHIIIMMMXXXjjj~~~xxxssspppsssuuutttuuuwwwxxx{{{MMMMMMLLLLLLKKKKKKKKKKKKOOOOOOOOOOOOOOOOOONNNMMMJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPRRRRRRPPPPPPPPPOOOOOONNNNNNNNNRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVTTTTTTUUUWWWYYYZZZZZZZZZ[[[\\\\\\]]]ZZZZZZZZZZZZ[[[\\\]]]]]][[[\\\\\\]]]^^^___```````````````_________aaabbb``````aaaaaaaaa``````___\\\[[[ZZZYYYZZZ\\\___```___^^^]]]\\\\\\\\\\\\]]]\\\]]]^^^```aaabbbccccccddddddcccbbbaaacccfffiiikkknnnsssxxx{{{yyyuuuqqqnnniiiggggggeeeaaaaaaddd```___^^^^^^^^^]]][[[XXXRRRPPPNNNKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===999999999888999999:::::::::::::::999999999888888777777777777777666555555444444444444333333222222222222222222111111111111111111111222222333333333111111111111111111111111000000000000000000000000............................../////////000000000.....................///000000000///////////////------------------------...///000000......///000000000111111111222222222111000000//////000000111...//////000111111222222333333222222222222222222222222222222333333333444555555555555555444444444444555666888999:::;;;;;;999888888888888999::::::888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>??????@@@BBBFFFIIINNNXXXgggxxxxxxrrrqqqxxxvvvpppmmmjjjddd^^^KKKEEE===999777666333000222222222222111111111111//////000000000000//////------...//////000000111444444555555555666666777888777777666777888999999777777777666555333111000333333333333333333333222333444444555666777777888666666777777888:::;;;<<<<<<<<<===>>>======<<<;;;;;;;;;::::::999999:::;;;888999;;;===???AAACCCDDDDDDFFFIIIKKKMMMPPPTTTXXX___fffpppwww|||~~~rrrdddYYYMMMHHHDDDBBBFFFMMMWWWhhh~~~}}}}}}xxxvvvxxxyyywwwwwwzzz|||}}}}}}LLLLLLLLLLLLLLLLLLLLLKKKOOOOOOPPPPPPPPPOOOOOONNNJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOONNNNNNNNNNNNNNNQQQQQQPPPPPPQQQRRRTTTUUUTTTSSSSSSTTTVVVWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTTTTQQQRRRSSSTTTTTTUUUTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\YYYYYYXXXXXXXXXXXXXXXYYY[[[\\\]]][[[YYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\\\\]]]^^^_________```aaaaaa```___^^^___aaa^^^_________``````aaaaaa\\\ZZZXXXVVVVVVXXXZZZ\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\^^^```___aaadddggghhhgggeeecccbbb^^^]]]^^^\\\YYYYYY\\\VVVUUUSSSSSSSSSRRROOOMMMIIIIIIIIIIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???999999888888888888999999999999999888888888777777666666666666666555555444333333333444333222222111222111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000....................................////////////---------...............////////////............------------------------...///000000......///000///000000000000111111111000000////////////000000......///000111222333333333333333222222222111111111111222222222333333333333444444555555555444444444555777888:::;;;;;;;;;888888888888888999::::::777777999:::::::::::::::<<<<<<<<<<<<<<<=========;;;<<<>>>>>>>>>@@@CCCFFFGGGOOO[[[kkk|||~~~yyyrrrlllmmmsss{{{zzztttpppllliiiUUULLLBBB<<<:::888444000333333333222222222111111//////000000000000//////////////////............222222222222333444555666888888777777888:::<<<===<<<======<<<:::888666444444444444444333333333333333333333444444555555555444444444555666777888999999999::::::::::::999999888999:::::::::;;;===@@@:::<<>>??????@@@@@@@@@???>>>===============>>>??????::::::999888777777777888777777777777666666666666444444555555444444333222111111222222222111000///000000000000000000000000000000000///////////////////////////////////////////////////////////////........................------........./////////,,,,,,---------.........///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///....../////////000000000000//////......//////000.../////////000000111111000000111111111111111111111111111111222222222222111222444555555555555444333444666888999:::::::::888888888888888999999:::777888999::::::;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999;;;======>>>???BBBDDDEEEIIIQQQ]]]mmm~~~~~~wwwkkkgggkkksss~~~}}}vvvqqqooobbbXXXLLLEEEBBB???999444444333333333333222222222...///000111111000///...///////////////.........000000//////000111333444555555444555777999<<<>>>???@@@AAAAAA@@@???===;;;777777777666666666666555555555555555555666666666666666666666666777888888666777888999:::;;;<<<<<<;;;===@@@AAAAAACCCFFFJJJFFFIIILLLRRRWWW\\\```bbbdddgggkkkooorrrvvvzzz}}}yyypppfffZZZQQQIIIBBBAAAIIINNNRRR]]]jjjvvv~~~zzzzzz~~~|||~~~~~~}}}IIIIIIJJJKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMNNNPPPQQQSSSSSSNNNNNNNNNNNNOOOOOOPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOOOONNNOOOPPPSSSVVVXXXZZZXXXWWWWWWWWWVVVSSSQQQPPPOOOOOOOOOPPPRRRSSSUUUPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPQQQSSSUUUWWWYYYZZZWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^``````]]]ZZZXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^ZZZ\\\]]]\\\YYYWWWYYY[[[]]]\\\ZZZXXXXXXYYY[[[\\\^^^\\\XXXVVVUUUVVVXXXYYYXXXXXXXXXWWWVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWYYYYYYWWWVVVVVVWWWQQQSSSUUUVVVVVVWWWXXXYYYZZZVVVTTTTTTSSSOOOOOORRROOOMMMLLLKKKKKKJJJIIIGGGFFFHHHJJJIIIFFFBBB???>>>>>>???@@@AAAAAA@@@???>>>@@@???===<<<;;;<<<<<<===;;;;;;999888777777777777666666555555555444444444222333333333333222111111///000111111111000...---.........///////////////000000//////......------........................................................................---------.........//////,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............//////////////////............//////000////////////.........------...///000111222222000111111111111222222222000111333555666666555555222333555666888999999999888888888777888999999:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======???BBBDDDFFFHHHLLLUUUbbbqqq{{{nnngggiiinnnyyyzzztttrrrmmmbbbUUUMMMJJJFFF@@@:::444444444333333333222222...///000111111000///............////////////000///............000222333222222222222555888;;;===???AAACCCDDDDDDDDDBBBAAA::::::::::::::::::999999888888888888888888888888999999999888999999::::::444555666999;;;===???@@@AAADDDGGGHHHIIIKKKOOOSSSTTTWWW[[[aaahhhnnnrrruuusssvvv{{{sssfff\\\SSSKKKFFFBBB===BBBPPPZZZaaannn~~~}}}}}}{{{xxx{{{~~~}}}IIIIIIJJJJJJJJJJJJIIIIIIMMMNNNOOOPPPOOOOOOMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTRRRRRRQQQRRRRRRSSSTTTTTTZZZZZZYYYXXXWWWUUUTTTSSSSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTXXXYYYZZZZZZZZZYYYXXXWWWYYYYYYYYYWWWVVVUUUWWWYYY\\\\\\\\\^^^___^^^[[[XXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYY[[[]]]^^^[[[___bbb```[[[XXXXXX[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZ[[[\\\XXXXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJIIIGGGDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCC???>>>>>>===============<<<<<<;;;;;;;;;:::::::::888888888888777777777666777666555444444555666777555555444333333222111111222222222222222111000/////////.........---------000///...------...///000......////////////......000//////...------,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000///...---,,,,,,+++000//////.........//////,,,,,,,,,---------......////////////////////////------------.........///111111111111111111111111222222222333333333444444444444333444444555666777777777888999:::<<<===>>>::::::999999::::::;;;<<<;;;::::::999999::::::;;;======>>>???@@@AAAAAABBBDDDGGGJJJNNNUUUaaaoooyyy{{{uuupppsssxxxyyyssssssmmmfff```[[[RRRGGG>>>===888666999888222111444111111222222111111333555......//////////////////////////////////////////000000000000222555888:::<<<>>>BBBEEEGGGHHHGGGGGG??????@@@@@@AAAAAAAAAAAAAAAAAA???<<<:::999:::<<<;;;;;;::::::;;;;;;<<<======>>>??????AAADDDHHHKKKMMMPPPUUUYYY\\\```cccfffkkklllnnnrrrwww|||vvviii\\\TTTLLLDDDCCCGGGFFFIIIQQQaaauuu|||wwwwwwyyy{{{{{{zzzyyy|||IIIIIIJJJJJJJJJJJJIIIIIILLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOOOONNNNNNPPPQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMNNNPPPQQQTTTVVVWWWRRRRRRRRRQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSQQQPPPNNNNNNNNNPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRVVVWWWXXXYYYYYYXXXWWWVVVYYYYYYXXXVVVUUUUUUXXXZZZ[[[^^^bbbfffgggddd^^^YYYWWWWWWWWWVVVWWWWWWXXXYYYYYYXXXWWWWWWXXXYYY[[[]]]\\\___aaa___[[[XXXYYY[[[[[[[[[[[[\\\\\\[[[[[[ZZZ[[[ZZZYYYXXXXXXYYYYYYZZZXXXWWWVVVUUUUUUUUUVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>======<<<<<<======;;;;;;;;;;;;::::::::::::888888777777777666666666555555444333333444555555444444444333222222111111000000000111000000/////////.........------------//////............//////---......//////......---/////////...---,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////......------,,,,,,......------------......,,,,,,,,,------------...........................------........./////////111111111111111111111111222222333333333444444444444333333444444555666777888888888888999;;;<<<===999999999999999:::;;;;;;;;;::::::999999::::::;;;<<<======>>>???@@@AAABBBCCCEEEGGGIIINNNXXXdddnnn}}}zzzwwwyyy~~~|||wwwvvvrrrnnnjjjeee___VVVPPPHHH@@@;;;;;;888444444777222333333222111111222222000000000000000000000000////////////////////////111000000000111333666888999;;;>>>BBBDDDEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHGGGEEEBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKNNNRRRWWW[[[___bbbgggkkknnnqqquuuxxxyyyzzz{{{~~~tttaaaWWWMMMHHHDDDAAACCCHHHOOOVVVcccuuuwwwuuurrrrrrtttwwwyyyzzz~~~HHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNLLLLLLMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOPPPRRRTTTVVVYYYZZZSSSRRRRRRQQQQQQQQQRRRRRROOOPPPRRRTTTUUUVVVWWWWWWSSSRRRPPPNNNMMMMMMNNNNNNQQQRRRSSSUUUUUUUUUTTTTTTRRRSSSSSSSSSRRRQQQPPPOOOSSSTTTUUUVVVVVVWWWVVVVVVXXXXXXWWWUUUTTTUUUXXX[[[[[[```gggmmmooojjjaaaZZZWWWWWWVVVUUUUUUUUUUUUVVVXXXWWWWWWVVVWWWXXXZZZ[[[\\\^^^___\\\YYYWWWYYY[[[YYYZZZ[[[\\\\\\\\\[[[ZZZ\\\[[[ZZZXXXWWWXXXXXXYYYXXXWWWUUUSSSSSSTTTUUUWWWZZZYYYYYYXXXWWWVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPPPPOOOMMMKKKIIIHHHLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::::::::999999999777777777666666666555555444333333222222333333444333333333222222111111000---...///////////////...............---------------..................---,,,------......------,,,///......------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))+++---.../////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............................../////////000000000111111111111111111111111333333333333444444444444333333333333444555666777999888888888888999::::::999888888888888999::::::::::::999999999999::::::<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFHHHOOOYYYaaarrr~~~{{{xxxxxxxxxwwwtttpppllljjj[[[RRRHHHBBB>>>999888:::555555555444333222111111111111111000000000000000////////////////////////111000//////000111333444555777:::===???AAAAAAAAABBBCCCEEEHHHKKKMMMOOOPPPOOOOOOOOONNNMMMNNNQQQTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSWWWZZZ]]]bbbgggkkkqqqtttxxx|||~~~zzzlll```MMMFFF@@@>>>???BBBIIIQQQcccmmm~~~}}}wwwsssmmmmmmnnnnnnpppsssxxx|||HHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQRRRSSSUUUWWWYYYZZZSSSSSSRRRQQQPPPPPPPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWUUUTTTRRRPPPNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSQQQSSSTTTUUUTTTQQQOOOMMMPPPQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVTTTSSSTTTXXX[[[\\\```gggnnnpppkkkccc\\\YYYXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[YYYVVVVVVXXXZZZXXXYYY[[[\\\\\\[[[ZZZYYY[[[ZZZXXXXXXWWWXXXYYYZZZYYYXXXVVVTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>======<<<===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888666666666555555555555444333333333222222333333333222222222111111000000000,,,---...///////////////------------------------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------------,,,,,,++++++,,,+++++++++++++++++++++)))***+++,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------........................////////////000000000000111111111111111111111111333333333333444444444444333333333333444555666666999888888777777777888888888777777777777888999999::::::999999999999::::::;;;<<<<<<===>>>???@@@@@@CCCEEEEEEEEEEEEJJJRRRYYYhhhxxx{{{~~~sssjjj^^^TTTMMMFFF@@@===888777666555555444333111111111111000000000000000////////////////////////111000////////////000111000222444777:::;;;<<<===>>>@@@BBBFFFIIIMMMPPPQQQOOOPPPRRRSSSTTTXXX]]]````````````______^^^]]]]]]\\\___bbbeeehhhmmmrrruuuzzz}}}wwwooodddXXXNNNEEEBBB??????DDDNNN[[[dddzzzzzzrrrmmmjjjgggiiilllmmmnnnssszzzGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVRRRRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVUUUTTTRRRPPPOOONNNNNNLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQTTTUUUTTTRRROOOMMMPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVTTTRRRTTTWWWYYY[[[^^^bbbgggiiigggbbb^^^[[[ZZZYYYWWWVVVVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[YYYXXXWWWVVVTTTTTTVVVWWWWWWWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\ZZZYYYWWWVVVVVVVVVXXXYYYVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::999888888888888777777777555555555444444444333333333333333444444333333333000000000000000/////////------...///000000000000,,,,,,------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---------------,,,,,,---......///+++++++++,,,,,,,,,------........................////////////000000000000000000000000000000000000222222222333333333333444333222222333333444555666888888777666666666777777777666666666666777888888:::999999888888999999:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCFFFMMMSSSaaarrrwwwmmmdddZZZNNNDDD<<<999666444555555333111111111111000000000//////000000000000000000000000000000//////...............///111333555666888888777999;;;???BBBFFFIIIJJJKKKMMMPPPSSSWWW\\\bbbggghhhhhhiiiiiiiiiiiihhhggghhhjjjmmmoooqqqtttwwwzzzvvvoooggg```YYYPPPGGGAAA@@@BBBDDDHHHQQQaaarrr}}}{{{rrrkkkhhhgggdddgggjjjlllnnnssszzzFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIFFFHHHIIIIIIIIIIIIJJJLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTSSSSSSRRRVVVVVVUUUSSSRRRPPPOOONNNLLLMMMNNNPPPPPPPPPOOOOOONNNPPPRRRTTTUUUSSSQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWVVVUUUSSSSSSTTTVVVXXXYYYZZZ]]]``````^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[WWWVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYVVVVVVVVVVVVXXXZZZ\\\]]]ZZZYYYYYYXXXXXXXXXXXXXXXRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNLLLLLLLLLMMMMMMLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;::::::999999999999999888888777777777666666666444444444333333333333222222333333444444333333222////////////////////////---...//////////////////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++***)))((('''************++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,---,,,,,,,,,---...///000++++++++++++,,,,,,,,,,,,------------------------....../////////000000000000000000000000000000000111111111111222222222222222222222222333444555666777777666555555555666666666555555555555666777777999999888888888888999999::::::;;;<<<===>>>??????<<<>>>@@@@@@???BBBGGGLLLXXXgggzzz}}}ssscccUUUFFF@@@:::666666666444222333333222222111000000000000000000000000000000000000000000//////.........---...///000111333444444222333555888;;;===???@@@FFFHHHKKKNNNSSSXXX___ccceeegggiiijjjkkklllkkkkkknnnpppsssttttttuuuwwwyyy}}}yyypppjjjYYYSSSNNNKKKGGG@@@===<<<===FFFPPPYYYfffxxxwwwoookkkjjjjjjfffgggiiikkknnnsssyyy}}}FFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIEEEFFFHHHIIIIIIJJJLLLMMMKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPQQQQQQPPPOOOOOOLLLMMMPPPSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXUUUWWWWWWVVVTTTRRRRRRSSSSSSSSSTTTVVVYYYZZZZZZYYY[[[ZZZZZZYYYXXXXXXXXXXXXVVVVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVWWWVVVUUUTTTUUUTTTSSSSSSTTTVVVXXXYYYWWWVVVVVVVVVWWWYYYZZZ[[[XXXXXXYYYYYYYYYXXXWWWVVVPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPOOONNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888777777777666666666555555333333333333222222222222111111222333333222111111........................---............------,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++)))*********++++++++++++******+++++++++***))))))************++++++++++++************************++++++************++++++************++++++++++++++++++++++++,,,---...///***++++++++++++,,,,,,,,,------------------------------........./////////000000000000000000000000///000000000000111111111222222222222333444555666555555555444555555666666555555444444555555666777999999888888888888999999999:::;;;<<<===>>>>>>???;;;===???>>>===>>>CCCGGGNNNZZZjjjyyy|||mmmXXXPPPEEE>>><<<;;;999777666555555444333333222222000000000000000000000000///000000000000//////............//////000111222222222333555666777888999===???BBBDDDGGGKKKQQQUUUXXXZZZ]]]aaacccdddddddddgggiiikkklllkkklllmmmnnnooorrruuuvvvwwwwwwyyy{{{zzz|||~~~}}}|||{{{zzz{{{|||||||||~~~}}}wwwqqqiii___VVVOOOGGGAAA>>>???>>>;;;;;;???EEEUUUgggtttwwwqqqnnnnnnooolllkkkjjjlllqqqvvvzzz{{{FFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJDDDFFFHHHIIIIIIJJJLLLNNNJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPPPPQQQOOOPPPPPPQQQQQQPPPOOOOOOSSSSSSRRRRRRQQQPPPNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOJJJLLLOOORRRTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXUUUWWWXXXWWWTTTRRRQQQPPPPPPPPPPPPSSSVVVXXXWWWVVVZZZZZZYYYXXXXXXXXXXXXYYYTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYXXXVVVTTTUUUTTTRRRQQQRRRTTTWWWYYYYYYXXXWWWVVVWWWWWWYYYZZZVVVWWWXXXYYYYYYWWWUUUTTTOOOOOOPPPPPPQQQRRRRRRRRRNNNOOOOOOOOOOOONNNMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===:::::::::::::::::::::;;;:::999999888777888888888777666666666555555555555333333333222222222111111///000111222222111000///---.....................------------,,,,,,+++***+++++++++,,,,,,------------,,,+++******+++,,,---,,,------......------,,,******************++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************++++++************++++++************************************+++,,,---...******+++++++++,,,,,,,,,------------------------------------.........///000000000000000000000000////////////000000000000222222222222333444555555444444444444444555666666555444444444444555666666999999888888888888999999999::::::;;;<<<===>>>>>>===???AAA@@@>>>>>>AAAEEEGGGPPP^^^nnn~~~hhh^^^QQQHHHDDDBBB???===888888777666555555444444000000000000000000000000///000000000000000////////////.........///000000333333444444555555555555666888999:::<<>>???@@@AAAAAAGGGIIIQQQ^^^lll{{{||||||}}}~~~}}}mmm```WWWOOOHHHBBB>>>===<<<:::777555333222444222000///000222222222222222222222222111111000000000000000000000000000222333555555333222333444333333222333444666888:::???AAACCCEEEGGGHHHHHHHHHOOOOOOOOOOOOPPPPPPPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZdddcccbbbdddgggiiigggeeeffffffeeedddbbb```^^^]]]]]]]]]^^^^^^^^^_________cccccccccbbb___\\\ZZZXXXTTTQQQLLLHHHDDD???;;;777::::::999888:::BBBMMMVVVjjj|||}}}{{{wwwtttqqqpppsssvvvyyyyyyxxxyyy}}}FFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMOOOPPPPPPNNNMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQPPPRRRSSSQQQMMMIIIEEEGGGKKKPPPRRRTTTTTTTTTUUUTTTSSSSSSRRRSSSTTTTTTVVVUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTVVVWWWYYYXXXVVVUUUSSSRRRSSSTTTUUUSSSTTTUUUVVVVVVWWWVVVVVVSSSSSSTTTTTTSSSRRRQQQQQQLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBB@@@@@@???????????????@@@@@@>>>======>>>>>><<<999;;;999888888888999888777666666666666555444333333333333333333333333333333333333333222111000000000111111000000000////////////...---,,,,,,---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))************************)))))))))******+++++++++///,,,)))((()))***))))))))))))(((((())))))***+++*********++++++******))),,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........////////////.....................///000111111111111111000111111222333444333333444444444444333333333333333444444444444555777777777888888777777666888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAADDDEEEKKKVVVbbbpppyyyuuutttsssttt{{{vvvlll```XXXMMMIIICCC>>>;;;999888666777555444333444444333222000000000111111000000///000000000000000000000000///111222222111000000111111111111222333444555666;;;;;;;;;;;;===???AAABBBDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNSSSRRRQQQSSSVVVWWWVVVTTTTTTTTTSSSRRRQQQOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOMMMLLLJJJHHHGGGEEECCC@@@>>><<<999777555555666888;;;BBBOOO___kkk~~~|||{{{{{{{{{yyywwwuuurrrqqqwwwwwwxxxyyy{{{~~~GGGHHHHHHHHHHHHHHHGGGFFFIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNPPPPPPNNNNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRQQQPPPPPPOOOOOONNNPPPOOOOOOPPPQQQPPPNNNLLLFFFHHHLLLOOORRRTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXX\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUTTTTTTVVVWWWXXXWWWVVVTTTSSSRRRQQQRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSSSSRRRRRRPPPOOONNNLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEECCCAAA@@@===============>>>??????>>>===<<<=========;;;999999888777777888888777666555555555555444333222111222222222222222222222222333333333222111111000000000000000/////////............------------......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))***+++,,,---...,,,)))((()))***))))))))))))(((((())))))***+++))))))******+++******)))+++++++++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////......//////000000111111111000000000000000111111333333444444444444333333333333333333444444444444666666777777777777666666888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBBBBEEEMMMVVVbbbssswwwppplllhhhhhhpppvvvggg]]]QQQIIIEEEBBB===999888777555555555444222000000000000000000000000000////////////////////////...000111111000//////000///000000111222222111111777666444333333666888:::999999999:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAADDDDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>=========888888777666555555555555555888>>>FFFRRRdddxxxyyyttttttvvvwwwyyyyyyxxxvvvuuuzzzxxxwwwzzz}}}yyy{{{~~~{{{|||HHHHHHIIIIIIHHHHHHGGGFFFIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJLLLNNNNNNMMMMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRQQQPPPPPPOOOOOOQQQPPPOOOOOOPPPPPPQQQPPPKKKLLLOOOQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYY\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVWWWUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRRRRQQQPPPOOOMMMLLLLLLKKKJJJHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666666888888666555555555555555444333222111222222222222222222222222333333222222111111111111/////////............---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))***+++++++++---+++)))((()))***)))(((((((((((((((((()))******((())))))***************+++++++++*********************))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000.../////////000000000111111000000////////////000333333333444444333333333222222333333333444444444555555666666777777666666777888999::::::;;;;;;;;;::::::;;;<<<===>>>>>>???BBBAAACCCIIIPPPZZZiiivvvxxxooojjjddddddlll{{{yyyjjj___YYYQQQGGG??????<<<888666555444333111222222222222222222222222////////////////////////000111333333111000111222///000111222111000///...555444222111111222444555444444555555555666666666666666777999999:::::::::;;;;;;<<<======>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999:::;;;<<<555555555444444555666888:::@@@JJJWWWfffxxx~~~yyysssnnnnnnppptttxxxzzz{{{zzzzzzzzzxxxxxx}}}yyyuuuvvvzzz}}}}}}vvvxxx~~~HHHHHHIIIIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHJJJLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNOOOLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRTTTPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQOOONNNMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBB???>>>===;;;:::999999999:::;;;;;;;;;;;;:::999999666555555666888888666555555555555555444333222222111111111111111111111111222222111111111111000000.........---------,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***)))(((((((((((('''((())))))***'''((()))*********************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000////////////000000000000000000//////.../////////222333333333333333333222222222222333333333444444333444555666666666666666666777888999::::::::::::999999:::;;;<<<======>>>@@@???AAAFFFKKKSSS```lll~~~rrrmmmggggggnnnyyyxxxlll\\\QQQOOOJJJBBB<<<888777666555444333222111111111222222000000000000000000000000000111333333111000111222000111222222222111///...333333333333333222111111333333333333444444444444333444555666666666666666222333444555555444444444333444555666666666666555444444444555555555666666555444444333444555666888444555555444333333666999<<>>CCCFFFKKKVVV```nnn}}}xxxrrrmmmmmmttt}}}|||qqqeee^^^TTTIIIBBB===999777666555333111000000111111000000000000000000000000...000111111000//////000111111111222111111000000000000111222222000///...111111111111222222222222111111222333333333333333111222444444222222222333222333444444555555555444333333333333444444444444222111111222222333444555222444555444222444888<<>>??????@@@???>>><<<;;;:::999888888666999;;;:::888777888:::555555666888::::::777555444444444444333222111000000000000000000000000000............////////////,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++))))))))))))******++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((******)))'''(((''''''''''''((())))))&&&'''((()))************((()))))))))*********+++******))))))******+++,,,*********************************+++,,,,,,,,,---,,,,,,,,,------.........000000000000////////////////////////000111222222222222333333333333222222111222222222222333333333222222333444555555555555555666777888999999999999777777888999:::;;;<<<<<<;;;;;;===AAACCCEEELLLUUU]]]iiivvv~~~zzzuuuwwwuuuhhh[[[OOOEEE???<<<:::777555333222333333222222222222222222222222///111222222111000000111111000000000000000111111000000000/////////////////////000000000111111111000000111222222222111111222444666666444333333555333444555555555555555555444444444444555555555555222222333444555555555555222555888999999===DDDJJJTTT^^^mmm|||{{{xxxsssooommmmmmnnnnnnlllmmmppptttyyyyyy{{{~~~EEEFFFGGGIIIJJJKKKLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHKKKMMMOOOOOOPPPQQQSSSPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOORRRTTTSSSPPPNNNOOOQQQLLLMMMMMMNNNOOOQQQQQQRRRMMMOOOQQQSSSUUUVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQMMMNNNOOOOOOPPPPPPOOOOOOSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPOOOOOOJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA???===============<<<;;;;;;::::::::::::555888;;;:::888777888:::555555666999::::::888666222222333222222111000///000000000000000000000000---------...............,,,,,,,,,+++++++++******++++++------------++++++(((((())))))*********+++************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''(((******)))''''''''''''''''''((())))))&&&'''((()))************(((((())))))*********+++*********)))***++++++,,,************************))))))***+++,,,,,,------,,,,,,------------......000000000000////////////////////////000222333333222222222333333222222222111111222222222333333333111222333444555555555555555666777888888999999999777777888999:::;;;;;;<<<<<<<<>>@@@BBBHHHQQQXXXgggooozzzyyyvvvssspppoooppprrrsssssssssuuuyyy~~~}}}HHHGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMLLLKKKIIIIIILLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQRRRRRRRRRTTTVVVXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYWWWUUUSSSTTTWWWZZZXXXXXXWWWVVVUUUTTTRRRQQQVVVVVVVVVUUUSSSRRRPPPPPPUUUVVVXXXXXXVVVSSSPPPNNNOOOPPPQQQSSSSSSRRRRRRQQQTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPQQQQQQPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMJJJFFFCCCAAABBBDDDBBBAAA@@@???>>><<<<<<;;;<<<;;;999888777777888999999999999888888888777777666666666666555555555555444444333333222111000000000000///...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++************++++++))))))))))))))))))))))))************))))))))))))******)))((((((((((((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%&&&((()))+++''''''((((((((((((''''''+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************)))************+++++++++000...,,,---000111000...111000///...---,,,++++++............////////////111111111111000000//////111111222222222333333333444333333333333444555555666666666666777777777777888999999:::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDIIILLLTTT```llluuutttjjj\\\VVVKKKAAA???BBB???:::===:::777555555555444333444333333222222222333333111111111111111222222333000//////...............////////////////////////000111111222222222222111000000//////000000111111222222222222222222222222333333333222222222111111111333555555555666888:::999>>>DDDJJJOOOWWWaaahhhpppttt}}}zzzzzzxxxvvvtttsssuuuvvvxxxwwwyyy{{{HHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOOOONNNNNNPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNMMMNNNNNNNNNQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOONNNPPPRRRRRRRRRRRRTTTUUUWWWVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTUUUWWWZZZYYYXXXXXXWWWUUUSSSRRRQQQUUUUUUUUUTTTSSSQQQPPPOOORRRSSSUUUUUUTTTRRROOOMMMOOOPPPQQQRRRSSSRRRQQQQQQSSSTTTUUUUUUUUUUUUSSSSSSSSSQQQPPPPPPQQQRRRPPPOOOPPPOOONNNMMMMMMMMMMMMMMMOOONNNNNNNNNNNNPPPQQQRRRSSSRRROOOJJJEEEBBBBBBCCCBBBAAA@@@???===<<<;;;:::<<<;;;:::888888888888999888888777777777666666666555555555444444444444333444333333222111111000000000//////...............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******++++++******))))))******+++))))))))))))))))))))))))*********)))))))))((((((***))))))((((((((((((((()))'''&&&%%%%%%&&&''')))''''''&&&%%%&&&'''(((((((((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++...,,,+++,,,...///...,,,..................------............////////////111111000000////////////000000111111111222222222333333333222333333444555555666666666777777777777::::::::::::;;;;;;;;;;;;=========>>>???AAABBBCCCFFFHHHOOOYYYbbbmmm{{{~~~xxxqqqdddXXXRRRQQQMMMFFFEEEBBB>>><<<;;;:::888777888777666444333333333333444444333333333333444444222222111000////////////222222222222222222222222222333333444444444333333333333222222222333333444444444444444444444444444333444444444555555666666888999888888888;;;???CCCJJJMMMRRRWWW]]]eeelllqqqzzz|||||||||zzzwwwuuuttttttvvvwwwxxx{{{~~~~~~IIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLKKKJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIKKKLLLNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNNNNNNNNNNOOOOOOQQQPPPOOOOOONNNNNNNNNOOONNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZYYYWWWUUUVVVXXXZZZZZZYYYXXXWWWUUUSSSQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSTTTTTTRRRPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPSSSQQQPPPPPPQQQRRRPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUYYYXXXTTTNNNHHHDDDCCCCCCBBBAAA@@@>>><<<;;;999999<<<;;;:::999888888888888666666666666555555555555444444333333333222222222333333222222111000000000000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++******))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))((((((***)))((((((''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))))))))******)))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************++++++++++++***)))***,,,---,,,+++++++++,,,---...//////000---............/////////000000000000//////////////////000000000111111111333333222222333333444555555555666666666777777777;;;;;;;;;:::::::::999999<<<<<<<<<===>>>???@@@AAABBBCCCHHHOOOUUU```ssswwwzzz~~~sssmmmlllhhhbbbZZZVVVQQQMMMIIIEEEAAA===<<<;;;:::888777666555555444333333222222222333333444333222000000/////////222222222222222222222222333333333333333222222222444444333333333333444444666666555555555666777777777777777888999:::<<<<<>>???@@@AAADDDHHHLLLVVVllluuuwwwxxxtttnnnggg```XXXQQQLLLFFFEEECCC@@@>>><<<;;;:::666555555444333333333444666555444333333333333333333333333333333333333333444444444444333444444444777777666666666666666777777777777777999:::<<<===??????@@@AAACCCEEEGGGIIILLLMMMOOORRRWWW```jjjqqqyyyxxxxxx|||{{{zzzyyywwwwwwxxxyyyyyyzzzyyytttmmmfffbbbIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGJJJJJJJJJJJJJJJIIIIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\ZZZZZZZZZYYYWWWWWWXXXZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOQQQPPPOOOOOOPPPPPPOOONNNKKKKKKKKKKKKLLLMMMMMMNNNKKKLLLNNNOOOQQQRRRSSSTTTSSSSSSQQQMMMHHHDDDCCCCCC@@@???>>><<<:::999777777999999999888888777666666777777666666666555555555444444444333333333222222111111000000000000////////////...---------------......---------,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,---,,,,,,------------------------------............111111111111111111111111111111111222222222333333555555555555555666666777555555555555666666666666777777888888999::::::;;;::::::::::::;;;<<<======@@@AAACCCEEEGGGPPPeeexxxwwwwww~~~{{{ssskkkeee\\\YYYUUUPPPKKKFFFCCCAAA>>>===<<<;;;::::::::::::999888777777777777777888555555555555555555555555888777777777777888999999<<<<<<;;;;;;<<<<<<============>>>???BBBFFFIIIKKKOOOPPPQQQTTTYYY]]]bbbdddeeeggglllpppvvv}}}|||wwwvvvvvvwwwxxxyyy{{{|||}}}yyypppjjjbbb\\\XXXHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOOOONNNNNNMMMLLLMMMLLLLLLKKKLLLMMMNNNOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSTTTUUUWWWXXXZZZ[[[YYYYYYZZZXXXWWWVVVWWWYYYYYYYYYYYYXXXVVVUUUSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPNNNMMMMMMNNNOOOMMMLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRKKKLLLKKKIIIEEEBBBBBBBBB>>>===<<<;;;:::888777777777777888777777666555444777666666666666555555555444444444333333333222222000000000//////////////////...------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******************))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++***,,,------,,,+++---.........------,,,,,,++++++,,,------------.........000000000000111111111111111222222222222333333333555555555555555666666777444444555555555666666666555666777888999:::;;;;;;:::::::::::::::;;;<<<<<>>===;;;::::::::::::999999999999999999999999::::::999:::;;;<<<>>>???AAAAAABBBBBBCCCDDDFFFGGGKKKLLLNNNQQQVVV\\\bbbeeehhhjjjlllpppvvv|||}}}yyyyyyzzz|||~~~|||wwwxxxyyyzzz|||~~~qqqeee```ZZZUUURRRGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLKKKJJJKKKLLLMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQOOOPPPQQQQQQPPPOOOQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXYYYXXXVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTOOOPPPQQQRRRRRRRRRRRRRRROOOOOOPPPQQQQQQRRRRRRRRROOONNNNNNMMMNNNOOOPPPQQQOOONNNMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOPPPPPPPPPOOONNNNNNFFFGGGGGGEEEBBB@@@??????;;;;;;;;;:::999888888888555666666666666444333222555555555555444444444333333222222222222111111111///////////////////////////...------,,,,,,------,,,,,,+++++++++*********************************((()))))))))*********+++))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++)))+++------++++++,,,...---------,,,,,,,,,++++++,,,,,,---------...................../////////000111111111111222222222222333333333333333444555555444444444555555555666666666777777777888888999999;;;;;;:::::::::;;;<<<<<<===<<<>>>CCCFFFJJJTTT^^^rrr|||yyyvvvyyy|||}}}vvvqqqmmmkkkeeedddbbb```___^^^]]]]]]VVVTTTRRROOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHKKKNNNOOORRRRRRSSSTTTVVVXXXZZZ[[[___```ccchhhpppxxx|||wwwssstttvvvzzzhhh\\\XXXTTTQQQOOOFFFGGGHHHHHHGGGFFFDDDCCCGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQVVVUUUSSSRRRPPPPPPOOOOOONNNNNNOOOPPPRRRTTTVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPPPPOOOOOOPPPRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLKKKJJJJJJKKKMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMNNNNNNMMMKKKJJJIIIDDDEEEEEEDDDAAA>>>===>>>:::::::::999999999888888444555555666555333222111444444444333333333222222111111111111000000000000.........///////////////......---,,,,,,,,,,,,---+++++++++*********))))))************************(((((())))))*********+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''(((((((((((('''''''''''''''((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++)))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111222222111111222222333444444444444555555555666666888888888888777777777777;;;;;;:::::::::;;;<<<<<<:::999<<>>>>>>>>;;;999888888999999777666555555444444444333333333444444444333333333222222000000000000000000000000......---------......///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((('''((()))++++++)))(((''')))'''%%%&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************---,,,+++***)))))))))))),,,,,,,,,------,,,++++++))),,,///111111000---+++++++++,,,,,,---...//////000000111222222222222111111111222222222333333333111222222333333444444555888888888888888888888888777888888999999:::;;;;;;<<<===>>>???AAADDDIIILLLVVVdddxxx}}}}}}}}}}}}{{{|||~~~}}}zzz~~~zzzzzz}}}}}}xxxttttttppptttzzz|||ooo^^^SSSOOOMMMIIIEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUUUURRRRRRQQQPPPPPPOOONNNNNNPPPPPPOOOPPPQQQRRRTTTUUUWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSRRRQQQRRRTTTTTTTTTSSSQQQRRRRRRPPPNNNLLLLLLMMMOOONNNLLLJJJJJJKKKLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA>>><<<<<<===<<<<<<;;;999888888888888666555444444444444333333333333333333333222222222111111////////////////////////......---------------......---,,,,,,++++++,,,,,,,,,,,,+++++++++******************)))))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&&&&$$$$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))***************************+++++++++,,,,,,,,,,,,,,,++++++***,,,...000000///---,,,+++,,,,,,---......////////////000111111111000000111111111222222222333333222222333444444555555666888888888888888888888888666666777888888999999::::::<<<======>>>AAAEEEIIIQQQ[[[jjjzzz{{{yyyyyy{{{zzzvvvtttvvvsssxxx}}}ooodddUUULLLJJJIIIGGGDDDBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMOOONNNMMMLLLLLLMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRRRROOOPPPPPPPPPPPPQQQQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQPPPOOOOOONNNRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQSSSTTTSSSRRRPPPQQQRRRPPPNNNLLLMMMNNNNNNMMMLLLKKKKKKMMMOOOPPPMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEEEECCCDDDFFFHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDCCCCCC@@@===;;;;;;;;;:::999<<<:::888777888777555333444444444333333333222222111111111111000000000000------------------------///......---,,,,,,,,,,,,,,,,,,+++************+++++++++++++++*********)))******))))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******(((((())))))***+++,,,,,,***++++++,,,,,,,,,+++++++++,,,---.........------,,,,,,------.../////////---...//////000000//////111111111222222222222333333333444444555666666666777777777777777777777777555555666666777888888999999:::;;;<<<<<<>>>AAADDDIIIOOOXXXcccqqq~~~zzzyyyyyyzzzwwwtttwww|||}}}~~~zzz}}}sss```WWWKKKEEEEEEGGGFFFDDD@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUOOOPPPPPPQQQRRRQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPRRRRRRQQQPPPPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLLLLNNNQQQRRRNNNNNNMMMMMMLLLJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@===<<<;;;;;;999888<<<:::888777777666444222333333333333222222222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++***)))))))))))))))+++************)))))))))***)))))))))((((((((((((&&&''''''(((((()))))))))&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((()))***************)))******+++++++++++++++,,,,,,,,,,,,,,,------...---------....../////////......///000000000000///111111111111222222222222222222333333444555555555777777777777777777777777555555666777777888888999999:::;;;;;;;;;<<<>>>@@@CCCFFFKKKSSS^^^nnn~~~~~~~~~~~~~~~|||{{{zzzzzzyyyuuutttzzz|||~~~yyyfffUUUNNNFFFCCCDDDEEEEEEDDD??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDBBBDDDFFFGGGHHHIIIKKKMMMOOONNNNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTTTTTTTTTTSSSRRRRRRSSSQQQPPPPPPQQQQQQPPPNNNOOOPPPQQQPPPNNNMMMMMMOOONNNMMMLLLLLLMMMOOOQQQSSSOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBB@@@>>>===<<<<<<:::888;;;999777666666555333111333333222222222111111111//////.........---------------------------------///...---++++++***************)))(((((((((((()))*********)))))))))(((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))************)))((('''((()))******+++++++++***,,,++++++***+++,,,---...---------..................///000000111111000000000000111111111222222222000111111222333333444444666666666666666666666666666666777777888999999:::999;;;<<<<<<;;;;;;===???@@@CCCGGGKKKRRR^^^lllvvv{{{xxxwwwyyy~~~}}}{{{zzzxxxuuuuuu}}}mmm]]]NNNIIIDDDAAAAAABBBBBBAAA@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDCCCCCCAAACCCEEEEEEFFFGGGIIIJJJLLLLLLKKKJJJJJJIIIIIIIIILLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQOOONNNLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSQQQPPPPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNMMMNNNOOONNNMMMLLLLLLMMMOOOQQQRRRPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>============;;;999:::888666555666555333111222222222111111111000000............------------........................------,,,+++******************)))(((((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))***++++++***((('''&&&'''((()))***************++++++*********+++,,,---------------------------//////000111111111111000000000000111111111111222000000000111222222333333666666666666666666666666666666777888888999999:::999:::<<<<<<;;;;;;<<<>>>???BBBEEEHHHLLLSSS\\\dddwwwxxxtttrrrsss|||~~~{{{zzzxxxyyyqqqaaaVVVHHHEEEAAA???>>>>>>===<<>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@AAACCCDDDDDDDDDFFFHHHGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPOOONNNNNNPPPQQQSSSOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQSSSTTTTTTUUUUUUPPPOOOOOOPPPRRRTTTSSSRRROOOPPPQQQPPPNNNMMMNNNOOONNNMMMLLLKKKLLLNNNPPPQQQPPPPPPOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<<<<;;;999888777555555555555444222222111111111000000000000///............---------........................++++++************+++++++++***))))))(((((())))))))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''"""%%%%%%%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((***+++***)))(((&&&&&&'''((()))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////000000000000111111111111000111111222222333444444555555555555555555555555555555666666777888888999777999;;;;;;::::::<<<======@@@CCCDDDFFFKKKRRRXXX```nnn{{{{{{vvvqqqqqqyyyxxxlll^^^SSSMMMDDDBBB@@@>>>===<<<;;;:::BBBBBBAAA@@@???>>>======<<<===???@@@AAAAAA@@@@@@???AAACCCCCCCCCCCCEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKMMMOOOQQQRRRRRRSSSSSSQQQOOONNNNNNOOOPPPQQQNNNLLLKKKJJJJJJLLLNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOQQQRRRTTTUUUUUUVVVNNNMMMNNNPPPSSSVVVVVVVVVOOOPPPQQQPPPNNNNNNNNNPPPNNNMMMLLLKKKKKKMMMOOOPPPQQQPPPOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???===<<<<<<<<<<<<::::::999:::;;;<<<:::888777666444444555555444333111111111111000000000000//////.........---------------------------------******************++++++++++++***))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((("""$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((***+++***)))(((&&&'''((()))************))))))***++++++++++++***++++++++++++++++++++++++,,,---......//////......000000000000111111111111111222222333333444555555555555555555555555555555444444555555666777777777555777999:::::::::;;;<<<<<<>>>AAAAAABBBGGGNNNSSSPPP___ooozzzzzztttrrrxxxzzzsssiii\\\PPPIIIGGGCCCBBBAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSOOONNNLLLKKKKKKMMMNNNPPPLLLLLLLLLLLLLLLLLLMMMMMMJJJLLLNNNPPPPPPPPPOOONNNPPPOOONNNLLLKKKLLLLLLMMMNNNOOOPPPRRRTTTUUUWWWWWWYYYWWWTTTQQQNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUPPPLLLIIIKKKQQQUUUVVVTTTQQQPPPOOONNNMMMMMMMMMMMMOOONNNLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>>>>??????===<<<>>>>>>============>>>???;;;;;;;;;;;;:::999888888999999777666444222111000222111111000000000000000.........///......---,,,......---,,,,,,+++************************************))))))))))))******************)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%!!! ###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////000000////////////000000111111111111111222222222666666666555444444333333666666555555555555666666333333555666888:::;;;<<>>???AAADDDGGGIIILLLQQQZZZhhhzzz|||xxx{{{}}}xxxtttnnnjjjaaaXXXPPPIIIEEEDDD@@@AAAAAAAAA@@@===:::999<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>@@@AAABBBAAABBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSPPPOOOMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKMMMOOOPPPOOONNNNNNRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUSSSQQQOOONNNNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUPPPLLLJJJLLLRRRWWWWWWVVVRRRQQQPPPOOOOOONNNNNNNNNOOOMMMLLLJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@???======>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999888777666666777666555444333111000000222111000000//////000000...............---,,,,,,---------,,,++++++*********************************))))))(((((())))))***)))******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))************++++++++++++*********+++++++++,,,,,,---------------....../////////............//////000000111111111222222222555555555444444444444444666666555555555555666666333333555666888:::;;;<<<=========>>>@@@BBBDDDFFFJJJMMMTTT^^^lll~~~zzz{{{rrrjjjeee___[[[UUUOOOIIIEEECCCBBB?????????>>>===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======???@@@AAAAAAAAAAAADDDEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKMMMNNNOOOOOONNNMMMRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSPPPPPPNNNNNNNNNNNNOOOPPPNNNOOOOOOPPPQQQRRRSSSTTTQQQNNNLLLNNNSSSWWWXXXWWWRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<======;;;::::::999999888888888999999777777777777666555444333444444333222222111111000222111000000//////000000------......------,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))*********************++++++++++++,,,------,,,,,,------...///...------------------...000000000111111111222222333333333333444444444444666555555444444555555666333333555666888999;;;;;;999:::;;;===>>>@@@AAABBBFFFHHHLLLPPPYYYjjjttteee\\\VVVOOOLLLIIIEEEBBBAAAAAAAAA======<<<;;;999888777777:::::::::::::::;;;;;;;;;::::::;;;;;;<<<======>>>???@@@AAA@@@@@@AAACCCEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGJJJKKKKKKJJJHHHGGGGGGIIIKKKMMMOOOOOONNNOOOOOOPPPQQQQQQRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIJJJKKKMMMMMMMMMMMMMMMOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOOOORRRTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNLLLLLLKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@>>><<<;;;;;;;;;;;;:::888999888777777777777777777666666666666555444333222222222222222222222222222111111000///////////////---------------,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******))))))))))))******(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,------.........------------......//////000000111111222222111111222222333444444555555444444444444444444555333444555666777999::::::888999;;;===>>>?????????AAADDDGGGHHHMMMZZZmmm|||~~~}}}}}}}}}jjj]]]TTTPPPGGGFFFCCCAAA@@@??????@@@===<<<:::999888777777777999999999999::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAA@@@???@@@BBBEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFIIIJJJJJJIIIHHHHHHHHHJJJLLLMMMOOOOOONNNNNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQRRRQQQPPPOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOPPPPPPOOONNNPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCBBBAAA@@@??????===<<<::::::;;;;;;999888999888888777666666777777666666666666555444333222111222222222333333333333111000000///.../////////,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))))))))******''''''((((((((()))))))))))))))*********++++++++++++++++++++++++,,,------///..................///...//////000111111222222///000000111222333444444444444333333333333444444333444444666777888999:::999:::;;;===>>>?????????>>>CCCFFFGGGHHHPPP^^^jjj}}}}}}{{{{{{~~~pppbbbVVVOOOMMMEEEDDDBBB???===<<<<<<<<<<<<;;;:::999888777777888777888888999999::::::;;;<<<======>>>??????@@@@@@AAAAAA@@@???>>>???BBBEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMMMMOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPOOONNNMMMLLLKKKPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@??????>>>===<<<::::::;;;;;;999888999999888777666666666666666666666666555444333222111111222222222333333333111000//////......//////++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))************+++++++++******++++++,,,---//////............//////---...//////000111222222/////////000111222222333444333333222222333333444333444444555777888888999::::::;;;<<<===>>>??????===AAAEEEFFFFFFKKKSSSYYYiiittt}}}zzzzzz{{{{{{|||}}}}}}{{{rrreeeYYYMMMHHHGGGBBBAAA???===;;;999888888;;;;;;::::::999888888777777777777888999:::::::::<<<<<<======>>>?????????AAAAAA@@@>>>===>>>BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNOOONNNOOOOOOOOONNNMMMLLLMMMPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@???>>>>>>===<<<::::::;;;;;;999888888888777666555555555555555555555555444333222222000000111111111111111111000000///............///+++++++++++++++******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))))))))***************************+++,,,,,,...------------------...------...///000111222222/////////000000111111111333333222222222222333333333444444555666777888888;;;:::::::::;;;===>>>@@@>>>@@@BBBCCCDDDGGGKKKNNNWWWaaaqqq|||yyywwwwww~~~yyyhhh\\\QQQFFFAAAAAA<<<<<<;;;;;;:::999999999999999::::::999888777666666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@>>>===>>>AAADDDBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCEEEIIILLLNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKOOONNNMMMLLLLLLMMMNNNOOOKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKMMMOOOOOONNNNNNOOOOOOQQQRRRSSSTTTSSSRRROOONNNMMMMMMMMMMMMMMMLLLKKKKKKEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;:::888888777666555444333333333444444444444333222111111/////////000000000000000000000///...............+++++++++++++++***))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))*********************)))***++++++,,,---,,,,,,++++++,,,,,,---------...///000111222222////////////000000000000333222222222222222222333333444444555666777888888;;;:::999888999;;;>>>??????>>>>>>???AAADDDFFFHHHNNNVVVeeevvv|||xxxvvvsssbbbWWWLLLBBB>>>@@@999999::::::;;;<<<<<<===777888999:::999888555444777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============@@@AAAAAABBBCCCDDDEEEEEEKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKPPPLLLHHHHHHJJJLLLMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJKKKKKKLLLMMMNNNSSSRRRPPPMMMKKKJJJIIIIIIKKKKKKKKKKKKLLLMMMOOOOOOQQQPPPNNNMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTKKKJJJIIIIIIKKKLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEBBB??????@@@AAA???===;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333333222333333333333222111111000000000000////////////,,,------...---,,,***)))------+++*********+++,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((((((((((((((()))*********)))((('''******))))))******+++,,,,,,,,,,,,---------......***+++...///000000...---......////////////......000000000000111111111111222222333444555666777888777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDKKKPPPYYYcccppp~~~||||||}}}~~~uuuhhhXXXKKKEEEAAA>>><<<;;;;;;::::::999888777777999999999888888888777777777777777777888999::::::;;;;;;<<<<<<=========>>>========================@@@@@@AAABBBCCCDDDEEEEEEIIIHHHHHHGGGGGGFFFFFFEEEGGGHHHHHHHHHIIIJJJJJJJJJOOOLLLHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUQQQNNNKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEBBB??????@@@@@@???===<<<<<<;;;;;;:::::::::999888888777666555444333333222222333333222222111000//////.........---------+++,,,---------,,,+++******)))((('''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))***************************+++******))))))******+++,,,+++,,,,,,,,,,,,---------+++,,,...000111000///.........////////////......000000000000111111111111111222333444555666666777666777888:::;;;;;;<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCGGGNNNVVV```nnn~~~}}}{{{{{{{{{|||~~~~~~yyyooofff\\\PPPGGGDDDCCCAAA???;;;::::::999888888777777999999888888888777777777666777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???@@@AAAAAACCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIINNNKKKIIIHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNOOONNNNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLMMMMMMNNNMMMLLLLLLMMMOOORRRUUUWWWVVVSSSNNNJJJIIIIIIHHHHHHLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@?????????>>>===<<<<<<;;;;;;:::999888888888777777666555444333333222222333333222222111000------,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,+++)))((('''&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&'''(((((()))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,---///000111000000///......////////////......000000000000111111111111111111222333444444555555666666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAADDDHHHMMMTTT^^^jjjsss|||{{{{{{|||}}}~~~{{{tttnnneee]]]WWWPPPHHHCCCAAAAAA@@@???::::::999999888777777777888888888777777777666666666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKMMMNNNOOOOOONNNLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJKKKMMMQQQUUUWWWXXXTTTNNNJJJIIIIIIIIIIIIMMMMMMKKKJJJHHHGGGFFFEEEDDDBBBAAA???>>>>>>===<<<===<<<;;;:::999888777666777777666555555444333333222222222222222111000000,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,******)))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******%%%&&&(((***++++++***))))))))))))))))))***++++++)))************++++++++++++,,,---...////////////......////////////......///000000000111111111111000111111222333333444444555555777888999:::::::::<<<;;;;;;;;;;;;<<<<<<===AAACCCFFFIIILLLSSS]]]dddsss~~~~~~zzzrrrjjjccc^^^XXXSSSNNNIIIDDD@@@???===;;;999999999888888777777777777777777777666666666555555666666777888888888777777::::::::::::;;;;;;;;;;;;888999:::;;;<<<>>>>>>???>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHIIIKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKMMMPPPRRRTTTUUUQQQLLLIIIIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFEEECCCCCCAAA???===<<<<<<<<<<<<;;;;;;999888777666666666666555555444444333333111222222222222111000000---------,,,,,,,,,,,,+++************+++,,,,,,---***++++++*********))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())),,,111444555333000---))))))(((((())))))***+++)))))))))*********++++++******+++,,,------------......////////////......///000000000111111111111000111111222222333333333444444666777888999999999<<<<<<;;;;;;;;;<<<<<<===<<<>>>AAABBBDDDIIIPPPVVV^^^iiizzz~~~~~~~~~}}}~~~}}}~~~rrrlllccc]]]WWWQQQMMMKKKFFFDDDAAA???===;;;999777888888777777777777666666666666666555555555444444555666777888888888666666888888999::::::;;;;;;<<<999:::;;;<<<===>>>??????===>>>??????AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOLLLIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@===;;;;;;<<<::::::999999888777666666555555555444444444333333111111222222111111000///.........---------,,,,,,+++************++++++,,,(((((()))))))))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''(((,,,111444555222...+++)))(((((((((((()))******))))))*********+++++++++))))))******+++,,,,,,---......////////////......000000000000111111111111111111222222222333333333333333555666777888888888;;;;;;;;;;;;;;;;;;<<<<<<:::<<>>??????======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHHHHIIIEEEGGGIIIIIIGGGGGGJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJKKKKKKLLLMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJKKKMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJKKKIIIGGGFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDBBBCCCCCC@@@<<<:::;;;<<<999999888888777777777666555555444444444444333333111111111111111000000///...------------,,,,,,,,,,,,+++***))))))******+++''''''((((((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&'''***,,,,,,***(((&&&((((((((((((((()))***************+++++++++,,,,,,************+++,,,------......////////////......000000000000111111111111222222222333333333333333222333444555666777777777999999999999999:::;;;<<<:::===@@@@@@???AAAEEEIIIJJJNNNVVVaaannn|||~~~~~~yyywwwtttssstttxxx}}}}}}yyywwwwwwwww}}}}}}lll]]]UUUMMMJJJFFF???<<<>>>888999::::::999999::::::666666666666666666666666444444444444333333333333555666888999888777555444555666777888:::<<<======<<<<<<======>>>?????????======>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIDDDGGGIIIIIIGGGGGGIIILLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKLLLMMMOOOPPPQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGIIIGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCC@@@<<<999:::<<<888888888777777777777777444444444444444444333333111111111111111000//////---------,,,,,,,,,++++++---,,,***)))))))))******'''((()))))))))(((&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''((((((((((((((()))*********++++++++++++,,,,,,,,,++++++++++++,,,---...///......////////////......000000000000111111111111333333333333333333444444222222444555666777777777777777777777888999:::;;;888;;;======;;;<<>>???@@@@@@@@@???>>>======>>>>>>AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGEEEEEEFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNLLLJJJGGGEEEDDDCCCGGGIIIKKKLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPPPPMMMJJJHHHHHHJJJLLLNNNKKKLLLLLLMMMNNNOOOOOOPPPMMMLLLJJJHHHHHHHHHJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGDDDBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===;;;;;;::::::666666666666555555555555444444444333222111//////////////////............+++++++++*********)))))),,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))******+++)))************+++++++++,,,,,,,,,------------...////////////000000000000000000000111222222333333222222222222333444555555777777777777777777777777<<<<<<<<<<<<>>>???@@@AAABBBDDDGGGJJJNNNTTT[[[```mmmxxxxxxtttvvvzzz~~~yyyuuuqqqssstttvvvvvvwwwwwwwww||||||xxxsssooorrr{{{uuucccUUUKKKCCC===>>>@@@===::::::888777777666666666666666555333222111111222444555444444333333333222222222333333333444444444444444555555555666777888999:::<<<<<<<<<<<<===>>>??????@@@??????>>>======>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFEEECCCCCCCCCEEEEEEJJJJJJLLLNNNOOOPPPPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFEEEGGGJJJKKKJJJKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPNNNLLLJJJIIIJJJLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;:::999999999777666666666666555555555444444444333222111///...////////////.........---,,,,,,,,,,,,++++++++++++++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))(((((())))))***+++)))************++++++++++++,,,,,,,,,------............/////////000000000//////000111111222222333222222222222333444555666888888888888888888888888777777888888999;;;<<<<<>>?????????>>>=========>>>>>>@@@AAAAAABBBCCCCCCDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDHHHIIIJJJLLLMMMNNNOOOOOOQQQPPPOOOMMMKKKIIIHHHGGGDDDFFFIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMOOOOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@<<<;;;:::888888777777777777777777666666666555555333333333222222000///...//////.........---------...------------,,,,,,,,,******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((())))))***+++)))************+++++++++***++++++,,,---......///.........////////////000//////000000111111222222333333333333444555666666888888888888888888888888888888999:::;;;<<<======???@@@AAABBBDDDHHHLLLPPPUUU]]]iiiyyyxxxtttsssvvv~~~{{{xxxvvvwwwxxxxxxwwwyyy|||~~~|||{{{~~~xxxooohhhaaaYYYRRREEE===888888:::888888:::777666666555555555555555555444222111111111222222333333222222222111111111000111111222333444444555333333333444444666777777999999999::::::<<<===>>>???>>>>>>=========>>>>>>@@@@@@AAABBBCCCCCCDDDDDDIIIGGGDDDBBBBBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLOOONNNMMMKKKJJJHHHGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOOOOOOONNNMMMKKKIIIKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFDDDBBBBBBBBBAAA@@@????????????;;;:::999888777777666777888777777666666555555555222222222222111000///............---------,,,,,,---------,,,,,,,,,++++++)))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((()))******))))))*********+++++++++******+++,,,---......///------........./////////......//////000111111222333333333333444555666777888888888888888888888888888999:::;;;<<<======>>>>>>???@@@@@@@@@BBBFFFHHHKKKPPPYYYeeerrr~~~}}}}}}||||||yyywwwuuuxxxzzz{{{}}}xxxjjjaaa\\\ZZZWWWUUUHHH@@@:::::::::888999;;;666555555444444444444444555444222111000000000000222222111111111000000000000000111111222333444444444444444444444555666777777777777888999;;;<<<===>>>===============>>>>>>??????@@@AAABBBCCCDDDEEEIIIGGGDDDBBBAAABBBDDDFFFBBBCCCCCCDDDFFFGGGIIIIIIFFFFFFHHHJJJKKKLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHGGGIIIKKKKKKIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPPPPPPPMMMKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIIJJJIIIGGGDDDCCCAAA@@@???>>>=========>>>;;;:::999888777777777888777777666666555444444333111111111111000///......------------,,,,,,,,,,,,+++++++++************)))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))***))))))*********+++++++++******++++++,,,---......------------............---......//////000111111333333333333333555666666777777777777777777777777555666888999::::::::::::===????????????@@@BBBDDDGGGJJJOOOVVV```lllxxx{{{zzzzzzzzz|||}}}zzz||||||yyy{{{zzz{{{}}}{{{zzzxxx}}}~~~yyymmmdddXXXOOOLLLLLLMMMNNNGGGAAA<<<;;;999666666999555444444333333333333333333333222111000/////////111111000000000/////////000000000111111222222333444444333333444555555666555666666777888:::;;;<<<======<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGFFFDDDBBBBBBCCCDDDEEE@@@AAABBBCCCEEEFFFGGGHHHGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPOOONNNKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFHHHHHHHHHFFFDDDBBB@@@???===<<<;;;;;;<<<<<<::::::999888888888888888777666666555444333222222000000000000000///......------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000222222222222333444555555666666666666666666666666666777999;;;<<<<<<;;;;;;===>>>????????????AAACCCEEEGGGJJJNNNSSS[[[dddjjjuuu{{{zzzrrrnnnmmmkkkmmmqqq|||}}}vvvqqqqqquuu{{{~~~{{{|||~~~~~~}}}|||}}}~~~~~~}}}zzz|||zzz||||||{{{|||~~~|||{{{xxxvvvrrrlllfffZZZTTTKKKDDDBBBCCCEEEGGGAAA===999999666222222555444333333222222222222222222111111111000000//////000000/////////.........000000000111111111111111333222222222222333444444444444555666777999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJMMMNNNNNNMMMLLLJJJFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>><<<:::999:::;;;<<<:::999888888777888888888666555444333222111111000//////000000//////......,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$###""""""###%%%%%%$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,------......///000000111111111111222333444444555555555555555555555555666888:::<<<======<<<;;;;;;===?????????@@@BBBCCCCCCDDDGGGIIILLLPPPUUUYYY^^^dddmmmwwwxxxooollljjjhhhjjjnnntttwww{{{~~~~~~}}}xxxtttmmmhhhgggjjjooosssyyy|||zzz{{{zzzwwwssspppnnnnnnppppppttt|||}}}|||~~~|||}}}tttoooiiifffeeeaaaZZZTTTMMMIIICCC???>>>>>>@@@AAA999777666777555111111444333333222111111111111111000000000000000000///////////////.........------111111111111000000000000111111111111111111222222333444444555777888:::;;;<<<<<<<<<<<<<<<===>>>???===>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLJJJHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@?????????===;;;999999999:::;;;999888888777777777777888555555444333111000000/////////////////////...---,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))))))))************+++++++++------,,,++++++******)))++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111222333444444444444444444444444444222333666888999999888777:::<<<>>>??????@@@BBBDDDAAACCCEEEGGGHHHKKKNNNQQQSSSWWW___hhhqqqzzzzzzrrrooonnnlllnnnrrrqqqssswww{{{~~~~~~zzzwwwssspppjjjfffdddfffjjjmmmpppuuu}}}}}}wwwwwwwwwtttpppmmmkkkkkknnnnnnpppuuu|||{{{}}}qqqddd___ZZZXXXYYYVVVPPPKKKBBB@@@===;;;999999::::::555333555888777333333666333222222111000111111111...///000000000000000/////////.........---------//////000111222222333333333444444444333222222111555444444444666999<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???@@@??????@@@BBBEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEFFFHHHGGGFFFDDDCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGHHHKKKLLLKKKIIIEEEGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLKKKKKKKKKMMMOOOKKKKKKKKKKKKLLLMMMNNNOOOIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@??????@@@AAAAAA???>>><<<:::888777666666888888888777666666555555555444333222111111111111111000000000000/////////,,,,,,,,,++++++*********************)))))))))((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""!!!###((((((&&&###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$#########"""""""""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))000///---+++++++++---...++++++,,,,,,,,,,,,------++++++,,,------......///000000111111111222222222444444444555444444333333444444555666777888999999<<<<<<<<<<<<============@@@AAABBBDDDEEEGGGIIIIIIMMMPPPTTTZZZ```iiiqqqwww~~~}}}}}}zzzxxxvvvxxxyyyxxxuuutttvvvzzzsssrrrpppmmmjjjjjjmmmppptttwww{{{|||yyywwwwwwyyyttttttssssssrrrqqqppppppuuuttttttuuuxxxzzzzzzyyy~~~}}}}}}ppphhh___[[[UUUPPPLLLGGGCCC???:::::::::999999777666666111222222333333222222111333222111111000000111111000000000000000000000000......------------......//////000111111222333333444444444444444333222222333333333333555888;;;<<<============<<<<<<;;;:::;;;===>>>>>>>>>>>>???AAACCCEEEFFFEEEDDDDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJHHHGGGIIIKKKMMMKKKJJJGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIJJJIIIHHHIIIKKKMMMJJJJJJJJJKKKKKKLLLNNNNNNIIIIIIHHHFFFEEECCCBBBBBB============>>>@@@BBBCCC>>>===;;;:::888777777777666666555555444333333222333333111000000/////////,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++******************)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''))))))))))))))))))))))))...---+++*********+++,,,*********+++++++++,,,,,,++++++,,,,,,---.........000000000111111111222222333333444444444444333333444444555666777888888999;;;<<<<<<<<<<<<=========>>>???@@@AAACCCEEEFFFGGGDDDFFFJJJNNNTTT[[[ccchhhuuu}}}~~~yyyuuuuuuxxx||||||||||||{{{yyyyyyzzz|||{{{~~~~~~yyyuuuuuuvvvqqqrrrtttvvvxxx{{{|||}}}|||{{{zzz{{{||||||{{{zzzzzz}}}~~~{{{ooobbb[[[SSSPPPKKKGGGDDDAAA>>>;;;888888888777777555444444111222222333333222222111222222111000000000111111////////////////////////......------------......///000000111111222222222444444555555444444333333222222222222444666999:::;;;;;;;;;<<<<<<;;;:::::::::<<<============>>>@@@AAACCCDDDDDDCCCCCCEEEFFFEEEEEEEEEDDDEEEEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHIIIKKKMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHFFFEEEFFFIIIKKKJJJIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIHHHFFFCCCAAA???;;;;;;;;;<<<===>>>???@@@;;;;;;:::999888888888888555555444444333222222222111111000///............---------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))************+++++++++,,,,,,------......000000000000111111111111222333333444444333333333333444444555666777888888:::;;;;;;;;;<<<<<<<<<===<<<<<<===???AAABBBCCCDDDAAACCCFFFIIILLLQQQWWW\\\ccciiittt}}}zzz}}}~~~wwwuuuvvvtttvvvzzz~~~|||}}}}}}{{{zzzvvvmmmbbbWWWRRRHHHEEEAAA???===<<<999777555555555555444333222222111111222222222222111111222111111000000000000000////////////////////////...------,,,,,,------...///000000000111111111222444444555555555444444333222222222333444666888999999999:::;;;;;;;;;:::::::::<<<============>>>@@@???AAACCCCCCBBBCCCDDDFFFFFFEEEDDDCCCCCCDDDFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJLLLNNNOOOOOOMMMJJJHHHHHHHHHHHHIIIKKKLLLLLLLLLJJJKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDGGGJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHFFFCCC???=========<<<;;;:::999999999999888888777777888888999666666555555444444333333000000///...........................---------,,,+++++++++***************))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''$$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))***+++)))))))))*********++++++***++++++,,,------....../////////000000000111111111222222333333333333222222333444555666777777888999999::::::;;;;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBBBBDDDEEEGGGHHHKKKOOORRRTTTZZZaaajjjsss~~~}}}||||||zzzxxxwwwkkkbbbXXXPPPNNNCCC@@@===;;;:::999777666333333444444333222222111111111222222222222111111111111000////////////000////////////////////////------,,,,,,,,,,,,------000000000000000111111111333333444444444444444333222222333444555777888999888888999:::;;;;;;;;;:::;;;===>>>>>>>>>>>>???AAA>>>@@@AAAAAAAAAAAACCCDDDFFFDDDCCCBBBBBBDDDFFFHHHEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKMMMNNNNNNLLLIIIHHHGGGHHHIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDDDDGGGIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEBBB>>><<<<<<<<<;;;:::999777666666777666666666666777888888555555444444333222222222000//////............///++++++++++++************************************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((($$$!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++***************++++++************+++++++++,,,******++++++,,,------........./////////000000000000111111222333333222222222222333444555666777777777888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCFFFHHHMMMQQQVVV[[[aaakkkvvv|||~~~~~~xxxhhh\\\TTTLLLGGGFFFAAA???;;;999999777555444333333444444333333222222000111111222222111111000111000//////......//////........................,,,,,,++++++++++++,,,,,,000000000000000000000000222222333333444444333333222222333444555666777777777888999:::;;;<<<<<<<<<;;;===>>>>>>>>>>>>???AAA===???@@@@@@@@@@@@AAABBBEEEDDDBBBBBBBBBDDDFFFHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLJJJIIIGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCC@@@>>><<<888888999999999888777777666555555555555666777888222222222111000000////////////...............///---,,,,,,,,,,,,+++++++++)))))))))***************((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((************++++++++++++*********+++++++++,,,,,,******++++++,,,,,,------............///////////////000111111222222222222111222222333444555666666666666777888999:::;;;;;;;;;<<<<<<===>>>???@@@AAA???@@@AAAAAA@@@@@@BBBDDDHHHLLLQQQSSSUUU[[[fffnnnxxx|||~~~xxxtttzzzrrrfffYYYQQQKKKEEEAAABBB>>><<<999777666555333111333333333444444333333222000000111111111111000000000000///.......................................,,,++++++******++++++,,,000000000000000000000///000111222222333333222222111111222333444555555555777888999;;;<<<<<<======:::<<<============>>>@@@>>>???@@@@@@>>>>>>???@@@CCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFHHHIIIHHHFFFEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>===888888999999999777666555555555555444555555666666222111111000//////......------,,,,,,,,,,,,------...---------,,,,,,,,,,,,((()))))))))*********+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))*********))))))))))))************+++*********+++,,,,,,------------........./////////...///000111222222222222111111222333444555555666555555666777888999:::;;;:::;;;<<<<<<===>>>??????@@@BBBCCCBBBAAAAAACCCDDDCCCHHHLLLMMMMMMQQQYYYaaaeeeiiipppxxxyyyrrrjjjlllmmmlllmmmpppooojjj___VVVMMMIIIEEE@@@>>>???;;;999666555555444333222111222222333333333222222000000111111111111000000000///......------..............................++++++************++++++000000000000///////////////000111222222222222222///000111222333444444444777888999;;;<<<===>>>>>>999;;;<<<<<<;;;<<<===???>>>???@@@???>>>===>>>???BBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHIIIHHHEEECCCDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHJJJJJJGGGDDDBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;:::888555333111555555444444444555555666333333222222111000000000,,,++++++***++++++,,,,,,))))))))))))((((((((('''(((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!"""%%%'''&&&###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))******+++,,,,,,---------------.........//////......000111111222222222000111222333444555555666555555666777888999::::::::::::;;;;;;<<<===>>>>>>>>>???AAA@@@??????@@@BBB>>>DDDJJJKKKIIIKKKSSSYYY[[[^^^ccckkkssszzz}}}ssskkkcccbbb```]]]___bbb```ZZZOOOHHHBBBAAA???:::888999:::888666555666666555444000111111222222222111111000000111111111111000000//////...------------...........................++++++************++++++......///000000000000000222111111111000000//////333333444444555666666666888888888999999:::::::::============>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHFFFDDDCCCAAAAAACCCEEEHHHIIIHHHHHHHHHIIIJJJKKKLLLKKKHHHEEEDDDDDDGGGFFFDDDBBBBBBCCCEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>;;;999888999888888888777777666666666555444333333444666777555444222111111111///---......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************)))************+++++++++***++++++,,,,,,------...............///000111222222333444444333333555777777888999777555444555666999;;;<<<<<<;;;<<<===???@@@@@@@@@???????????????AAABBBDDDGGGJJJLLLNNNOOORRRTTTWWW\\\bbbhhhmmmpppwww}}}~~~yyysssjjjccc[[[WWWSSSQQQPPPOOOLLLIIIAAA???<<<:::888888999999666555555444333222111000222333444222000///000111///............//////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******......///000000000000000111111111000000000//////222222222333444444555555555555666777888999:::;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIIIIGGGFFFEEEFFFFFFHHHJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA>>>>>>>>>===;;;:::888777888777777777666666666666666555444333333444555777333222000000000000...---...------,,,++++++******++++++++++++++++++++++++(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++***++++++,,,,,,------...////////////000111222333222333444333333333555777666777888888777666777999888999;;;;;;::::::<<<===????????????>>>>>>>>>>>>@@@AAACCCEEEHHHJJJLLLMMMNNNOOORRRUUUZZZ^^^aaaccciiinnnuuu{{{}}}sssmmmggg^^^XXXRRRNNNKKKIIIHHHGGGDDDBBB>>>===:::888666666666777555555444444333333333333111222222222000//////111//////...............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))......///000000000000///111111000000000000//////000111111222222333444444222222444555777999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGHHHHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIHHHEEECCCBBBCCCCCCEEEGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDCCCBBBBBBAAAAAA>>>===;;;:::888777777777666666666555555555555555666555444333333444555666111000...//////000...---------,,,,,,++++++******************************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$  ###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#################################""""""$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************)))))))))*********++++++***++++++,,,,,,------...////////////000111222222111333333333333333555777444555777777666666888999777888::::::999999;;;<<<========================>>>???AAACCCEEEGGGIIIJJJKKKKKKMMMNNNQQQSSSUUUWWW]]]```eeejjjnnnvvvttthhhaaa[[[TTTNNNHHHFFFCCCAAA@@@???===;;;;;;:::777555444444444444444444444444444444444444///000111000///...///000000000///...------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))---...//////000000//////000000000000000000//////000000111222222333333444222333444555666777888999999999999:::;;;;;;<<<<<<===============>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGDDDBBBBBBCCCBBBDDDEEEEEEEEEEEEFFFGGGEEEFFFGGGGGGFFFDDDBBBAAACCCBBBBBBAAAAAA@@@??????===<<<:::777666666666666444444444444444444444444666555444333333333444444000///......000000///...,,,,,,,,,,,,++++++******************************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###########################"""!!! !!!$$$%%%$$$#########################################################$$$$$$$$$$$$##############################$$$#########"""!!!!!!!!!$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************))))))))))))***************++++++,,,,,,------...------------...///000111111222333333222333555777333444555555444444666777777888::::::999999;;;<<<;;;;;;<<<<<<<<<<<<============???AAABBBDDDFFFFFFJJJJJJKKKLLLMMMOOOPPPQQQUUUWWWZZZ\\\```fffnnnsss|||wwwhhh\\\UUUOOOIIIEEECCCAAA???===<<<;;;:::999999888666444333333333333333333333333222222222222///000111000...---...///111000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))------.../////////////////////////////////000000111111111222333333444444555555555666666666666666888888888999:::;;;;;;<<<<<<=========>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEEEEEEECCCBBBCCCEEEFFFGGGHHHIIIHHHFFFCCCBBBAAAAAA@@@??????>>>>>>======;;;999777666555666666333333333333333444444444555555444444333333333333111000//////111111000///,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$######%%%%%%$$$#########################################################$$$$$$$$$$$$##############################$$$#########"""!!!!!!!!!#########$$$$$$#########$$$$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************(((((()))))))))************++++++,,,,,,------...............///000111111111222333333222222444666666777888777555444555666888999;;;;;;::::::<<<===::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDGGGHHHHHHJJJKKKNNNOOOPPPOOOPPPQQQSSSVVVZZZ```cccjjjnnnuuu}}}}}}yyyxxx|||{{{nnneeeXXXMMMFFFBBB>>><<<>>>>>>===;;;:::999999:::777777666555444333333333333333333222111000000///000111222111///---...///000000///---,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))******)))))))))------...////////////.........////////////000000000111111222333333444444666666666555555555444444777777888999:::;;;<<<<<<======>>>>>>??????@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIEEEFFFFFFFFFDDDEEEFFFHHHFFFFFFFFFDDDBBBAAABBBDDDEEEFFFGGGHHHHHHFFFDDDCCC@@@@@@@@@???>>>>>>=========<<<:::999777666666666333333333333444444444444555555444444333333222222222111000000111111///...++++++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""####################################### !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$#########################################################$$$$$$$$$$$$#####################$$$$$$$$$##################"""""""""###$$$$$$$$$$$$###"""$$$############$$$$$$%%%########################""""""!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************((((((((()))))))))*********++++++,,,,,,------...////////////000111222222000222222222222222444666999:::;;;:::777666777888888999;;;;;;::::::<<<===:::::::::;;;<<<<<<============>>>???AAABBBCCCCCCDDDDDDEEEGGGIIILLLNNNOOOPPPPPPQQQRRRUUUXXX[[[\\\[[[^^^dddkkkrrrzzz{{{tttpppnnnpppuuuyyyxxxwwwuuuooohhh]]]WWWMMMEEE@@@===<<<;;;999::::::999777666777999666666555555444333333222333333222222111111111000444555555333000....../////////...---,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((,,,---......//////.............../////////000000//////000111111222222333333333333444444444444444777777888999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAACCCDDDEEEEEEFFFEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIHHHGGGFFFDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEGGGIIIFFFGGGFFFDDDBBBBBBCCCEEEBBBCCCDDDEEEFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>>======<<<;;;:::888777666333333333333444444555555555555444444333222111111222111////////////---,,,******************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$%%%%%%######################## """###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************(((((((((((()))))))))******++++++,,,,,,------...------------...///000000000111222222111222444666777888999888777666777888777888::::::999999;;;<<<:::::::::;;;<<<=========>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEHHHJJJLLLMMMOOOPPPQQQSSSUUUWWWWWWWWWSSSVVVYYY\\\```gggooouuuyyy}}}zzzssslllhhheeebbbgggiiigggdddbbb\\\UUUOOOKKKEEE@@@>>>=========666888999777555444666999444444444444333333222111111111222333444444555555888888888555222/////////......---,,,,,,---------++++++************++++++++++++++++++++++++++++++(((((())))))))))))((((((,,,---......//////......---.........//////000000......//////000111111111000000111222333333444444777888888:::;;;<<<======>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEECCCCCCDDDFFFFFFGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHJJJKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIIIIGGGEEEEEEGGGIIIFFFFFFFFFDDDBBBCCCDDDFFF@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???======>>>===<<<:::888666333333333444444555555555444555555444333222111000222000.........---+++*********************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###########################$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%##############################!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))***++++++,,,,,,---......))))))))))))***+++,,,,,,000111222222111222444666222444555555444444666777666777999999888888:::;;;::::::;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMIIIJJJKKKNNNPPPQQQPPPOOORRRTTTUUUVVVWWW\\\ccchhhgggmmmtttxxxzzz||||||{{{{{{~~~~~~yyyssslllgggcccaaaWWW\\\]]]ZZZWWWTTTNNNHHHBBB???<<<999888888999:::666888999888555555777:::333333333333333222111000///000222444666888999::::::;;;:::777333000///000------,,,,,,,,,---......++++++************++++++(((((((((((((((((((((((((((((())))))))))))((((((---,,,,,,,,,,,,---..............................000////////////000000111111222222333333444444555666888;;;<<<;;;<<<===>>>=========>>>???@@@BBBBBBDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGHHHIIIIIIHHHFFFDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHFFFEEEFFFGGGIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDBBB???===;;;>>>======;;;:::999888888333333333333333333333333777666444222000...------,,,...//////...------...,,,+++)))((('''((()))+++***)))((()))++++++)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$%%%%%%&&&&&&%%%%%%#########""""""""""""!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######"""""""""""""""###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---------------------,,,,,,000000111111111222222222444555555666666666666666666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHKKKLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNPPPSSSVVVZZZ[[[]]]```dddgggjjjnnnrrruuu}}}xxxsssrrruuuzzz~~~uuupppjjjddd___[[[VVVTTTPPPOOOMMMJJJHHHEEECCCBBB===<<<;;;:::999888888777777666666555444444333333777444000,,,+++,,,...000111222444666999<<>>888444222000---***......---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''...............///000000........................///////////////000000111111111222333333444444555777999;;;<<<<<<<<<===>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKJJJHHHFFFGGGHHHHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCBBBAAA>>>======<<<<<<;;;:::999999888333333333333333333333333444333222111000000///000---///000///---,,,,,,---,,,+++)))((('''((()))***)))((('''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######""""""""""""######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---........................000000000111111111222222333333444555555555555555555666666777777888999999999::::::;;;<<<======>>>???@@@@@@AAAAAAAAAAAAAAA??????AAACCCFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMNNNPPPSSSUUUWWWVVVYYY\\\___aaadddgggjjjooottt{{{}}}vvvpppnnnqqquuuxxx~~~zzznnngggccc]]]XXXUUUQQQMMMKKKHHHGGGFFFDDDBBB@@@>>>===;;;;;;:::999888777666666666666555555444333333222444222111///.........///111222333555777:::<<<>>>BBB===888444333111///---...------,,,++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''...............//////000///////////////////////////////////////000111111111111222222333444444444666888:::;;;;;;;;;<<<===;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEDDDEEEFFFGGGIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCBBBAAA???@@@AAABBBAAA@@@???>>>;;;;;;::::::999999999999444444333333222222111111000000000000000111222222...///000///---++++++++++++***)))((('''((()))***)))'''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$######"""""""""##################"""""""""""""""######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$######"""""""""!!!###"""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++************+++,,,,,,////////////////////////000000000000111111111111222222333444444444444444555555666666777888888888777888999:::<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@===>>>@@@CCCFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRTTTVVVXXXXXXZZZ\\\^^^___ccchhhmmmoooqqqrrrtttzzz}}}~~~|||~~~}}}}}}}}}~~~yyyrrrkkkhhhiiilllooossswwwyyyxxxuuuqqqggg^^^WWWTTTOOOLLLJJJGGGDDDBBB@@@@@@???>>><<<;;;::::::999999888777666555444444555555444444333333222222111111111111111000//////111111222333444666888999<<<999555222111000...---------,,,,,,++++++*********))))))))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''',,,,,,++++++,,,,,,---...///////////////////////////......//////000111222111111111222333333444444555777999999999999:::;;;::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJHHHFFFEEECCCCCCDDDFFFHHHJJJHHHIIIJJJHHHFFFEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@>>>?????????>>>===<<<;;;999999999999999999888888555444444333222111000000///////////////000111222...000000///,,,***************)))(((((((((((())))))(((&&&&&&&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$####################################""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$$$$#########"""!!!!!! """"""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))***************++++++,,,.........////////////////////////000000000111111222222333444444444444444444444555666666777777888888888999:::;;;<<<============>>>???@@@@@@@@@@@@>>>???AAACCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPSSSTTTVVVVVVUUUUUUWWWXXXWWWZZZ]]]___```bbbdddffffffiiimmmnnnooottt|||zzzuuu{{{~~~}}}|||~~~yyyvvvqqqkkkddd``````aaacccfffiiijjjfffccc```ZZZRRRLLLJJJGGGFFFEEEDDDAAA???=========<<<<<<;;;;;;;;;888888777666555444333333444444333333222222222222000000111111111111111111000000000000111222333444444222000...---,,,,,,+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++++++++++++++,,,------////////////////////////............///000111222000000111222222333333444333555777777666666777888;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHFFFEEECCCCCCCCCEEEGGGIIIGGGHHHIIIHHHFFFEEEEEEFFFEEECCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCBBB@@@@@@???>>>===<<<;;;999888777888888888888888888777777444444333222111111000000000000//////.../////////...///000///,,,************))))))(((((((((((((((***(((&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! """"""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$###############""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''(((((($$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,------.............../////////000000000333333444555555555555444444444444555666666777777999999999:::::::::::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQTTTUUUVVVUUUTTTSSSTTTUUUTTTVVVWWWWWWWWWXXXZZZ\\\ZZZ\\\___```bbbfffmmmrrr{{{|||{{{uuuppptttyyy~~~}}}zzzyyyzzz|||vvvpppkkkgggaaa[[[WWWVVVWWWWWWTTTWWWXXXTTTQQQPPPMMMHHHFFFEEECCCCCCCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<888888777666555444333333222222222222111111111111111000///...///000222333//////.........///000000///......---++++++++++++,,,+++++++++++++++******************************((((((((((((((((((((((((((((((((((((''''''''''''---------------......///....................................///111222333000000111111222333333333333444666666666555666777;;;;;;;;;<<<===>>>???@@@??????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHHHHGGGEEEDDDDDDEEEDDDBBBAAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>===;;;999777666666888888777777777666666666333333222222111111000000111000///......------...---...///...,,,*********)))))))))((((((((('''''')))'''%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$%%%&&&&&&&&&&&&%%%#########""""""""""""!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&((()))***###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))***++++++*********+++,,,,,,------............////////////333333444555555555555555333333444444555666666666999999999999999999999999:::;;;<<<===>>>?????????AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHJJJKKKMMMOOOPPPPPPQQQQQQRRRSSSRRRQQQPPPQQQRRRQQQRRRRRRRRRQQQRRRTTTVVVWWWXXXXXXXXXXXXZZZ^^^aaakkkllloootttyyy{{{{{{zzz~~~~~~~~~}}}{{{yyyxxx||||||wwwtttnnnqqqtttwwwyyy|||}}}}}}|||xxxtttqqqppppppvvvyyy|||}}}yyyrrrjjjddd___\\\WWWRRROOOMMMMMMNNNHHHLLLMMMIIIFFFGGGFFFDDDBBBAAA@@@@@@@@@???===;;;888888888888999999999999777777666555444333222222111111111111111111000000111000...------///111222......------------......---...///...,,,+++,,,---++++++++++++++++++******))))))************++++++((((((((((((((((((((((((((((((((((((''''''''''''------,,,,,,------...///------------------------------......///111222333000000000111222222333333444666777777666666666777999999::::::;;;===>>>???>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHGGGEEECCCDDDEEECCCBBB@@@AAABBBDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@AAAAAA@@@??????>>>===<<<;;;:::999888888888888777666666555444444222222222111111111111111//////......------......,,,---......,,,+++++++++(((((((((((((((''''''&&&'''%%%######%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%&&&''''''!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++))))))******+++,,,,,,---------........./////////222222333444444444444444222333333444555555666666777777888888999999::::::999:::;;;<<<===>>>>>>>>>@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOONNNMMMNNNPPPLLLNNNOOOPPPPPPQQQSSSUUUWWWWWWVVVUUUTTTUUUVVVXXX______aaaeeeiiilllkkkjjjlllmmmnnnoooppppppooooooqqquuuyyy|||~~~{{{xxxuuurrrqqqoookkklllmmmnnnnnnppptttwwwxxx{{{|||xxxuuuuuuoooppppppmmmiiifffddddddggghhhiiiiiigggbbb]]]XXXUUURRROOOKKKHHHGGGGGGGGGBBBGGGHHHEEEBBBCCCCCCBBB@@@???>>>>>>>>>===:::888555666666666666777777777555555444333222111111000000000000000000000000000/////////...............------,,,,,,,,,,,,------+++---///...,,,***+++---******************++++++((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333000000000111222222333333555777999999888777777888888888888999:::;;;======<<<<<<===>>>???AAACCCDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDFFFHHHIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHFFFDDDCCCDDDEEECCCAAA@@@@@@BBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCC>>>>>>???@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<999888777666555444333333111111111111111222222222......---------...//////+++,,,...---,,,++++++,,,((((((((()))(((''''''&&&%%%###!!!!!!###&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###!!!!!!!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))***++++++,,,---------------.........//////111111222333333333333222222222333444444555555666555555666888999:::;;;<<<888999:::<<<===>>>>>>>>>>>>???@@@BBBDDDEEEGGGHHHDDDEEEFFFGGGIIIKKKLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLNNNOOOJJJLLLOOOPPPQQQRRRUUUWWWVVVUUUUUUTTTTTTUUUVVVWWWYYYYYY[[[^^^bbbdddcccbbb```aaabbbdddfffggghhhhhhhhhkkknnnpppqqqsssuuuwwwrrrooollliiigggfffffffffgggggggggfffeeegggjjjmmmkkkpppuuuvvvrrrmmmjjjiiiccceeefffdddaaa^^^\\\\\\XXXXXXYYYYYYZZZXXXUUURRROOOMMMJJJFFFDDDCCCCCCDDD===BBBDDD@@@===>>>???>>>@@@???>>>>>>>>><<<999777666666666666666666666777444444333222111000//////////////////000000000000,,,---///111000...,,,***,,,,,,,,,+++,,,,,,------)))+++---,,,***((()))+++******************++++++&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''''',,,,,,++++++++++++++++++,,,---.../////////...------......///////////////000111111222333333444444444555666555444333444555;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAA@@@@@@@@@>>>>>>===<<<:::999888888777666555444333222222222111111000000000000111111///............---------------,,,,,,+++***))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$&&&))))))&&&###"""######$$$$$$$$$##################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################"""  ###$$$###!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$###"""!!!!!!!!!######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((())))))((('''''''''''''''((('''&&&&&&'''((()))***)))))))))))))))*********++++++++++++,,,---...///------......//////000000000000000111222222333333555555555555555555444444444555555666777888888999555777:::;;;;;;;;;<<<===<<<>>>@@@BBBDDDCCCBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRPPPOOONNNNNNOOOQQQSSSUUUTTTTTTTTTSSSTTTUUUUUUVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^ccccccccccccccccccccccccfffdddbbb```^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^```aaa___```aaabbb```]]]ZZZWWWWWWWWWXXXXXXXXXWWWWWWVVVQQQQQQPPPOOONNNMMMLLLKKKIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>::::::::::::::::::::::::666555555555555555333222222222222111111111000000////////////////////////......---------,,,,,,,,,......---,,,,,,+++******++++++***)))((('''&&&&&&************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++++++++++++++++++++++++++,,,---.........------------...///////////////000000111111222333333333555777777777555555666777;;;::::::::::::;;;<<<<<<<<<===???@@@AAABBBAAAAAACCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????DDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@======<<<;;;:::888777777666555444333222222222222111111000000000000111111............------------,,,,,,++++++***))))))(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$%%%''''''%%%###"""######$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%###!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################&&&%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$ !!!!!!!!!""""""""""""$$$######""""""######$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$############"""""""""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***)))))))))))))))*********++++++++++++,,,---.....................///////////////000000111222222222333333333333333333333333444555555666777777888888777999;;;;;;:::999:::;;;<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSOOONNNMMMMMMMMMOOOQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^]]][[[YYYXXXWWWWWWWWWXXXWWWVVVVVVWWWXXXYYYZZZXXXYYYYYYYYYXXXUUUSSSQQQPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@???>>>>>>======::::::::::::::::::::::::666666666666777777555444222222111111111000000000////////////////////////...------------,,,,,,,,,...------,,,++++++******)))))))))))))))(((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((*********++++++,,,,,,---***+++,,,------------,,,------...////////////...//////000000111222222333666888999888777666777999:::::::::::::::;;;<<<<<<<<<>>>???AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@????????????CCCCCCDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<;;;:::999777666555555444333222222222222222222111111000000111111222......---------,,,,,,,,,+++******))))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########&&&$$$######$$$%%%%%%$$$######$$$$$$$$$######"""###############$$$%%%&&&%%%$$$###""""""###$$$%%%########################&&&%%%######$$$$$$""" """""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""######"""""""""########################%%%###"""###$$$%%%$$$############"""""""""""""""########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%'''((()))''''''((('''%%%%%%''')))'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))((((((((())))))*********++++++***++++++,,,---.....................------......//////000111111111000000000111111222222333444444555555666777777777888999;;;;;;999888999:::<<<===???AAABBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRSSSUUUVVVVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA??????>>>======<<<<<<;;;999999999999999999999999666666777777777666555555111111111111000000000000////////////////////////------------,,,,,,,,,,,,------,,,,,,+++*********(((((())))))*********+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,------******++++++,,,,,,,,,,,,,,,---......//////....../////////000111111222222666777888888777777888999999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@AAABBBCCCEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???:::::::::999888666444333444333222111111111111111111111111000000111111111------------,,,,,,,,,+++))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$###############%%%$$$"""""""""###$$$$$$######$$$$$$$$$###""""""###############$$$%%%%%%&&&$$$###!!!!!!###$$$&&&###########################""""""!!!!!!!!!!!! """"""#########$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!########################$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))*********++++++******+++,,,,,,---///......------,,,,,,,,,------......///000000000...//////000111222333333444444444555555666666666666777999:::999888999:::<<<===???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQTTTSSSQQQOOONNNMMMNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888777888888777555333222222111111000000000/////////........................---------,,,,,,,,,++++++,,,,,,++++++*********)))))))))))))))*********+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,------************++++++,,,,,,,,,------.............../////////000111111222222444555666666555555777888888888888999:::;;;<<<<<<===>>>@@@AAABBBAAAAAA@@@???@@@AAABBBDDDEEEGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@??????@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>999999:::999888666333222222222111000000000000111111000000//////000000111---,,,,,,,,,++++++++++++((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%######################## !!!!!!!!!!!!""""""##################$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))******++++++*********+++,,,,,,......------,,,,,,++++++---------...//////000000///000000111222333333444444444444444555555555555222555777888999999;;;<<<<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIILLLMMMNNNOOOOOOOOONNNNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPTTTSSSQQQOOONNNNNNOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777;;;<<<<<<999555111000111000000000/////////......------------------------------,,,,,,,,,++++++++++++***************))))))*********))))))))))))((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%*********++++++,,,,,,---++++++******++++++,,,---,,,,,,---............---//////000000111222222333222333555555444444666777888888888888999;;;<<<======>>>???@@@AAA@@@@@@?????????@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@????????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<888999::::::888666333111111000000/////////000000000//////......//////000,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################"""""""""##################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""######$$$$$$###"""!!!!!!"""###$$$######################## """$$$$$$######%%%&&&########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###############"""""""""$$$$$$$$$############"""$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""!!!!!!"""$$$%%%$$$###"""""""""""""""##########################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&'''((())))))******++++++************++++++,,,,,,,,,,,,,,,,,,++++++------......///000000000111111111222333333333444444444444444444444444444000333666888888999;;;===<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLNNNOOOOOOOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSRRROOOOOOPPPPPPPPPOOONNNMMMQQQPPPNNNMMMLLLLLLMMMMMMHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>======<<<;;;;;;:::666666666666666666666666===??????<<<666222111222////////////............------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%++++++++++++++++++++++++,,,++++++***+++,,,---...+++,,,------......------000000111111222333333333111333444555444444666777777777777888999;;;<<<===<<<===>>>???@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAA?????????>>>>>>===<<<;;;888999::::::999666333111000//////......//////000......------------......++++++++++++************'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################!!!"""""""""#########$$$"""$$$&&&%%%###"""###%%%$$$%%%%%%$$$$$$"""!!!!!!######""""""""""""############""""""""""""##############################!!!###%%%$$$""""""###%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$%%%&&&&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""!!! !!!$$$%%%$$$###!!!!!!"""""""""#################################"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))***+++++++++************++++++++++++++++++,,,,,,,,,,,,---......///000000111111222222222222222222222222333333333333333333333333111333666777888888:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBDDDFFFHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTSSSRRRNNNNNNOOOOOOOOONNNMMMLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;::::::999999555555555555555555555555999;;;===:::444111111333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$,,,,,,++++++++++++++++++---,,,+++++++++,,,---...+++,,,------......------111111111222333333444444222333555555444555666888777777777888999;;;<<<===<<<<<<>>>??????>>>======>>>>>>>>>??????@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEJJJIIIHHHGGGFFFFFFFFFFFF@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888999;;;;;;999777333111//////.........//////000---------,,,,,,---------+++++++++************)))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################!!!!!!""""""#########$$$!!!$$$''''''%%%######%%%%%%%%%%%%$$$$$$"""!!!!!!######"""""""""""""""###""""""############""""""########################!!!###$$$###  """$$$$$$##################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## """###$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$#########$$$$$$%%%%%%%%%%%%######################## !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''"""$$$&&&&&&%%%######$$$$$$#########$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((()))***+++++++++***************+++*********++++++,,,,,,---......//////000111111111222222222111111111111111333333333333333333333333333555777777777777888999<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBDDDFFFIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@>>><<<:::999;;;;;;::::::999888888777555555555555555555555555222666888666111...///222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))************+++++++++++++++++++++++++++++++++,,,---.../////////...---......///000000000000000//////000111333444555555555666777999::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????@@@@@@@@@CCCDDDEEEEEECCCBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBBBBAAAAAACCCDDDEEEIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@???@@@@@@AAA============<<<;;;:::999:::999888666555444222222------...///000000//////...---,,,+++,,,---...///,,,,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###!!! !!!###%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%%%%###"""###$$$#########$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""############%%%%%%$$$###""""""######$$$###"""!!!!!!###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###############$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,+++++++++******,,,,,,------.../////////111111222222222111111000333333333333333333333333333444444555777888:::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIIIIJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMOOOOOOPPPQQQRRRPPPOOOOOOPPPQQQOOONNNMMMOOOSSSUUUUUUSSSOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLJJJIIIIIIHHHHHHIIIHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCBBBAAA@@@???>>>===???????????????>>>======;;;::::::999888777666666444444555555444444333222444444333222222111000000...------,,,,,,,,,------++++++************++++++++++++++++++*********)))+++******)))(((''''''&&&%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))*********++++++++++++++++++++++++++++++++++++,,,---.........------......///000000000000000000000111222222333444444666777777888999:::;;;;;;===<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????BBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@??????@@@@@@<<<<<<<<<<<<;;;:::999999999888777666444333222111---......////////////...---,,,,,,+++,,,,,,,,,---++++++******)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$######"""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""########################!!!!!!!!!!!! !!!"""$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$##################&&&%%%$$$###""""""""""""############$$$$$$$$$$$$%%%$$$$$$###""""""######$$$###"""!!!"""###%%%&&&################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###############$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,------.../////////000111111222222111111000333333333333333333333333333333444555666888:::;;;:::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPOOONNNKKKMMMPPPRRRRRRPPPMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIGGGFFFFFFEEEEEEFFFEEECCCCCCDDDDDDBBBAAABBBAAAAAA@@@???>>>===<<<===============<<<;;;;;;555666666666777777777777333444444444444333222222222222111111000000000///000///...,,,,,,++++++++++++******))))))******++++++*********))))))))))))******))))))(((''''''&&&%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))))))))*********++++++++++++++++++++++++++++++***+++,,,------------,,,......///000000000000///111111111222222222333333777777777777888999;;;<<<<<<<<<<<<<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@?????????;;;;;;;;;;;;:::999888888777666555444333222111000....../////////......---***+++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""##############################$$$$$$$$$######""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$###""""""!!!&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((()))***+++,,,---...,,,,,,,,,---......//////000000111111111111000000222222222222222222222222333333444444666777999:::::::::;;;<<<===>>>>>>???>>>>>>@@@BBBCCCEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNOOOPPPPPPOOOMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCAAAAAABBBBBB@@@???@@@??????>>>===<<<;;;;;;::::::;;;;;;::::::999888444444444444444555555555222222333333222222111000000/////////////////////000///...,,,+++***))))))+++******))))))******+++))))))))))))((((((((((((***))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))************************++++++++++++******++++++,,,,,,,,,,,,---...//////000000//////111111111111111222222222777666555444666888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDBBBCCCDDDDDDCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBB@@@???>>>===::::::::::::999888777777555555444333222111000000////////////...---,,,,,,)))***+++++++++***((('''(((((((((((())))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$###############$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,+++,,,,,,------...////////////000000111000000000111111111111222222222222333333333444555666888999999::::::;;;<<<<<<=========>>>???AAABBBDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPOOONNNNNNOOOOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCBBB@@@@@@AAAAAA???>>>=========<<<;;;::::::999999999::::::999999888777777666555444333222111000111111111111111000000//////////////////...............,,,+++******************))))))))))))******)))(((((((((((('''''''''))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((()))))))))*********)))))))))******+++++++++************++++++,,,,,,------...///////////////111111111111111111111111555444333333444666999:::999999:::::::::;;;;;;;;;===>>>@@@AAACCCDDDDDDDDDDDDEEEFFFEEECCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===::::::::::::999888777666444444333222111000000///......///......---,,,,,,))))))***+++***)))'''&&&'''''''''((())))))******''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$###"""!!! """"""""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###################################################!!!!!!""""""######$$$$$$!!!###$$$$$$###""""""###!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$#########""""""#########$$$$$$$$$$$$######""""""""""""###""""""""""""#########$$$$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))************************++++++,,,,,,---.........---...///000000000000000000000000111111222222222333333333333444555777777999999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKCCCAAA@@@@@@@@@@@@???===<<<;;;;;;::::::999999999999::::::::::::999888888888777666555333222111000000000111111000000///...///////////////.........++++++*********++++++,,,***))))))))))))))))))***(((((((((((('''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))))))))******(((((())))))***+++++++++++++++******++++++,,,---------...////////////...000000000111111111222222444444333444555666888999999999999:::;;;;;;<<<<<<:::;;;===???AAABBBBBBCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===::::::::::::999888777777444333333222111111000000------.........------,,,************)))((('''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$!!!!!!!!!"""###$$$&&&'''########################!!!!!!!!!"""""""""##############################$$$$$$$$$######""""""!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$########################""""""############$$$$$$######################## !!!!!!!!!!!! !!!!!!  ###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""######$$$#########!!!""""""###$$$$$$%%%%%%######"""""""""""""""###!!!!!!"""""""""##################"""######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""###$$$%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))++++++*********)))))))))+++++++++,,,------......,,,---...//////000000////////////000111111222222333222222333444555666666888999999999::::::::::::===>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPQQQOOONNNLLLMMMNNNNNNMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLAAA@@@>>>>>>??????===<<<::::::::::::999999888888999::::::::::::999888888555555555555444444444444000000111111000000///...000000//////...------,,,))))))))))))***+++,,,---***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((()))))))))***((((((((()))***+++++++++,,,++++++***+++,,,---...,,,---......//////.........//////000111222222333444555555666777888999999::::::;;;<<<<<<===>>>>>>999;;;<<<>>>@@@AAABBBBBBCCCEEEFFFGGGFFFFFFHHHIIIDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAAAAABBBDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCBBB@@@???>>>;;;;;;;;;;;;:::999888777444333333222222111111000,,,,,,---.........------,,,+++***)))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############!!!"""###$$$###"""!!! ###$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!  """"""  !!!$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""#################################$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......+++,,,---...////////////......//////000111111222222222222222333444555666888888888999999999999999;;;;;;<<<>>>@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIFFFEEEDDDDDDEEEHHHJJJKKKJJJKKKLLLLLLNNNNNNOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGG???>>><<<<<<======;;;::::::::::::999999999999999999999999999999888777777555555444444444333333333000111111111111000//////000///...---,,,+++***)))***))))))))))))******+++))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))'''(((((()))***+++++++++---,,,+++++++++,,,---...,,,---......//////......---...///000111222333333555666777999::::::::::::<<<<<<<<<===>>>??????@@@;;;<<<>>>@@@BBBCCCDDDDDDAAACCCFFFGGGHHHIIIKKKMMMDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFFFFAAABBBBBBCCCBBBAAA???>>>;;;;;;;;;;;;:::999888888444333333333222111111111++++++,,,---............---,,,***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""###############%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,***++++++,,,,,,---......+++,,,---...////////////---......///000111111222222222222222333444555555888888888888888999999999888999;;;===@@@BBBDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKIIIHHHCCCCCCBBBBBBCCCEEEHHHJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCC>>><<<;;;;;;;;;;;;:::888:::::::::999999999999999888888888888888777777666888777666444222000///...111111111111111000000/////////...,,,***)))((('''++++++***))))))((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111111111111555555666777888:::<<<===999:::;;;===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBB@@@???AAADDDFFFEEECCC@@@AAABBBBBBAAAAAABBBDDDCCCCCCCCCDDDEEEFFFFFFFFFIIIGGGEEECCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???===;;;999777555444333333222222111000000000///////////////......---++++++++++++*********)))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""############"""#################################$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!%%%%%%$$$###"""""""""""" !!!"""$$$%%%&&&#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$'''%%%###""" !!!###############"""!!! $$$$$$############$$$$$$######""""""""""""######!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''((((((((('''&&&((((((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........000000000000111111111111111222444444444444555777777777777777888999:::;;;<<<<<<===>>>???@@@@@@@@@CCCDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKJJJIIIGGGEEEHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGIIIKKKMMMOOOOOOOOOOOONNNKKKIIIIIIJJJGGGHHHIIIJJJJJJJJJHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFCCCAAA@@@?????????::::::;;;;;;;;;;;;;;;;;;999888777777777777777888555555444444444333333333222333333333333222111111111///---,,,,,,,,,...///......---,,,,,,+++***************)))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------............/////////000000000111111111444555666888:::===???@@@;;;<<<===>>>???@@@@@@@@@?????????@@@@@@@@@@@@AAACCCAAA@@@AAADDDEEEDDDCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>><<<;;;999777555555333222222111111000//////---............---,,,,,,+++*********))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""#############################################$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""""""""!!!"""######$$$$$$######!!!""""""""""""""""""###!!!!!!""""""""""""!!!!!!%%%%%%$$$############$$$$$$$$$############$$$$$$"""""""""""""""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""######$$$$$$$$$#########""""""!!!!!!"""###$$$######$$$$$$######"""!!!###""""""""""""""""""#########""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------------------------,,,,,,...////////////000000000000111333333222333444666555666666777888999:::;;;===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHFFFHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNNNNLLLJJJHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@@@@???@@@;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777444444444444333333333333222222333333222222111000111000...---------///000...------,,,++++++******((((((((()))*********+++((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$######""""""######(((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,---------------............/////////000000000000111111222333444777999<<>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAABBBCCCDDDCCCAAAAAACCCDDDDDDCCCBBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAA????????????@@@?????????>>>>>>>>>===<<<<<<;;;:::888777666555222222111111000000//////,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%#################################$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""" !!!""""""######""""""!!!!!!""""""###$$$$$$%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$######""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""##################"""########################""""""""""""""""""""""""######$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""######""""""""""""########################$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))***((((((((()))******++++++++++++++++++,,,,,,,,,,,,///......------,,,++++++............///////////////111222222111111333444333444555666888999:::;;;>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFCCCCCCBBBAAABBBCCCDDDEEECCCCCCBBBBBBCCCEEEGGGHHHKKKLLLLLLKKKIIIGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<777777666555555555555555444444444333333333222222222222222222222111000000111000///...---...//////------,,,,,,++++++******&&&'''((((((******+++,,,((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$######""""""######(((((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,---------------............///////////////000000000111000111222444666888:::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@??????@@@??????>>>>>>======<<<<<<::::::999888777777666666222111111000//////......,,,,,,,,,---,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################!!!!!! !!!!!!#################################"""""""""""""""$$$###!!! """$$$%%%#######################################$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""### !!!"""""""""""""""###############$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###""""""""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%$$$###""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$###""""""###$$$%%%""""""$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))***((((((((()))******++++++***++++++++++++,,,,,,,,,------------------,,,,,,........./////////000000000111222222111111222444111222444666888999:::;;;===>>>>>>@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@===<<<;;;::::::;;;;;;<<<777666555444444444444444333333333333222222222222111111111222111000000///000///...------------...,,,,,,,,,,,,++++++******'''((((((((())))))******(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///...////////////000000000222222222333444555777888:::;;;===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;999888888777666666555555111111000//////......---,,,------------,,,++++++(((((((((((('''''''''&&&)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$######$$$$$$$$$ """"""""""""""""""######$$$###!!! """$$$%%%################################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""###########################"""""""""""""""###### !!!"""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""############""""""#########$$$%%%&&&'''((($$$######"""""""""###### !!!"""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$######""""""""""""######%%%$$$###"""""""""$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((()))******++++++*********+++++++++,,,,,,++++++,,,,,,---...////////////000000000111111111111222333333222222333444111222444666888:::::::::;;;;;;<<<>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJGGGEEEDDDAAA@@@?????????@@@BBBCCCFFFFFFFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKIIIIIIIIIKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????===<<<;;;999999999:::;;;777666555444333333333333333333222222222111111111000000111111000000///...------,,,,,,++++++++++++,,,+++++++++++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------............///......////////////000000444333333444444555666777999:::;;;<<<>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBB@@@???@@@AAAAAACCCDDDDDDCCCBBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGEEECCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;888888777666555555444444000000//////......------,,,------------,,,++++++((((((((((((''''''''''''))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%#######################################"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!""""""######""""""&&&&&&%%%###"""!!! """######$$$$$$######"""############$$$%%%''''''"""!!!!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$"""##################"""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%$$$################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))******++++++************++++++++++++)))***+++,,,...///000000000000000000111111111111111333444333222222333444222333555888999:::::::::999999:::<<<>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKLLLMMMOOONNNNNNMMMKKKHHHEEEDDD@@@@@@?????????@@@AAABBBDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>===<<<999888777888999:::888777666555444333333333222222222111111111000000000000000000000///......,,,,,,+++++++++*********++++++++++++++++++******+++******)))''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######""""""######(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------............///........./////////000000111111222222444555666777999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@BBBCCCBBB@@@???@@@BBB@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDAAA@@@@@@???===<<<<<<;;;888888777666555333333222000000///......------,,,+++++++++,,,++++++***))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""####################################$$$#########"""""""""!!!#########"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$!!!"""######$$$$$$######$$$$$$###""""""!!! """######$$$$$$######"""###############$$$%%%&&&######""""""######$$$%%%"""""""""""""""#########"""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!###$$$$$$$$$$$$!!!"""######$$$$$$############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$###"""""" !!!""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++************++++++++++++++++++,,,,,,---...///////////////000000000000111111222333222111000111222333555777999::::::999999888888:::;;;===???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQPPPNNNLLLHHHFFFDDDAAA@@@?????????@@@AAABBBDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHHHHIIIKKKGGGGGGGGGGGGFFFEEEDDDDDDGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@AAA@@@???===<<<<<<;;;888666555666888999999888777555444333333333222111111111000000000000//////000000//////...---,,,,,,,,,,,,,,,+++************************++++++)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$######""""""######(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------------.........//////............/////////000------...000111444666777999:::;;;===>>>>>>>>>???>>>>>>?????????@@@@@@@@@???AAACCCBBB@@@???AAACCC@@@AAACCCBBBAAAAAABBBDDDDDDDDDFFFGGGIIIJJJLLLLLLJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<888888777666444333222111000//////...------,,,,,,***************)))(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""############"""########################$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" """###%%%%%%&&&&&&""""""###$$$$$$###!!!!!! !!!"""###############""""""!!!!!!!!!!!!""""""######""""""""""""#########$$$%%%%%%%%%###"""!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&((((((((()))******++++++)))************+++++++++,,,---------------------............/////////000000111222111000///000111444666888:::;;;:::999888888999:::<<<>>>???AAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGIIIJJJLLLMMMRRRRRRQQQOOOLLLIIIFFFDDDAAA@@@?????????@@@BBBBBBEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFHHHHHHGGGGGGHHHJJJFFFFFFGGGGGGFFFEEECCCBBBFFFFFFFFFEEEDDDDDDCCCCCC>>>???@@@@@@???>>>===<<<<<<:::777555444555777888999999777666555444444333111111111111000000000000///////////////......---,,,------------,,,+++*********************++++++'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%%%%&&&(((***))))))))))))((((((((((((******+++,,,,,,,,,,,,+++---------............///......//////000000111111111333444444222222333555666777999;;;<<<<<<<<<;;;??????@@@@@@@@@??????>>>CCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFDDDCCCEEEIIIJJJHHHFFFHHHGGGEEECCCBBBAAABBBBBBBBBAAA@@@>>>===;;;:::999:::999777666666555222000......//////......---,,,---,,,+++***))))))))))))))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""""""""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%###!!!  !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$$$$######""""""######""""""###%%%'''(((""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""###%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$######"""######### !!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!!!!!!!"""######$$$$$$$$$###""""""######""" """############$$$$$$$$$#########""""""""""""!!!########################%%%$$$###!!!!!!!!!"""###&&&%%%$$$""""""###%%%&&& !!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))***++++++***,,,------++++++,,,...///////////////.........000000000///////////////555777:::<<<;;;:::999:::777888999:::<<<===>>>???AAA@@@@@@@@@AAACCCEEEFFFDDDDDDDDDBBBAAABBBEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNOOONNNMMMKKKIIIEEEEEEDDDBBBBBBAAAAAAAAAEEEEEEDDDDDDEEEGGGIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@???===<<<<<<:::999888777666666666666444444333333333222222222111111000000000000111111000000000000////////////,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###%%%'''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$((('''&&&%%%%%%&&&((()))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++------------.....................///000000111111111222444333222222333555888999:::;;;<<<=========>>>??????@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDFFFDDDBBBFFFDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>><<<;;;:::999999888666555555333111...///.........---------------,,,+++***)))))))))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$##########################################"""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!!!!"""#########"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! $$$############%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$############"""""""""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$#########"""""""""""""""!!! !!!$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$#########"""""""""########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$### !!!!!!!!!"""""""""##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))***************++++++,,,***+++---,,,++++++,,,.../////////////////////...000000000000000000000000444666999::::::999999999888888999:::;;;======>>>??????>>>???@@@AAACCCDDDDDDEEEDDDCCCAAAAAADDDFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDDDDDDDEEEFFFCCCBBBAAA???>>><<<;;;;;;999888777666666555555555444333333333333222222222111111000000000000111111/////////.........------,,,,,,+++++++++*********++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%$$$######"""""""""###''''''&&&%%%%%%'''((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---......//////000111111111222333333222222333555888888888999:::;;;<<<===>>>>>>????????????>>>>>>??????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@???>>>>>>@@@BBBBBBAAA@@@BBBAAA???>>>>>>>>>????????????>>>===<<<;;;:::999888666555444444222000---000///---,,,,,,,,,---...,,,+++******)))))))))))))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!!!!""""""""""""###!!!!!!""""""###$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######&&&%%%###"""""""""###$$$"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""######$$$%%%%%%'''&&&%%%$$$###"""!!! """############$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!$$$$$$######"""!!!!!! !!! !!!$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$####################################$$$###""""""!!!"""""""""!!!###%%%&&&&&&%%%###"""!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))************+++++++++,,,,,,***+++,,,,,,++++++,,,.........//////////////////111111111111111111111111222555777888888777777888888999999:::;;;<<<<<<===>>>=========>>>@@@BBBCCCEEEEEEEEECCCAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCEEEHHHJJJJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBB@@@???===;;;:::999888777666555444444444444333333333222222222111111111000000//////000000111......---------,,,,,,,,,++++++++++++*********)))************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,------------------......///000000111000111333333222222333555555555555555666777999;;;======>>>>>>???>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA>>>===<<<;;;;;;<<<======>>>======<<<;;;:::999999888777555444444222000---000///---++++++,,,---...++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""""""""############!!!!!!""""""###$$$%%%%%%############""""""""""""################################################"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$"""!!!!!! """"""#########$$$$$$$$$%%%$$$###"""""""""""""""############""""""!!!!!!$$$###""""""######""" """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""""""""!!!"""$$$%%%%%%$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************+++*********)))***,,,,,,++++++,,,...............////////////111111111111111222222222111333555666666666777888999999999::::::;;;;;;;;;======<<<<<<>>>???AAABBBDDDEEEEEEDDDBBB@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA???===;;;:::888777666555444444333333333444222222222222111111111111000000////////////000000------------,,,,,,,,,,,,+++************)))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######&&&&&&&&&&&&''''''(((((('''((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------...//////000000///111222222222222333555555444444444555777999:::;;;<<<===>>>>>>>>>>>>>>>???>>>>>>>>>============>>>>>>>>>???@@@AAAAAAAAA???@@@AAABBBBBBAAAAAAAAA<<<<<<:::999999:::;;;<<<<<<;;;;;;;;;::::::999999999777666555555333111...000...,,,+++***+++---...******))))))((()))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################!!!""""""#########""""""######$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%##################$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###!!! ######################## !!!""""""""" !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$%%%%%%!!!!!!""""""############$$$###""""""######""" """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""#########""""""######"""""""""###%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***))))))((('''(((***++++++++++++,,,...---.........//////000000000000111111222222222222000222444555444555666888999999999::::::;;;;;;;;;======<<<===>>>???AAABBBCCCDDDFFFEEECCCAAA@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAABBB>>>>>>????????????>>>>>>@@@???>>><<<:::888777666555444444333333333333333222222111111111000000000000000////////////000000.........---------,,,,,,*********)))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%#########%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------......///000000...000111222111222333555666666666777888999:::;;;:::;;;<<<======>>>>>>===?????????>>>>>>>>>============>>>???@@@AAAAAABBB===???AAA@@@???>>>???@@@===<<<:::999999999:::::::::::::::999999999999999999888666555555333111...///...,,,+++++++++,,,---***))))))(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!""""""############"""$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%!!!!!!"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!"""$$$%%%%%%&&& !!!###$$$%%%%%%$$$### !!!"""#########"""############$$$$$$$$$###""""""###$$$%%%&&&&&& !!!!!!"""######$$$$$$!!! !!!$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$####################################!!!!!!"""############"""###"""!!! !!!###%%%'''"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&''')))***+++***+++,,,...------......///000000000//////000000111222222222000111333444444444666888777888888999:::;;;;;;<<<===<<<<<<<<<===???AAABBB@@@CCCEEEEEECCCAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????@@@BBBCCCAAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@???@@@;;;<<<<<<======<<<<<<;;;======<<<:::999888777666444444333333333333333444111111111000000000000///000//////......//////000......---------,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''''''''''''''''''''((()))***************+++,,,,,,,,,,,,+++************++++++++++++,,,,,,---......//////000...///111222111222333555555666777888999:::::::::999:::;;;<<<============>>>>>>>>>>>>============;;;<<<<<<===???@@@@@@AAA<<>>===>>>???>>>===;;;:::999999999:::888888888999999999999999888777555444444222000------------,,,,,,,,,++++++))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""##################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!""""""############ !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###""" !!!"""######$$$$$$"""############$$$$$$$$$######"""""""""######$$$"""""""""""""""#########!!! !!!$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$#########"""""""""######################## !!!"""###$$$######"""!!!!!!!!!""""""###$$$%%%"""""""""############$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))*********)))'''&&&'''(((***+++***+++,,,...------......///000000111......///000000111222222000111333333333444777999666777777999:::;;;<<<<<<;;;;;;:::;;;<<<===???@@@>>>AAAEEEFFFDDDBBB@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA???>>>===:::;;;<<<======<<<;;;:::;;;::::::999888888777777444444333333333444444444111111000000000///////////////............//////,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###############$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))******+++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,------...//////000---///111111111222444555222444666777999999888888999:::;;;<<<============>>>>>>=========<<<<<<<<<::::::;;;<<<===>>>???@@@===@@@BBBAAA???===???@@@@@@>>><<<:::999999999999888888888888888999999999777555444333333111...,,,,,,,,,---------,,,+++***))))))(((((((((((()))***''''''&&&%%%%%%%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""##################################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$######%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%######%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!! !!!$$$$$$######"""!!!!!!!!!$$$###""""""######"""!!!"""############$$$$$$$$$#########""""""""""""!!!######################## !!!"""$$$$$$$$$###""" """$$$%%%$$$######!!!""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))***+++,,,+++***(((&&&&&&(((*********+++---...---------...///000000111---......///000111111111000111333333333555777:::555666777888:::;;;======:::999999999:::<<<>>>???===@@@DDDFFFEEEBBBAAA@@@>>>???AAABBBCCCCCCBBBAAADDDEEEGGGIIIIIIIIIGGGGGGAAAAAA@@@@@@@@@AAAAAABBB<<<>>>AAACCCDDDCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAA???===<<<:::;;;<<<======<<<;;;:::999999999888888888888777444444444333333444555555000000000000//////////////////............//////+++++++++************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))******++++++///...,,,++++++,,,---///,,,,,,------.../////////000111111222222333444444222333333444666777999:::::::::::::::::::::::::::;;;::::::999:::;;;<<<===;;;===>>>???>>>>>>@@@BBB===============>>>?????????===;;;:::::::::999888777777777777777666555555555444222000///...------((((((((((((''''''''''''******)))(((((((((((((((###$$$$$$%%%%%%&&&&&&'''((((((&&&$$$""" #######################################"""!!!!!! !!!######$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""######################## """############$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""############"""###$$$%%%$$$""" !!!!!!!!!!!!"""###$$$%%%$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&''' """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!################################################$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%###"""""""""###$$$"""############$$$$$$$$$########################!!!"""#########!!! !!!!!!"""######"""!!! $$$$$$$$$###############%%%$$$###!!! $$$""""""%%%((()))'''$$$###"""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''))),,,,,,***''',,,---......------///000000000///////////////000111222222333333444555555777777666666777888999999<<<;;;;;;;;;;;;:::::::::AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@?????????@@@???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@????????????BBB>>>:::999;;;<<<<<<:::999888888888777777666666555555555444333222000///000000000000///////////////............---------+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%% !!!###%%%%%%###!!! $$$$$$############$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))******++++++///---,,,++++++,,,---...,,,,,,------.../////////000000111111222333333444333333333444666888999:::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<===>>>>>>>>>>>>???AAA======<<<<<<===>>>>>>???>>><<<:::999999999888666666777777777777666555555333222111///...---,,,,,,*********)))))))))((((((***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""#######################################"""!!!!!! !!!"""###############""""""############""""""!!!!!!!!!!!!"""""""""########################### !!!""""""###""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""##################$$$$$$###""" !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""""""""##################!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""%%%$$$######"""""""""###"""############$$$$$$$$$########################"""###$$$$$$$$$###!!! !!!"""###$$$$$$###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$$$$""" %%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""######################## !!!""""""########################""""""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((***,,,---***(((+++---......------...000000000///////////////000111111111222333333444444666666666666777888999:::;;;;;;;;;;;;;;;;;;::::::???????????????@@@@@@@@@@@@@@@AAABBBAAAAAA??????@@@AAABBBDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@??????????????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>============>>>;;;888777999:::999888888888888777777666666666555555444444333111000///000000000/////////......------------,,,,,,,,,,,,+++++++++*********))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))******++++++------+++++++++,,,---...,,,,,,------.../////////000000000111222222333333444444444555666888999:::999999::::::::::::::::::999999999888999999:::;;;<<<>>>???>>>======>>>???===<<<<<<<<<<<<===>>>>>><<<:::888777888888777555666666666777666666555444222111///...,,,,,,++++++,,,,,,+++++++++************)))((((((''''''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&#######################################"""!!!!!!!!!""""""#########""""""""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######$$$############"""""""""""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""######"""""""""!!!!!!!!!!!!"""######!!!!!!"""###"""""""""""""""""""""""""""""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""############$$$$$$$$$###########################$$$$$$$$$$$$######""" !!!"""###$$$$$$$$$!!!!!!!!!""""""######### !!!!!!""""""######$$$!!! """$$$%%%###"""######""""""""""""!!!!!! !!!""""""######""""""########################!!! !!!""""""########################"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))+++---......,,,,,,---/////////.........//////000000000000111222222333333444444444555666888999:::::::::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@>>>???@@@BBBDDDFFFFFFGGGBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<<<<<:::999999:::;;;:::999777777777666666666666666555444444333222111000000000////////////.........,,,,,,,,,+++++++++******++++++*********)))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$###"""!!!!!!""""""&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))******++++++,,,++++++***++++++,,,---,,,,,,------...///////////////000000111222222222444444444555666777999:::999999999999999::::::::::::::::::::::::::::::;;;<<<>>>>>>>>><<<;;;<<<===<<<<<<<<<;;;;;;<<<======<<<:::888777888888777666555666666666666555444444111000///---,,,,,,++++++,,,,,,+++++++++*********))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&#######################################"""!!!!!!"""############""""""!!!""""""############""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###""""""""""""""""""###############""""""""""""!!!"""""""""############$$$$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$#############################################"""############"""!!!!!! """""""""!!!!!!!!!!!!!!!############""""""""""""###"""######$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""##############################""""""######$$$%%%######################################################$$$$$$$$$$$$##############################$$$###!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))************+++,,,+++++++++,,,------,,,+++,,,.........------......///////////////000111111222222222222333444555777999:::999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB>>>???AAACCCDDDEEEFFFFFFAAAAAABBBBBBAAA@@@>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;888999999:::::::::999777666555555555555555555555444333333222111000000000/////////.........------,,,,,,+++++++++*********************))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!!&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))******++++++************++++++,,,,,,,,,,,,------.../////////...//////000000111111222444444444444555666888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>===;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<:::888777888999888777555555555555555444333333111000///...---,,,,,,,,,+++************))))))))))))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###################################################"""!!!!!!"""############""""""!!!""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############$$$###""""""!!!""""""###""""""""""""""""""###$$$"""""" !!!"""###!!!!!!""""""###$$$$$$%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%################################################""""""""""""""""""######"""""""""""""""""""""""" !!!###$$$$$$###"""!!!""""""#########$$$$$$$$$########################"""""""""!!!""""""""""""%%%$$$$$$###"""!!!!!!!!!$$$######"""!!! ############"""""""""""" !!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""""""""""""""""""""###############$$$%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$##############################&&&$$$######%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))***************+++,,,+++,,,---,,,+++***+++,,,------,,,------...//////...//////000000111222222111111222333444666888999888888999999:::;;;<<<<<<<<<<<<======>>>??????@@@????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBAAA@@@>>>===<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;444666999:::999777555444444444444444444444444444333333111000000000000000............------------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$###"""""""""""""""&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))******++++++((())))))***+++++++++,,,,,,,,,------.../////////.........///000000111111333333333333444555666777777777888888999:::::::::<<<============<<<<<<;;;:::<<<===<<<;;;;;;<<<===<<<<<<;;;::::::::::::;;;;;;999777777888999888777444444555555444444333222000000///...---,,,,,,---***))))))))))))((((((((()))(((''''''&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$######"""""""""#######################################"""!!!!!!!!!""""""#########""""""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""""""""""""""###""""""""""""##################""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!""""""### !!!!!!"""###$$$%%%&&&"""###$$$$$$""""""###$$$#################################$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""######"""""""""############$$$$$$$$$########################!!!!!!!!! !!!!!!"""######""""""""""""###$$$%%%$$$$$$###"""!!!!!!  !!!###$$$$$$%%%"""######"""!!!!!!###%%%"""""""""###############!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################%%%###""""""######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((((((***,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---...////////////000111111222222111111111222333555666777666777888999:::;;;<<<===<<<<<<===>>>???@@@AAAAAA======<<<<<<<<<===>>>>>>AAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@?????????======<<<;;;::::::::::::888;;;???AAA>>>;;;888666333333333333333444444444333222000/////////000111......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))******++++++'''((()))***++++++++++++,,,,,,------.../////////------...//////000000111222222222222333333444555666777777888999999::::::<<<<<<=========<<<::::::999:::<<<<<<;;;;;;<<<>>><<<;;;;;;:::999999::::::999888666666777888777666333444444444444333222222///...---,,,,,,++++++,,,******)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################"""!!!!!! !!!"""###############""""""############""""""""""""#########$$$$$$$$$######################## !!!""""""###""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""""""""############!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!""""""#########"""!!!!!!!!!""""""#########"""###$$$$$$""""""###$$$ %%%$$$$$$$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$########################""""""!!!!!!!!!"""$$$$$$$$$###"""""""""###$$$%%%######################## !!!""""""######$$$%%%%%%$$$"""!!!$$$&&& !!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#################################""""""###$$$%%%###"""#########$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&))),,,+++,,,,,,+++***))))))+++++++++++++++,,,---.../////////000111111222222333111111111111222333555555666666777999:::;;;<<<===;;;<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;;;;<<<=========>>>@@@AAAAAAAAAAAAAAA@@@@@@???????????????======>>>??????@@@@@@AAA@@@@@@@@@@@@?????????>>>;;;;;;:::999888888888888:::>>>CCCEEEAAA<<<888666222222222222333333333444222111///......///000111---------,,,,,,,,,,,,+++++++++*********)))))))))***)))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$###""""""###$$$$$$############$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))******++++++'''''')))***++++++++++++,,,,,,------...//////000------......///000000000111111111111222333444444666777777888999999::::::;;;;;;<<<===<<<;;;999888888999;;;;;;;;;;;;===>>><<<;;;::::::999999999999888666444444666666666555333444444444444333222222------,,,+++*********************))))))))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&#######################################"""!!!!!! !!!######$$$$$$$$$""""""############"""""""""############$$$$$$$$$########################!!!"""############!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""############ !!!###$$$%%%###"""!!!######"""""""""""""""### !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!! """$$$$$$$$$###"""###$$$########################&&&%%%%%%$$$$$$#########################################################!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!! """###$$$"""############$$$$$$$$$##############################"""""""""###%%%&&&(((&&&$$$###!!!!!!!!!""" !!!"""###$$$%%%&&&&&&"""""""""!!! !!!!!!"""""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$###$$$$$$%%%&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""###"""###%%%'''((('''&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&((()))'''%%%%%%(((,,,***,,,,,,+++)))((()))***++++++++++++,,,---...///000000000111222222333333222111111111222333333444555666777888:::<<<======;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<===>>>999:::;;;===???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>:::999888777666666666666444:::???@@@<<<666111000111111222222222333333333222111///...---...000111---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$""""""$$$#########$$$%%%&&&(((((('''%%%###$$$(((***)))(((''''''''''''(((((((((((((((((()))***************+++++++++***************,,,---......//////..................///////////////000111222444555666777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999999999888777666555444444222222111111000/////////...------,,,,,,++++++***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""!!!$$$###"""""""""###%%%%%%%%%%%%$$$$$$###"""!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""############"""###$$$%%%$$$""" ######""""""!!!!!! $$$$$$$$$###############!!!"""###$$$$$$###"""!!!  """"""######$$$$$$$$$%%%###############"""!!!!!!#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!###########################"""""""""!!!!!! """"""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$###############$$$"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%###  ###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%######"""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++,,,---------,,,+++***,,,,,,------.../////////111000000000000000111111111111222333333444444555555666777888:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;<<<>>>???AAABBB===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>::::::888777555555444444333333333444444555555555666333000///000111111111111111111000///---,,,+++...------,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&(((((('''''''''''''''(((((((((((((((((()))************)))******************++++++,,,------...........................////////////000000111222444555666777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999999888888777666555444444222222111111000/////////...------,,,,,,+++******))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!!!!$$$###"""""""""###$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!! !!!###$$$$$$###"""!!!############""""""""""""########################""""""############""""""!!!!!! !!!!!! !!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""###""""""!!!!!!"""""""""""""""###$$$$$$$$$######"""###$$$$$$$$$"""!!! !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""######$$$""""""""""""""""""###$$$$$$######""""""######$$$###"""!!! !!!"""###########################""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%######""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,---...///000000//////,,,,,,------.../////////////////////000111222333222222222222333444555555999999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;===>>>???@@@===>>>>>>>>>>>>===<<<<<<>>>>>>======>>>>>>??????@@@@@@@@@?????????>>>>>>:::999888666555444444444333333333333444444444555666333000//////000000000000000000000...---,,,+++++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######""""""""""""######""""""""""""####################################%%%###"""###%%%&&&&&&&&&&&&''''''''''''((((((((('''((())))))******)))))))))))))))***+++++++++,,,,,,,,,---...........................////////////000111222333444555666777:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999999888888777666555444444333222111111000000//////...---------,,,++++++*********))))))((('''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""!!!!!! ######""""""######$$$%%%$$$$$$$$$######""""""!!! !!!###$$$%%%$$$$$$###"""!!!  """###$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$##################"""""""""######$$$######$$$$$$$$$######"""!!!!!!"""""""""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""######$$$$$$###""""""""""""""""""$$$######""""""######$$$!!!""""""######""""""!!!################################################!!!""""""######$$$$$$$$$$$$############"""""""""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++,,,---///000111111111,,,,,,,,,---......//////------...///000222333444333222111111222333555666::::::::::::<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;===============>>>??????@@@@@@@@@???????????????:::999777666444333333333222333333333333333444444666333000////////////...000000//////...---,,,+++*********+++++++++,,,,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,---.........------............////////////111111222333444555666777:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999888777777666555444333222111111111000//////......------,,,,,,+++*********))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###"""""""""!!!!!! ###############$$$$$$$$$$$$#########"""""""""!!! !!!"""###$$$###""""""!!!!!! !!!"""###$$$#########"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""#####################$$$$$$$$$""""""############"""!!! !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!##################$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!! """""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""######""""""""""""######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$#####################""""""!!!!!!############$$$$$$$$$$$$################################################%%%%%%%%%$$$###""""""!!!###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,------...//////.........//////111222333333222111111222333555666888888777777999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>>>>???????????????????????????:::999777666444333222222222222222222333333333333555333000/////////...,,,/////////...---,,,++++++***************+++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$########################%%%$$$$$$$$$######""""""######""""""""""""######!!!"""""""""####################################%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,---...---------............////////////222222333444555555666666::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999777777666555444333222222111111000000///.........---,,,,,,++++++***))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""#####################"""!!!!!! !!!!!!""""""######### !!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$##################!!!""""""#########"""""" !!!"""###$$$$$$%%%$$$###""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""###$$$###"""!!!!!!"""###$$$################################################"""""""""""""""#########"""###$$$$$$$$$$$$######!!!!!!""""""############"""""""""######$$$$$$$$$!!!!!!!!!"""""""""""""""################################################""""""############""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))))))))))))))++++++,,,,,,---.........000000//////////////////222222222111222333555666666666666666888:::<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;<<<===>>>???????????????????????????;;;:::888666444333222222222222222222222222222222333111////////////---,,,---......------,,,+++***,,,,,,+++******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$########################$$$$$$###############"""######""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))))))))***+++++++++,,,++++++,,,---------------............////////////222333333444555555666666999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::666666555444333222222111111000000//////......---,,,,,,,,,+++******))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!""""""######$$$######""""""""""""############""""""""""""######""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""######$$$$$$######"""""""""""""""#######################################$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$######"""######"""""""""###$$$$$$"""###$$$$$$$$$$$$######""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$###""""""""""""""""""###""""""!!!!!!""""""###%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###""" !!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!"""######################## """$$$%%%''''''"""""""""######"""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++***)))))))))))))))+++++++++,,,------......111111000///............111111222333444444444555666666888999:::;;;<<<===========================<<<===============>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;===>>>??????????????????@@@@@@@@@<<<;;;999777555333333222222222222111111111111000111000......//////---,,,,,,---------,,,,,,+++***---,,,+++***)))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((******************++++++++++++,,,------------,,,............////////////333333444444555666666666777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::666555555444333222111111000000000///......------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%########################!!!"""###$$$%%%$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%######""""""""""""""""""######""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""############"""""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!"""###############"""""""""""""""###############""""""""""""##############################"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$############"""""""""###$$$%%% !!!"""###$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""$$$$$$""""""""""""""""""###$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! """$$$$$$###"""!!!"""""""""""""""#########!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""""""""######################## !!!"""###$$$%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((())))))++++++***++++++,,,,,,---......000//////........./////////111333444555555444333555666999;;;======<<<<<<===========================>>>>>>>>>????????????BBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>===<<<;;;999888999999999:::;;;<<<>>>???>>>>>>?????????@@@@@@@@@>>><<<:::888666444333333222222111111000000000000///...---...//////...,,,+++,,,,,,,,,,,,++++++***++++++******))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$###!!! $$$$$$############$$$$$$########################""""""""""""##################""""""""""""######""""""""""""####################################"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((+++++++++***************++++++,,,---------,,,,,,............/////////000333444444444555666666666555666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>>>>===;;;:::666555555444333222111000000000000///......------,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%###############$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$######""""""!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""!!!!!!"""########################"""""""""""""""###"""""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""### !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%!!!"""############ !!!"""######$$$"""""""""""""""""""""""" !!!"""$$$$$$""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$###"""!!!$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$########################%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######"""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''((()))+++,,,***++++++,,,,,,---.....................///000111...000333666666555333222333555888;;;===<<<;;;:::========================@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???>>><<<;;;;;;;;;>>>>>>>>>===<<<:::999888999999999:::;;;<<<>>>???>>>>>>??????@@@@@@@@@@@@???===;;;999777555444333222111111111000000//////------,,,...///000...---++++++,,,,,,,,,+++******))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$###""" $$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""""""""############""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))++++++,,,,,,,,,++++++***,,,,,,+++***+++,,,---...////////////000000000000222333333444444555555555555666888999999888777666888999999:::::::::999999999999::::::::::::999999777888999:::::::::::::::444444333222222111111000222111000///...---,,,,,,+++++++++************)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$######$$$$$$$$$######""""""###%%%''''''%%%###!!!""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! !!!"""""""""""""""######""""""""""""######%%%$$$###"""""""""$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""""""""""""""############""""""###"""""""""!!!!!! ######""""""""""""######%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################&&&&&&%%%$$$$$$######"""########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,,,,---..................------111111222333444444444444444777999;;;:::::::::;;;<<<<<<<<<===>>>?????????DDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<============<<<<<<;;;::::::999999::::::;;;;;;;;;<<<======>>>======>>><<<:::999888777444111//////............////////////.........---------------......------,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$%%%&&&&&&################################################$$$$$$$$$#########""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))***++++++,,,,,,++++++***---,,,+++++++++,,,........./////////000000000000222222333333444444555555666777888999999999888777888999999:::999999888888888999999999999999999888777888999:::::::::::::::444333333222222111111000000000///...---,,,++++++*********)))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$############"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""######"""!!!!!! !!!""""""######""""""######""""""""""""######%%%$$$###""""""###$$$$$$############"""""""""!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#################################"""##################"""#########""""""!!!!!!!!!######""""""""""""######$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++,,,,,,------..................------000111222333333444444333444666999::::::999:::;;;<<<=========>>>>>>??????CCCCCCCCCBBBAAA@@@??????@@@??????>>>======<<<<<<<<<<<<<<<======<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<===============<<<:::999888888666444111222111111000000000000000///.........---------,,,,,,,,,,,,,,,,,,++++++***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))******+++++++++++++++***------,,,,,,------...///....../////////000000000111111222333333444555555666777888999999999999999999999999999999888777666888888999999999999888888777777888999999999888888333333333222111111000000///......---,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$#########""""""#########""""""###$$$$$$###""""""""""""""""""""""""""""""######################## !!!###%%%%%%###!!! """######$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""######""""""""""""#################################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""###$$$$$$###""""""!!!"""######$$$$$$############""""""""""""######$$$######"""######$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,---......------------------......///000111222222333333222444666888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<>><<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<:::999777777888777555222333222111000///...............------------,,,,,,+++++++++++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$######""""""################################################$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))******++++++++++++***------------......//////........./////////000000000000111222333444444555777777888888999999::::::::::::999999888777666555777888888999999888888777666666777777777666666555333333222222111000000000.........---,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$############"""!!!"""###$$$%%%""""""############""""""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""""""""""""""##############################""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""#####################$$$$$$#########""""""###$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###############$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,------......,,,,,,------------.........///000111111222222222333555777777777777999:::999999999999999999999999???@@@AAAAAA@@@>>>;;;:::======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999888777777888888666444222111000...,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$%%%$$$$$$$$$######""""""########################################################################"""""""""######$$$$$$$$$########################$$$##################$$$######""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((()))******++++++++++++---------...........................//////////////////000111222333444555666777777777888999:::::::::::::::999999777666555888888999999999999888888555666666666555444333333333333222111111000000/////////......---,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$##################$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$######""""""""""""######"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""########################""""""""""""""""""""""""###############$$$$$$$$$%%%$$$######""""""###############$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,------...,,,,,,,,,,,,------............///000111111111111333444666666666666888::::::::::::::::::;;;;;;;;;<<<===>>>???>>><<<:::888<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999888777888999999777555222111000...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$##############################################################################"""""""""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$#########"""""""""#########""""""######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((()))***++++++++++++,,,,,,---............---------........./////////......///000222333444444666666666666777888:::::::::::::::::::::999888777999999999::::::999999999777777777666555444333222222222222111000000//////............---------,,,*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""!!!  !!!"""$$$$$$############$$$$$$"""""""""###$$$%%%%%%&&&#########""""""#########""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''""""""############""""""!!!!!!!!!"""""""""#################################$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""""""""""""###$$$!!!"""######$$$$$$############""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$############""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""#####################""""""""""""######!!!"""###$$$$$$###"""!!!######""""""######$$$%%%########################%%%$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""########################$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------++++++,,,,,,------.........///000111111222222111222333444444444555777999;;;;;;<<<======>>>>>>???:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999999999888777777888888666444444333111///...---,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%###############################################################$$$$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""!!!!!!"""############""""""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''((()))***++++++++++++***+++,,,---...------,,,---------.........//////---...///000111333444444555444444555666777999:::::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::999999999888777666555444222222111111000000//////---------,,,,,,,,,,,,,,,))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""#########$$$$$$$$$$$$######"""""""""######$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$"""""""""######$$$%%%&&&""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!""""""### !!!""""""######""""""######""""""""""""###### !!!###$$$%%%%%%$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$#########""""""""""""!!!!!!""""""###$$$$$$%%%"""##################"""!!!!!!!!!""""""###############""""""""""""######!!!"""###$$$$$$###"""!!!######""""""######$$$%%%"""""""""###$$$$$$%%%%%%############""""""""""""########################""""""""""""""""""""""""########################$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******++++++,,,***++++++,,,------......//////000111222222222222222333444333333444777999999:::;;;<<<===>>>???@@@;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999888888777666555555666555333111333222000///...------,,,************+++++++++,,,+++++++++++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############################################################""""""#########$$$$$$$$$###"""""""""""""""""""""########################!!!""""""######""""""!!! !!!"""###$$$######""""""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''''')))******+++++++++***+++,,,---------,,,+++---------.........//////------...000111333444444444444333444555777999:::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;999888666555222222111111000/////////,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###""" """###$$$"""###$$$%%%%%%$$$###""""""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" !!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!! !!!"""### !!!"""""""""""""""######""""""""""""###### !!!###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""############"""""" !!!!!!"""""""""#########""""""""""""###### """###$$$$$$###""" #########"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""$$$$$$##################$$$######""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++******+++,,,,,,---......///000111222222333333222222333333333222444666999666666888999;;;<<<>>>>>><<<<<<<<<<<<===???@@@AAA<<<<<<==================<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999888777666555444333444333111...000///...---,,,+++++++++))))))******+++++++++,,,***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!################################################""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***************+++++++++))))))***+++,,,,,,,,,,,,,,,//////,,,---111222000............///000111222000111222444555666777777;;;;;;::::::::::::999999<<<<<<<<<<<<;;;:::999888:::::::::::::::999555222333222111///......------,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%% !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%% """######""""""###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###############""""""############"""""""""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!###%%%&&&%%%$$$"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$""" $$$#########""""""!!!!!!""""""""""""############!!!"""#########!!!  !!!###$$$$$$###"""!!!%%%%%%%%%$$$###""""""!!!!!!"""""""""##################""""""!!!!!! ###"""!!! !!!"""###""""""""""""############""""""""""""############%%%$$$###"""""""""###$$$!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$''''''$$$ """"""%%%(((,,,---,,,+++"""!!! """###$$$$$$"""!!!""""""""""""$$$$$$###""""""!!!"""""" !!!"""###$$$$$$%%%#########!!!!!!###"""""""""""""""""""""""" !!!""""""!!! %%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,------...,,,---...///111333444555666666666666555555444333666777:::<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<666666666666555555555555333333333222222222111111/////////...---+++***)))*********))))))))))))((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$######"""""""""""""""###"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""%%%$$$$$$###############%%%$$$"""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++))))))***+++,,,,,,,,,,,,))),,,---,,,...444777666////////////000111222333111222333555666777777888888888999999::::::;;;;;;<<<============<<<;;;;;;:::999999999:::888555222333222111///...---------,,,,,,+++******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$### """######""""""###$$$###$$$%%%$$$######$$$%%%%%%%%%$$$############$$$""""""############"""""""""##################"""""""""!!!!!!"""###$$$%%%###"""!!! !!!"""$$$%%%$$$$$$############$$$$$$$$$"""!!!"""######"""!!!$$$#########""""""""""""""""""""""""###########################"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$######""""""!!! """#########$$$$$$$$$$$$############""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""############""""""""""""############$$$###"""""""""###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$!!!'''((()))---000000///---&&&%%%######$$$%%%$$$###"""""""""######$$$$$$%%%$$$$$$###"""""""""######!!!!!!""""""######$$$$$$#########""" !!!###""""""""""""""""""""""""!!!!!!"""######"""!!! """"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))******+++,,,,,,***++++++,,,,,,------...------...000111222333444333333333333333222111111555777999;;;<<<<<<;;;:::999999999999:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888666666666666555555555444333222222222222111111111/////////...---+++***)))+++************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######""""""""""""#####################$$$$$$$$$""""""!!!!!!""""""###$$$####################################"""""""""!!!########################$$$$$$$$$#########"""""""""!!!!!! %%%$$$###""""""""""""###!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))*********++++++))))))***+++,,,,,,,,,,,,***------+++...444777777000000000000111222333333111222444555777888888888666666777888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;999888777888888777444222222111000///...---------,,,++++++******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######""""""!!!"""######""""""###$$$"""###$$$###"""!!!"""$$$%%%%%%$$$############$$$""""""############""""""###""""""!!!!!!""""""######"""""""""""""""######!!!!!! """###%%%'''#########""""""#########$$$###!!! """########################"""""""""""""""""""""############%%%$$$$$$#####################""""""""""""############""""""!!! #########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############""""""""""""############"""""""""""""""###$$$%%%######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""((((((***---000000---+++---)))%%%###$$$$$$%%%$$$$$$$$$###""""""###$$$%%%######"""""""""###$$$$$$"""""""""""""""############$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""######$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********(((((()))******++++++,,,***++++++,,,,,,------.........///000000111222222111222222222222111000000555666888:::;;;;;;;;;:::666666666777777777888888::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;999888777666555666666555555555444444444222222111111111000000000............---+++***)))+++++++++************)))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###############$$$$$$$$$###"""""""""""""""######$$$$$$$$$###############""""""!!!!!!""""""###$$$####################################""""""""""""########################$$$$$$$$$###############!!!!!!  %%%%%%$$$############$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))******++++++))))))***+++,,,,,,,,,,,,///000///++++++000222111////////////000111222333111111333555666777777777555666666777888888999999555666777888999999999999888666666666777666444222111000///...------------+++++++++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$###############!!!"""######"""!!!"""$$$"""###$$$###""""""###$$$$$$$$$###""""""""""""###"""######$$$$$$######"""###"""!!! !!!"""############"""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######%%%""" !!!###$$$$$$########################!!!"""""""""############%%%$$$""""""!!!"""###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!"""###$$$%%%%%%""""""!!!!!! ############$$$$$$$$$$$$""""""###$$$%%%%%%$$$###((())),,,000333333111...000,,,&&&###"""###$$$$$$###"""  !!!!!!!!!!!!!!!""""""###$$$#########"""""""""""""""###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""!!!!!!"""""""""######"""######$$$#########$$$&&&""""""######$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""######$$$######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++***++++++,,,,,,------.../////////000000000000000222222333333333222222111444555666888999:::::::::555555555666666666777777999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999888777666555555555555444444444333333111111111000000000//////---......---,,,+++******++++++++++++************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!########################""""""""""""""""""###$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&#################################"""""""""""""""################################################$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))***+++,,,,,,,,,,,,///111...***))),,,---+++......---......///000111///000111333444555666666666666666666666666666666333444555777888888888888666555444444555555333111000///...---,,,,,,,,,---++++++******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$###"""!!! !!!"""###!!!!!!"""###$$$$$$%%%%%%"""###$$$###"""!!!"""######$$$%%%$$$###"""###%%%######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""!!! !!!"""##################"""""""""######"""""""""""""""#########""""""""""""######$$$""" !!!###$$$%%%###############$$$$$$$$$!!!"""""""""###############"""!!! !!!###$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########""""""############""""""!!!"""""""""############!!!"""""""""############ !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$""""""###$$$$$$###$$$$$$,,,---111666:::;;;999777111,,,&&&"""!!!"""#########!!! !!!"""############"""""""""""""""###$$$%%%$$$###""""""###"""""""""""""""""""""""" !!!!!!"""""""""###$$$###""""""$$$&&&"""""""""######$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""######$$$###""""""!!!!!!""""""###########################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++***++++++,,,,,,------...////////////////////////111111222333333222222222333444555666888999::::::666666666777777777777888888999:::;;;;;;;;;::::::;;;::::::999:::;;;<<<<<<999999999888888888888888444444444444333333333333000000/////////.........------------,,,+++******+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""######################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))***++++++))))))***+++,,,,,,,,,,,,***,,,,,,******......,,,------------...///000000...///111222444555555555666555555555444444444333555555666888888999999999555333222222333333222111......---,,,,,,,,,,,,,,,+++******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#######################################""""""!!! !!!!!! !!!"""###%%%&&&&&&"""###$$$###"""!!!"""######$$$%%%$$$######$$$%%%######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$#########""""""!!!!!!""""""###!!!"""############""""""############""""""!!!!!!#########""""""############!!! """$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!"""###""""""!!! """"""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""""""""""""""############""""""""""""############ !!!"""#####################$$$######"""!!!!!!!!!""""""###$$$$$$$$$!!!###$$$$$$###"""$$$%%%***,,,111666;;;<<<:::777...***$$$!!!!!!"""######$$$###!!! !!!!!!!!!!!! !!!"""""""""""""""""""""#########"""###%%%$$$###!!!!!!"""""""""""""""""""""""""""  !!!"""###!!!###!!!!!!$$$###########################""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""############"""""""""""""""######$$$######""""""""""""##############################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++***++++++,,,,,,------...//////////////////////////////000111111111111000222222444555777888999:::777777777888888888999999777888:::;;;;;;;;;:::999888777666666666777999:::888888888888888888888888444444333333333222222222/////////.........------,,,,,,,,,,,,,,,+++***************))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############""""""!!!!!!""""""###$$$########################""""""""""""###################################################$$$$$$$$$$$$$$$###""""""""""""###"""###$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++))))))***+++,,,,,,,,,,,,&&&***,,,+++---000000------------......///000111///000111333444555666666333333333333444444444444444555666777777777777777444222111111222222222111...---,,,,,,+++,,,,,,,,,*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""""""""#########$$$#########$$$$$$#########"""""""""""""""!!! !!!!!!"""###$$$$$$%%%"""###$$$###!!!!!!!!!""""""###$$$###"""""""""$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###"""##################""" !!!"""###$$$$$$######!!!""""""############"""$$$$$$############$$$$$$"""!!! !!!###%%%$$$############$$$$$$%%%%%%%%%""""""""""""############!!!!!!"""############### !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""############""""""""""""############ !!!"""######"""!!!!!! !!!""""""!!! !!!!!!!!!"""###$$$$$$$$$!!!###$$$$$$""""""$$$&&&'''***...444888888555333,,,((($$$""""""$$$%%%%%%###############"""""""""$$$######""""""""""""###!!!!!!""""""######$$$$$$!!!"""$$$$$$"""!!!!!!!!!""""""""""""""""""""""""!!! !!!"""###$$$!!!###"""!!!%%%$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""#########$$$"""""""""""""""######$$$$$$######""""""######$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))************++++++,,,,,,------...---.........//////000000///000000111222222111111111222222444666888999:::888888888888999999999999777888:::;;;;;;:::999888888777666555555777888999888777777777666555555555333333333333222222222222.........------------,,,+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$""""""!!!!!!""""""###$$$########################!!!"""""""""####################################""""""#########$$$$$$$$$$$$######"""!!!"""""""""!!!"""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))***+++,,,,,,,,,,,,'''+++...---...111000,,,.........//////000111222000111222444555666777777111111222333444444555666222333444444555444444444444222000000111222111000------,,,,,,++++++,,,,,,*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! """"""""""""###############$$$$$$###!!!!!!!!!"""!!!"""###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""" """###$$$$$$$$$### !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!! """$$$%%%$$$############$$$$$$%%%%%%%%%""""""""""""############!!!"""###%%%%%%%%%$$$###%%%&&&&&&&&&&&&$$$"""!!!###############$$$$$$$$$""""""""""""############%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""############!!!!!!"""######"""!!! !!!"""###%%%%%%%%%$$$### !!!!!!"""###$$$$$$$$$!!!###%%%$$$"""!!!$$$'''+++---111666999999555222***((($$$###$$$%%%&&&&&&!!!"""############""""""&&&&&&%%%$$$#########$$$ !!!!!!"""###$$$$$$%%% """$$$$$$""" """""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&###%%%$$$ ###'''%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))************++++++,,,,,,---......------......///000000111111222333444444444444444111111222333555777999:::888888888888999999999999666888999;;;;;;:::999888:::999777666777888:::;;;888888777555444333222111333333333222222222111111......---------,,,,,,,,,++++++,,,,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&########################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$############### !!!"""###$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------000000000000000/////////111222222333333444555555222222222222222222222222888888888888888777666666111111000000000000000000111///,,,+++******((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%&&&#########""""""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""############### !!!"""###$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$ """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!"""#########""""""###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%'''***...222333111///---'''$$$!!!!!!###$$$###""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""###!!! """###""""""$$$$$$####################################$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333222111111111333555888:::888888888888888888888888666777888999999::::::999777666555555666777888999888666444222111222333444111111111000000000000///000...------------+++***,,,,,,,,,+++++++++******%%%&&&''')))))))))((('''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######""" $$$$$$###"""!!!!!!""""""%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......////////////////////////111111111222333333444444222222222222222222222222666666777777666666555444111111000000/////////...000...,,,*********((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$&&&'''%%%###$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""#####################""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""###############"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!"""###"""!!! !!!###########################""""""""""""""""""""""""########################"""""""""############$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!###$$$%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%'''***---...---,,,***'''$$$!!!!!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!######"""########################%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------...////////////000000111111222333333222222111222333666888:::888888888888888888888888666777777888888888888888666666555555555666777888777666444222111222333444111111111111000000000000000...---,,,------+++***,,,,,,+++++++++*********&&&'''((()))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$###"""""""""""""""%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""##################$$$$$$""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,---------.................................000000000111222222333333222222222222222222222222444555555555555444333333222111111000///...------000---+++*********)))'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""!!!!!!"""###############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$###!!!################################################""""""""""""""""""""""""!!!""""""""""""#########$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$"""###%%%'''((((((((('''&&&$$$"""!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!#################################'''&&&$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################!!!!!!!!!""""""$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------...///////////////000111111222222333333333222333444666888999888888888888888888888888777777777777777666666555666666555444444444555555666555333222111222222333222222111111111000000000///...,,,,,,------+++***,,,++++++++++++*********'''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$$$$###""""""""""""""""""%%%$$$######"""#########"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%#################################"""""""""""""""%%%%%%$$$$$$###"""""""""##################""""""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------------.../////////000111111222222111111111111111111111111333444444444444444333333333333222111///...------...,,,************)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!"""#####################$$$$$$$$$######"""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$######""""""""""""##################""""""""""""########################!!!!!!!!!!!!!!!""""""###!!! !!!######"""!!!################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""######### !!!########################$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""###$$$$$$$$$########################$$$###"""""""""$$$%%%&&&""""""""""""""""""""""""$$$#########$$$$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((()))))))))))))))************++++++++++++,,,,,,------...///////////////000000111222222222333333333444555666888999888888888888888888888888777777777777666555444333666555555444333333333333444444333222111111222222222222111111111000000000...---,,,,,,------+++***++++++++++++************(((((())))))))))))))))))((('''&&&%%%$$$%%%&&&&&&################################################ !!!"""######$$$$$$#########"""""""""""""""###$$$$$$###############$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##########################################"""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,,,,------.........//////000000111222222111111111111111111111111333333444555555444444444444444333222000///......---+++))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%%%%######"""!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""###!!! !!!######"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""###$$$%%%$$$$$$%%%$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""############$$$###!!!!!!"""###"""!!!""""""#########$$$$$$$$$###"""""""""###$$$%%%%%% !!!""""""###$$$$$$##############################"""!!!"""###%%%&&&""""""""""""""""""""""""""""""!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))*********+++++++++,,,,,,------.../////////...//////000111111222222333333333444555666777777777777777777777777777777777777777666555444333222555555444444444333222222333222222222111111111222111111111000000000//////---,,,++++++,,,---,,,***+++++++++*********))))))))))))((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&################################################""""""############""""""###"""""""""""""""######$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++(((((()))))))))*********+++,,,,,,------........./////////000111111222222111111111111111111111111222333333444444444444333333222222111000//////...,,,***((((((***+++***)))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!  """"""#########""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!"""############### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$""""""###$$$################################################""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$###!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###$$$%%%$$$######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$&&&%%%###"""######"""!!!"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&'''""""""#########$$$$$$$$$##############################"""""""""######$$$########################%%%$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''(((((())))))***)))))))))************+++,,,,,,------.../////////......///000000111111222222222333444444555555666777777777777777777777777777777777777666555444333444444555555555444333333111111111111111111111111000000/////////.........---+++***+++,,,---,,,***+++************))))))))))))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!"""""""""""""""######$$$#########"""######$$$%%%"""######$$$%%%$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++))))))))))))************,,,,,,,,,---......////////////000111111222222333111111111111111111111111000111222222333333222222000000//////.........---+++)))((((((***+++***)))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$""""""###%%%$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!! !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""###"""###$$$$$$""""""###$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!###$$$%%%###"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$"""###""""""###$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%###!!!!!!"""###""""""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$####################################"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))************,,,,,,------.../////////......//////000111111111111111222333444444444444777777777777777777777777777777777777777666555444333333555555666555444444000000111111111111111000............------------,,,+++***+++,,,---,,,***************)))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###############"""""""""""""""###$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""""""""""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,------...///000000000000000111222222333333000000000000000000000000//////000111111111111111------------------,,,,,,***)))((((((***+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!"""##################$$$$$$$$$$$$###""""""$$$###""" """###$$$""""""""""""""""""""""""$$$"""!!!!!!"""$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""##############################!!!!!!!!!!!!!!!"""#########""""""###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%###### """!!! """$$$""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""  """######"""!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%$$$$$$###"""!!! """""""""""""""""""""""""""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))************,,,,,,------...//////000......//////000111111111000111222222333333333333777777777777777777777777777777777777777777666555222333555666777666555555///000111111111111000000......---------,,,,,,,,,,,,+++******,,,---,,,***************))))))))))))((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%%%%""""""!!!""""""###$$$$$$######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""##############################!!!""""""""""""#################################!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%% !!!!!!""""""######"""""""""""""""!!! ########################%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))++++++,,,,,,,,,---------,,,,,,++++++***+++++++++////////////////////////............////////////111111111111000000000000111111111111000000000///---,,,,,,++++++******)))******)))((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!  ###&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$#########$$$&&&'''!!!!!!"""###############"""""""""###$$$$$$$$$%%%%%%$$$######$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###"""!!! !!!###%%%'''!!!!!!!!!"""######$$$$$$""""""!!!!!! """"""""""""""""""""""""$$$$$$##################!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""######"""!!! """"""###$$$%%%&&&&&&'''######""""""######$$$%%%!!!""""""#########""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***)))))))))))))))******))))))))))))******************+++,,,---//////000///000111333333222111111222222111111222222333444333444555666666777666666777888999:::999777555444555555555666777666333000333333333222111///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******&&&'''(((((((((((((((''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%############""""""""""""###$$$$$$###!!! !!!""""""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&)))))))))***++++++,,,,,,((((((((()))))))))******,,,,,,++++++***++++++,,,....................................//////////////////000000000000000000111111111000000000//////------,,,,,,+++************))))))((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""############""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$#################################""""""!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!######!!!!!!"""#################################$$$$$$!!!  !!!"""!!! !!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$###"""!!! !!!"""$$$&&&############""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!"""""""""""""""$$$$$$######""""""!!!!!!#####################$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###!!!!!!"""######"""!!!!!!###""""""!!!!!!""""""###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''((()))******))))))))))))******************+++,,,---...////////////000111111111111111222222222111222333333444444444555666777777777777777888888999888666555444444333444555666666333111000000000000///...,,,,,,---,,,,,,,,,++++++++++++++++++++++++************((((((((())))))((('''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""##################"""""""""""""""!!!!!!!!! """""""""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$############"""""""""""""""###$$$###!!!!!!!!!""""""######$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((()))))),,,++++++***++++++,,,,,,------------------------............////////////---.........//////000000000000000000////////////......---,,,,,,++++++******)))((((((''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################################################################!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""########################%%%$$$$$$###"""!!! !!!!!!!!!""""""#########$$$$$$%%%%%%%%%###!!! #######################################"""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""!!!!!!"""#################################"""""""""!!! !!!###$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""""" !!!"""############ !!!"""###$$$%%%%%%%%%############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""###$$$$$$##################$$$$$$$$$############$$$$$$######"""!!!!!!"""###$$$&&&%%%$$$###"""!!! ############""""""""""""""""""""""""""""""""""""########################!!!!!!"""############### !!!!!!""""""#########&&&%%%###"""!!!!!!""""""#########"""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!""""""######""""""!!!#########""""""#########%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''(((******))))))))))))******************+++,,,---...////////////......//////000111222222222222222333444444444555666777888888888888888888777666666555555444222111222333555555333111---.........---,,,,,,+++++++++++++++************************))))))))))))))))))***))))))((('''&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""######"""""""""############$$$$$$############"""""""""!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$############"""""""""""""""###$$$###"""!!!"""###"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((()))))))))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,------.../////////000000/////////...............------,,,+++++++++))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!"""###$$$%%%%%%%%%""""""""""""""""""###$$$""""""""""""""""""""""""########################$$$$$$######"""""""""!!!!!!!!!"""""""""#####################"""!!!########################$$$$$$########################""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""#########"""############!!!!!!"""###############$$$$$$######""""""!!!!!!"""!!!!!!"""$$$&&&%%%$$$"""#########$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""$$$$$$#########"""!!!!!! !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""############"""""""""""""""######################################################$$$###""""""!!!""""""###%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""############### !!!"""######$$$$$$&&&%%%###!!! !!!"""#####################""""""######""""""######$$$%%%######""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''((()))+++,,,((()))))))))******************+++,,,------......///...---,,,---...///000222222222222222333444444444555666888999999999999888777666555444444444555000000000111333444222111,,,,,,---------,,,,,,+++,,,++++++++++++*********))))))))))))((((((((((((************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""!!!!!!"""""""""""""""#########""""""""""""########################""""""""""""""""""""""""#########$$$########################""""""###$$$$$$$$$$$$###$$$##################$$$############"""""""""!!!"""###$$$###"""!!!"""###""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''(((((())))))***++++++*********+++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---------.........////////////............---...------,,,,,,+++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%############""""""""""""$$$"""!!! """###""""""""""""""""""""""""##################$$$$$$ !!!!!!"""######$$$$$$##################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###############$$$######""""""!!!!!!!!!!!!""""""!!!"""#########$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""$$$######""""""!!!!!!!!! !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######""""""""""""##################"""""""""""""""###!!!!!!"""######"""!!!!!!!!!""""""""""""""""""!!!######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""############### !!!!!!"""###$$$$$$%%%%%%$$$""" !!!"""###""""""######$$$%%%%%%&&&######""""""######$$$%%%$$$$$$""""""!!!!!!""""""$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''((()))+++,,,---((()))))))))***************++++++,,,,,,---------...---,,,,,,,,,---///000222111111111111222333333444555666888999999::::::888777666555444444444555000//////000222333222111------.........------,,,,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''************)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$############$$$$$$#####################"""""""""!!!!!!"""######"""!!!"""$$$""""""""""""""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((()))))))))******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................///.........------------------,,,++++++******))))))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&''''''$$$$$$$$$######"""""""""&&&$$$""" !!!"""%%%'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""###############""""""""""""""""""!!!!!!  """###"""!!!"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!""""""######"""""""""%%%%%%%%%$$$###"""!!! """"""""""""############"""""""""#########$$$$$$$$$######""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########!!!!!!"""###############!!!""""""######$$$$$$$$$######"""!!!"""###$$$%%%""""""###$$$%%%&&&''''''######""""""######$$$%%%'''&&&%%%#########$$$$$$#########""""""#########$$$######""""""######$$$#########""""""#########"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&''''''((((((((((((((()))+++,,,,,,))))))))))))***************+++++++++,,,,,,,,,---------,,,,,,------...///000000000000000111222222333444555777888999999:::888888777666666555555444111000///000111222222000.../////////......---,,,---,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""############""""""""""""!!!"""######""""""###$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))************+++,,,---...------------------------............////////////000000//////...---------.........---------,,,,,,,,,++++++******))))))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""###############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!""""""#########$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""#########!!! !!!!!!"""###############!!!!!!!!!"""""""""""""""###"""!!!"""###$$$###"""!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!! !!!!!!######"""###############""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$###""""""""""""""" !!!###$$$$$$###!!! !!!"""############"""!!! !!!"""############### !!!!!!"""######$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!"""#######################################"""######$$$%%%&&&'''(((""""""######$$$$$$%%%%%%######""""""######$$$%%%((('''%%%###""""""###$$$###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((()))***+++))))))))))))************+++++++++++++++,,,,,,,,,,,,------...............///////////////000000111222333444666777888999999777888888999888666555444333222000000111222111000////////////...---++++++++++++++++++*********************)))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""##################""" !!!!!!!!!"""""""""""""""""""""""""""######### !!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""############"""""""""""" """######""""""###$$$###"""!!!!!!!!!"""$$$%%%########################%%%$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&''''''((())))))***(((((((((((()))))))))***************+++,,,---...------------------------............/////////000111111000///...------,,,......---------,,,,,,,,,++++++******)))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""####################################"""""""""""" !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!######################## !!!!!!"""""""""###############""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!"""############### !!!!!!""""""######!!!  !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!! """###$$$######$$$$$$$$$######""""""######$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$###""""""!!!""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$!!!"""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######$$$!!!!!!"""###############$$$$$$$$$###############"""###%%%'''((()))******############""""""""""""#########"""###$$$$$$%%%&&&%%%###!!! !!!"""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((()))))))))))))))************++++++++++++++++++,,,,,,,,,---...///000///...---...............///000000111222444555777888888999777888999:::999777555444444333111000111222111000/////////...---,,,***)))************))))))))))))************))))))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!""""""######""""""""""""####################################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""############"""""""""""" """######""""""###%%%###"""!!!!!!!!!###$$$%%%##############################""""""######$$$%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************+++,,,------++++++++++++++++++++++++......//////000000111111111111111111111000//////------,,,,,,,,,,,,++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%$$$###"""""""""$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%######"""""""""""""""###""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!  !!!"""$$$$$$$$$###"""###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""######"""!!! $$$"""!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((())))))***+++++++++,,,,,,,,,---------------............///...------------...//////222222333444666888:::;;;999999999999888777555555555333222222333222111///,,,,,,---...---,,,+++***************************,,,,,,+++***)))(((''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%% !!!"""############### !!!"""$$$$$$$$$###""" !!!"""$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""########################!!!"""###$$$%%%$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""######$$$%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111......//////......---,,,------,,,,,,,,,+++++++++******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$#########"""######$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!######################## !!!!!!"""$$$&&&'''(((!!!"""###############"""$$$$$$$$$$$$#########""""""""""""""""""""""""""" !!!#########""""""###"""!!! !!!"""$$$%%%$$$###"""!!!!!!""""""###########################%%%$$$$$$$$$########################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******++++++++++++,,,,,,,,,,,,---------------...............------------...//////222222333555666777888888888888888888777666555444444333111111222222000///,,,,,,---------,,,+++***************************,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""############"""$$$$$$###""" !!!!!!"""#####################""""""""""""######""""""############""""""!!!###$$$$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))************------,,,******)))))))))------------------------------......///000000000111111111111111000//////,,,,,,,,,,,,++++++++++++******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$######"""######$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""######$$$###""""""""""""""""""$$$$$$######"""#########""""""!!!!!!"""###$$$$$$"""""""""############$$$######$$$$$$$$$###""""""############""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""#############################################$$$$$$%%%########################""""""""""""############""""""""""""""""""""""""############""""""""""""###""""""""""""!!!!!!!!!######$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$##################""""""$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """###%%%&&&'''((($$$%%%%%%%%%%%%$$$$$$###########################$$$$$$###############""" $$$$$$############$$$$$$###############"""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))*********))))))******+++,,,******+++++++++,,,,,,,,,------------...............------------...//////111222444555666666666555666666666666555444333333333111000000000000///---,,,,,,,,,---,,,++++++*********************************)))((('''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##################""""""""""""&&&%%%###!!!"""""""""""""""######$$$$$$$$$############$$$$$$""""""############"""""" """$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000222222222222222111111000,,,,,,,,,++++++++++++***((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$"""!!! ##################$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###"""""""""#########"""""""""""""""###""""""""""""############"""""""""""""""""""""!!!#########""""""!!!!!!!!!!!!!!!"""""""""#################################"""""""""""""""####################################""""""""""""###$$$$$$########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############""""""!!!$$$$$$######""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!""""""###$$$$$$$$$###""""""!!!!!!!!!########################$$$###!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$##################!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))(((((())))))***+++************++++++++++++,,,,,,---------............------------...//////111222444666666555333222444444444444444333222222222000////////////...,,,,,,,,,,,,,,,++++++******************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$###""""""!!!!!!!!!$$$$$$"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$######""""""######$$$""""""############""""""!!!"""$$$$$$"""!!!!!!""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))))))))******+++,,,************************,,,,,,,,,---......//////...............------,,,,,,,,,+++++++++*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""######$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###"""""""""###%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! """"""""""""####################################!!!!!!""""""####################################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""############!!!""""""#########""""""######################## """$$$&&&'''(((((($$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""""""""!!!"""""""""""""""######$$$############""""""!!!!!!""""""""""""""""""""""""###"""  """$$$""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$##################$$$$$$ !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))*********++++++,,,,,,,,,------------......------------...//////000111333555555333222000222333333333333222222111111///......///...---+++,,,,,,++++++************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""$$$%%%&&&&&&$$$######$$$######################## !!!"""###$$$###""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))+++,,,,,,************************++++++,,,,,,---........................------,,,++++++++++++************'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""############$$$$$$###""""""""""""""""""$$$$$$######"""#########&&&%%%$$$"""!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!! """""""""#########$$$$$$########################!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""############$$$!!!!!!""""""######""""""######################## !!!!!! !!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""########################!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))*********,,,,,,,,,,,,------------...------------...//////000111222333333222111111222222222333333222222111111///............---+++,,,,,,+++************+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!!!!######!!!!!! !!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$$$$"""!!!"""########################### !!!"""#########"""!!!""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""##############################""""""######$$$%%%%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))***)))))))))))))))***+++************************+++++++++,,,------......///////////////......---++++++++++++************((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$###### !!!###$$$%%%%%%$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""#########$$$$$$""""""""""""""""""###$$$#########"""######$$$$$$###"""""""""""""""############""""""!!!!!!!!!!!!###""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""###"""""" !!!$$$'''((('''%%%###"""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""""""""###!!!!!!"""############### !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########!!!!!!"""""""""#####################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((()))))))))******++++++,,,,,,,,,---------...------------.../////////000000111111222222222111222222333333222222222111000......//////---,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###!!! !!!"""$$$%%%!!!!!!!!!!!!!!! !!!!!!"""##################""""""""""""""""""###""""""############"""""" """"""!!! !!!######################## """#########"""!!!""""""""""""""""""""""""######""""""""""""###### #########################################################"""###$$$$$$%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************,,,+++***)))((((((((((((++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,,,,++++++***)))+++++++++************)))***)))))))))((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%% !!!"""$$$%%%&&&######""""""!!!!!!!!! $$$$$$#########$$$&&&'''!!!!!!""""""######$$$$$$"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%###  $$$((()))(((%%%### !!!!!!"""""""""###""""""""""""""""""""""""$$$###"""""""""###$$$%%%!!!!!!"""############### """###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$ !!!!!!"""""""""###""""""""""""############"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((()))******(((((((((((())))))))))))++++++,,,,,,,,,---------...------------...//////////////////000111222333111222222333333333222222222000///...//////...,,,---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""!!! !!!"""$$$&&&!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""$$$$$$############$$$$$$""""""############"""""""""###%%%%%%$$$$$$%%%&&&"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""######""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((())))))))))))************))))))---,,,***)))))))))************+++,,,,,,---......,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!! !!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!######""""""!!!""""""!!!!!!!!!###$$$%%%$$$###""" """###$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""#########"""!!! !!!"""$$$&&&""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!%%%$$$###"""""""""###$$$!!!"""$$$%%%%%%$$$$$$######"""!!!  !!!"""######$$$#########""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$##############################""""""""""""############$$$$$$$$$$$$#####################"""!!!!!!######""""""""""""######"""!!!  !!!"""%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!! !!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%######%%%(((***(((&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''(((((()))+++...)))************+++++++++...///000///...---...//////////////////000111111222222222111111111000000......---,,,++++++++++++++++++++++++*********)))******))))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################"""""""""""""""!!!  """###$$$%%%&&&!!!!!!!!!"""###%%%&&&'''%%%$$$###""""""###$$$%%% !!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))))))))************))))))***++++++++++++***)))((())))))******+++,,,,,,---,,,,,,+++++++++******************)))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""########################""""""""""""""""""""""""$$$#########"""""""""!!!""""""""""""""""""""""""!!!!!! !!!"""$$$%%%$$$$$$############$$$$$$########################"""##################""" !!!"""#########""""""$$$###"""!!!!!!"""######""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!###"""  !!!###$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$###"""""""""###$$$%%%"""""""""###############%%%$$$$$$###""""""!!!!!! !!!"""""""""############"""""""""!!!###"""""""""""""""###$$$$$$######""""""######$$$##############################""""""""""""######"""######$$$$$$######"""###############"""!!!!!!######""""""""""""#########"""!!!!!!!!!!!!"""###"""!!! """"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""##################"""$$$$$$$$$###############%%%###!!!"""$$$%%%###"""""""""""""""#########$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###%%%((()))'''%%%(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&'''((((((((((((+++---)))************+++++++++...///000///...---...//////............///000000222222222111111000000000......---,,,+++++++++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! """"""###$$$$$$$$$#########"""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!########################"""""""""""""""######$$$########################""""""######""""""!!! !!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$######""""""######$$$ !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))(((''''''(((***'''''''''''''''((())))))))))))************))))))((()))+++,,,,,,***((('''(((((())))))***+++++++++,,,++++++++++++***************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!"""######$$$$$$######%%%$$$###"""!!!!!!!!!!!! !!!###%%%%%%###!!! !!!"""############"""!!!!!!!!! !!!!!!""""""  !!!!!!###""""""!!!!!!""""""###""""""""""""############"""""""""""""""###$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$###"""""""""""""""$$$######""""""######$$$##############################""""""""""""######"""######$$$$$$######""""""############""""""!!!######""""""""""""######$$$###"""""""""######$$$!!!  !!!"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!!!!!!!!!! !!!"""###$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!$$$$$$######"""""""""!!!$$$###""""""$$$$$$###""""""""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%''''''&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''((()))+++)))************+++++++++---...//////...---...///...------------...//////111111111111000000000000...---,,,++++++******+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!#########$$$######""""""""""""""""""""""""############""""""""""""######""""""############""""""########################""""""""""""######$$$$$$########################"""############""""""!!!!!!"""""""""############&&&%%%###!!! """######$$$$$$######"""!!!""""""""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((''''''((()))'''''''''''''''((())))))))))))************))))))))))))************)))((()))))))))*********++++++++++++++++++***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!"""##################"""######""""""""""""#########"""!!! ###""""""""""""""""""###!!!!!!""""""######$$$$$$!!!!!!!!!"""###$$$%%%%%% !!!!!!"""$$$%%%%%%&&&%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!#########"""""""""""""""######"""""""""""""""#########""""""""""""####################################""""""""""""######""""""############""""""""""""############"""!!!######""""""""""""######""""""""""""#########$$$$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############"""!!!""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""############""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!%%%$$$$$$######"""""""""###"""""""""#########""" !!!!!!!!!"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***)))''''''(((***))))))*********+++++++++,,,...///...------...000---,,,,,,,,,,,,---......000000000000000000000000...---,,,+++************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!! !!!!!!"""############""""""!!!!!!######$$$######"""!!!!!!"""""""""""""""###############""""""""""""###############$$$$$$#################################""""""######$$$$$$$$$$$$########################"""###############""""""#########""""""""""""""""""!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''''''''((())))))))))))************))))))+++***(((''''''(((***,,,*********++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""####################################$$$###!!! !!!###$$$""""""""""""""""""""""""!!!"""$$$&&&&&&$$$###"""########################"""""""""###############$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!!!!""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######"""!!!!!!!!!!!!######""""""""""""######!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%%###""""""""""""""""""###""""""""""""""""""""""""######""""""""""""######"""""""""######"""""""""!!!""""""#########""""""######""""""""""""######!!!!!!!!!""""""#########%%%$$$######%%%%%%$$$### """"""""""""""""""""""""########################!!!""""""#########""""""""""""""""""############$$$$$$##################"""######$$$$$$#########!!!!!!"""############""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$#########"""""""""###""""""""""""###!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******)))''''''((()))))))))*********++++++++++++---......------...000,,,,,,,,,,,,,,,---......////////////////////////------,,,+++************(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$  #########"""""""""""""""###############"""!!! !!!!!!""""""##################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""#########""""""############""""""""""""!!!!!!!!!"""###$$$&&&&&&!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((())))))))))))************)))))),,,***'''%%%%%%(((+++---+++++++++++++++++++++++++++************)))))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############"""""""""""""""############"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###########################""""""###$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!###""""""""""""###$$$$$$ """###$$$$$$$$$$$$%%%###!!! !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!! !!!!!!###############"""""""""$$$######""""""######$$$""""""""""""############ !!!"""##################""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""$$$%%%&&&###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######!!!""""""######""""""!!!!!!""""""############"""######""""""""""""###### !!!"""###############"""!!!"""###$$$###!!! !!!!!!"""""""""#################################!!!""""""############""" !!!!!!!!!!!!$$$$$$#########"""""""""!!!"""######$$$#########!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!########################!!!"""######!!!!!!"""############$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))''''''(((***)))************++++++++++++,,,......------...000---,,,,,,,,,,,,---..................////////////---,,,+++******))))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###""""""!!!!!!""""""#########"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""""""""""""""""" !!!!!!""""""""""""!!!#########"""""""""""""""$$$$$$############$$$$$$!!!""""""######""""""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''((('''''''''''''''((())))))))))))************))))))***)))'''&&&'''(((***,,,************************************))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################"""##################"""""""""!!!!!!!!!"""###$$$!!!"""######$$$###""""""######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!! !!!!!!!!!!!!""""""""""""""""""$$$######""""""######$$$#########""""""""""""""" !!!"""######"""!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$!!!"""""""""############""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""#####################""""""""""""###### !!!"""$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""###############"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""##################""" !!!""""""""" """######!!! !!!#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!###&&&&&&$$$###%%%'''&&&&&&&&&'''''''''((((((((((((((()))))))))******((())))))((('''''')))+++)))************+++++++++***,,,------------...000---------------......///---------....../////////---,,,+++***)))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""### !!!"""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""#########%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***'''''''''''''''((())))))))))))************))))))'''((((((((())))))******))))))))))))((((((((((((************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############ !!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$#########$$$$$$&&&&&&########################"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!###$$$######$$$$$$###"""  """###$$$$$$###""" $$$###"""!!!!!!"""###$$$######""""""""""""###### !!!"""""""""!!!$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""######"""!!! """"""######$$$$$$$$$%%% !!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!""""""#########$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""#####################""""""""""""######!!!"""$$$%%%&&&&&&%%%%%%$$$"""!!!"""###$$$###"""######################## """###### !!!!!!"""###############""""""""""""############ !!!"""###$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!! """$$$### !!!###!!!""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&$$$$$$%%%(((&&&&&&&&&'''''''''(((((())))))))))))************'''((()))((('''((()))+++)))************+++++++++***+++------------...000...------------...//////---------.........//////---,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""""""""!!!$$$$$$############$$$$$$"""""""""""""""######### !!!""""""###"""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""############""""""########################!!!###$$$&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!! !!!"""""""""############""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!""""""""""""###############"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''))))))(((''''''''''''''''''((()))*********************)))(((((((((((((((***************)))(((((())))))))))))************))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%#########"""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!! """#########$$$$$$$$$$$$&&&%%%###"""""""""###$$$&&&%%%$$$#########$$$%%%!!!""""""""""""""""""!!!""""""""""""##################""""""""""""######  """"""""""""""""""""""""######""""""""""""#########"""!!! !!!!!!!!!!!!!!! ########################!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''******))))))((((((''''''*********))))))))))))))),,,,,,,,,---------..............................//////.........---------,,,,,,++++++***)))((((((+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%  !!!""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''))))))((('''''''''''''''((())))))************)))******)))(((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""################################################""""""############"""""""""############$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""##################""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""######$$$########################$$$$$$##################""""""###$$$$$$$$$###"""########################""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""#########$$$$$$%%%$$$###"""!!!""""""###$$$$$$###"""""""""###$$$  """"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$##################$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""#########"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''***)))))))))(((((((((''')))))))))))))))*********,,,,,,,,,------------...........................---------,,,,,,,,,++++++,,,,,,+++******)))((((((******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!####################################"""""""""!!!$$$###"""!!!!!!"""###$$$#########"""""""""""""""##################$$$$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))((((((''''''''''''((()))************))))))(((***))))))((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$################################################!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$""""""######$$$$$$##############################"""###$$$$$$$$$$$$###"""!!!  !!!"""######$$$$$$%%%%%%%%%!!!"""######$$$$$$############""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!""""""###""""""!!!!!!"""######"""!!!!!!"""""""""""""""##################""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""############""""""!!!!!!###"""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''))))))))))))(((((((((((((((((())))))******++++++,,,,,,,,,,,,------------........................++++++++++++************++++++******))))))((((((***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############""""""$$$###""""""""""""###$$$""""""""""""############%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""###"""""""""""""""######""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######""""""""""""##############################""""""######""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))(((''''''''''''((((((***************)))((('''))))))(((((((((((())))))))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################!!!!!!"""############"""$$$##################$$$$$$##################$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$!!!""""""#########""""""#########"""""""""""""""#########$$$$$$#########"""""""""!!!!!!"""""""""!!!""""""###$$$%%%&&&&&&!!!""""""#####################""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$%%%###!!! !!!###%%%!!!"""""""""############$$$######""""""######$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!"""""""""!!!!!!!!!"""""""""###############""""""""""""""""""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############""""""""""""""""""$$$###"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,++++++,,,,,,,,,---------........................++++++++++++******************)))))))))((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######"""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$######"""$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""""""""""""""###!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((***************)))((('''))))))(((((((((((())))))))))))************))))))((('''''''''&&&&&&&&&%%%'''''''''(((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################!!!!!!"""############"""#########$$$$$$##################$$$$$$#########""""""######$$$$$$$$$%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########""""""!!!#########"""""""""""""""$$$##################$$$$$$######""""""######$$$!!!!!!""""""###$$$%%%%%%!!!!!!"""############"""######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$""" """$$$%%%!!!"""""""""############$$$$$$############$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!"""######"""!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$###"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))''''''((()))***++++++,,,+++++++++,,,,,,,,,------////////////////////////,,,,,,,,,,,,++++++++++++))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###""""""""""""""""""#########$$$$$$$$$$$$###### !!!!!!!!!"""""""""$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$######$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""""""""""""""######"""""""""######"""""""""!!!!!!""""""######$$$$$$$$$######""""""!!!!!!!!!###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((''''''''''''(((((())))))************))))))(((((((((((((((((())))))***&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$################################################!!!"""######$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$######""""""########################$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$ !!!""""""######""""""######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!"""#########"""""""""###$$$%%%%%%%%%%%%%%%###"""  """###""""""""""""############$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$###"""!!! !!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$ !!!"""###$$$%%%%%%###"""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,////////////////////////...---------,,,,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################!!!""""""""""""###############""""""""""""############$$$%%%%%%$$$######!!!!!!!!!!!!""""""""""""%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$######"""""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""!!!!!!############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))((())))))************)))((((((((((((((()))******&&&&&&'''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""######""""""""""""######"""""""""""""""######$$$##########################################$$$$$$%%%$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$!!!!!!###$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$$$$$$$"""!!!!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""############$$$$$$$$$$$$$$$##########################################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))))))))************++++++++++++,,,,,,,,,////////////////////////------------,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################!!!""""""""""""#########$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""###############"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!"""""""""""""""############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))***'''((()))***************((((((((((((((()))******(((((()))*********************)))(((''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""##################$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$### """###$$$$$$$$$############$$$$$$#########""""""""""""############%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!###$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!"""""" !!!############""""""""""""!!!!!!!!!!!!"""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))***************)))))))))))))))******+++++++++,,,,,,,,,000000000000000000000000---------,,,,,,,,,++++++&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############  !!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""" """$$$%%%%%%### """"""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!! !!!!!!""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""######$$$ !!!"""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""!!!!!! ########################$$$#########""""""!!!!!! &&&%%%!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%###!!!  !!!"""######"""""""""$$$%%%&&&""""""############""""""########################$$$###""" """###$$$########################$$$$$$###""""""""""""""" """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$############"""""""""!!!$$$$$$###"""""""""""""""%%%%%%$$$###"""""""""### !!!"""###$$$%%%%%%$$$$$$$$$############### !!!"""######$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$!!! ###%%%$$$"""$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))'''''')))***,,,,,,------------------------------+++,,,,,,,,,,,,+++*********)))(((&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$'''&&&%%%$$$############""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""########################!!!!!!"""############"""###"""""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""" """$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""############"""""""""""""""###$$$$$$"""""""""""""""##########################################"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""########################"""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$###"""""""""########################$$$$$$$$$$$$#########"""'''""" %%%)))(((%%%######################## !!!"""######"""!!! $$$###!!! !!!"""###"""!!!!!! !!!"""#########$$$$$$$$$$$$#################################"""!!! !!!"""###########################$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$$$$$$$$$$############$$$###""""""!!!!!!!!!"""%%%$$$######""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########$$$######""""""""""""""""""!!!!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############$$$""" !!!###$$$$$$"""%%%$$$######"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))************))))))'''((()))***+++,,,,,,,,,------------------------++++++,,,,,,++++++***)))***)))((('''&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############################################################"""""""""###""""""""""""######$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""########################### !!!"""###$$$&&&''''''$$$$$$$$$######"""""""""$$$#########""""""""""""########################""""""""""""#######################################$$$$$$###!!! """###"""""""""""""""""""""""" !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""#####################"""""""""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###$$$###"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!$$$$$$###"""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!#########"""######$$$%%%""""""""""""""""""""""""""""""""""""###############""" !!!###$$$$$$###$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################!!!!!!!!!""""""#########$$$$$$###"""""""""######%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!###%%%(((+++,,,%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""####################################"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$######"""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""!!!!!!!!!"""###$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""#########""""""""""""""""""#########""""""""""""######%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######""""""""""""###### !!!"""###$$$%%%%%%###############$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$###############$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""!!!!!!"""######$$$###""""""!!!!!!"""""""""################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++++++++******++++++++++++++++++++++++*********+++***))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""""""""####################################!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############""""""########################"""""""""########################""""""#####################%%%&&&$$$"""!!!###$$$########################$$$##################$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""""""""############""""""#################################""""""#################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######"""""""""######"""""""""###""""""""""""""""""###$$$#########""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!""""""###### !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!""""""""""""""" !!!"""""""""""""""##################$$$$$$$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""###$$$!!!!!! !!!!!!"""###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))******+++++++++******++++++++++++++++++++++++))))))******))))))(((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################""""""""""""!!!!!!!!!!!!%%%%%%$$$###""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""$$$'''(((#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""########################"""""""""""""""#########"""###$$$$$$######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################!!!""""""""""""!!!!!! """""""""######"""""""""######################## ########################"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""############""""""###""""""!!!!!!""""""############"""""""""!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!"""##################"""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""#########"""######$$$%%%""""""""""""""""""""""""############""""""""""""!!!"""###"""!!!!!!###%%%!!!!!! !!!""""""######################################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''((()))***+++++++++++++++************************)))))))))))))))(((''''''&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!%%%$$$$$$#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$################################################"""""""""######$$$$$$$$$ !!!"""#########"""###########################"""!!! !!!"""#########$$$$$$######"""""" """"""###"""!!!!!!"""######$$$$$$######"""########################!!!!!!!!!""""""!!!!!!!!!#######################################$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""###############$$$%%%%%%!!!!!!!!!!!!!!!"""##################"""""""""""" !!!""""""######""""""""""""""""""""""""#########$$$######"""""" !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############"""""""""!!!!!!"""######!!!!!!###%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,,,,,,,************************(((((())))))(((((('''&&&&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$#########$$$%%%%%%###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$########################!!!!!!"""""""""""""""###""""""""""""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$###!!! """###"""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$#########""""""!!!!!! """$$$###!!! ###&&&$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&************************''''''''''''''''''''''''''''''(((((((((((('''''''''''')))***,,,,,,------))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&############$$$%%%&&&&&&###"""""""""""""""#################################$$$$$$$$$$$$######""""""############$$$$$$$$$######################## !!!"""######$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""####################################$$$$$$###""" """$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """$$$###!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###########################"""""""""###$$$%%%%%%###############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""############""""""!!!!!! $$$$$$$$$############"""!!!!!!""""""#########$$$ !!!"""######"""!!! """""""""""""""!!! !!!!!!!!!!!!"""""""""""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!&&&%%%###!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,...111222...***&&&$$$&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&'''(((((()))***+++++++++,,,+++)))((('''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""###"""""""""""""""""""""""""""##################$$$%%%&&&&&&***((($$$!!! !!!###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###$$$$$$"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$###""""""###""""""!!!"""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################"""""""""!!!!!!!!!#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!###$$$########################!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!&&&%%%###"""!!!!!!""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,///222222///+++((('''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''(((((()))******++++++,,,+++)))((('''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""###$$$$$$###""""""""""""""""""############""""""""""""""""""""""""########################%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$###"""""""""######%%%%%%$$$###""""""""""""$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######""""""!!!!!!###############$$$$$$$$$###########################$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$ !!!!!!!!!"""""""""%%%$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$############""""""""""""###$$$%%%&&&'''(((###""""""!!! """"""###$$$$$$###""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$##################""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$############$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))),,,...///---***((((((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))******++++++***)))((('''''''''((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$########################"""############""""""!!!!!!!!!!!!"""""""""##############################""""""""""""####################################!!!!!!""""""#########$$$!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""########################&&&%%%$$$###""" """!!! !!!###$$$$$$#########""""""!!!!!!$$$$$$###"""!!! !!!!!!"""$$$%%%%%%$$$###"""######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """""""""###$$$$$$$$$%%%##############################$$$$$$$$$######""""""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################### !!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""####################################""""""###$$$$$$%%%&&&&&&"""""""""""""""!!!!!!!!!#########$$$$$$#########""""""#########""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%##############################$$$$$$$$$######"""#########"""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''')))***((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))************)))(((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############################################################"""!!! !!!!!!!!!!!!"""""""""###########################!!!"""""""""####################################""""""""""""############!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""########################%%%$$$$$$###"""!!! ###"""  !!!###%%%$$$$$$######"""!!!!!!!!!$$$###""""""!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################""""""############"""!!!%%%$$$$$$###"""!!!!!! """""""""###$$$$$$$$$%%%########################"""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$################################################### !!!"""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$##################$$$""""""############""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""######!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############################################################"""!!! """""""""#########$$$$$$########################!!!"""""""""############""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""  !!!###%%%############""""""!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$###"""""""""###""""""""""""!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$########################!!!"""#########"""!!! %%%%%%$$$$$$######""""""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!! !!!"""###%%%&&&''''''$$$###""""""""""""###$$$""""""######$$$$$$######!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!############!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%'''((('''&&&&&&((()))%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################"""############""""""!!!#########$$$$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$"""""""""""""""""""""###""""""""""""###$$$%%%%%%'''&&&$$$"""!!!!!!"""#########"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!$$$%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$########################""""""$$$$$$$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""#########$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&###""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!""""""#######################################!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""############""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!! !!!"""###$$$$$$$$$###"""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%&&&(((***&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""############"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$###""""""""""""###$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!""""""#########$$$$$$$$$######"""$$$$$$#########"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%$$$$$$################################# $$$$$$###"""###%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$########################"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""""""""""""""############"""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""############""""""!!!!!!!!!!!!"""""" """###$$$$$$###""" !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$######&&&(((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))******)))((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###########################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""############""""""""""""""""""""""""########################$$$$$$######""""""!!!!!! !!!"""###""""""""" !!!"""###$$$%%%%%%###"""!!!   $$$&&&'''&&&$$$"""$$$$$$$$$$$$############!!!""""""""""""#######################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#####################$$$(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$#########$$$%%%&&&&&&#########""""""""""""!!!!!!!!!"""############### !!!""""""###!!!!!!""""""######$$$$$$###########################""" !!!###$$$$$$### !!!"""$$$%%%''''''!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """"""############""""""!!!!!!"""""""""#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***(((''''''(((((('''%%%''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######&&&%%%###"""""""""#################################"""!!! !!!"""###########################!!!!!!!!!!!!""""""""""""###!!! """%%%'''&&&$$$$$$$$$$$$#########""""""!!!###$$$%%%$$$"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%"""""""""""""""########################"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%++++++***)))((('''%%%$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$#########""""""$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""############### !!!!!!""""""### """"""""""""""""""""""""###""" !!!###$$$$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""##############################!!!""""""############"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""######%%%%%%###"""""""""#################################""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!!#########"""""""""!!!!!! !!!###$$$$$$$$$"""!!!!!!""""""######"""!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!!!!""" !!!"""###$$$$$$%%%######$$$$$$######"""!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''------,,,+++)))'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###############""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$$$$###$$$$$$$$$######""""""!!!############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########%%%$$$######"""#######################################""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""!!! """""""""!!!!!!!!!!!!!!! !!!"""$$$$$$######""" !!!!!!"""""""""!!! """""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""######""""""""""""############"""!!!   """###$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$&&&'''((((((+++++++++******((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!"""###########################""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###""" !!!###$$$$$$###$$$$$$######""""""!!!!!! !!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######!!!!!!"""""""""""""""###"""""""""""""""######$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##########################################################################################!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###""""""""""""""""""""""""!!!!!!"""############""" !!!!!!!!!!!!!!!"""""""""""""""######$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$######"""######""""""""""""############"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################""""""###$$$&&&'''((((((&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!"""###########################""""""""""""!!!!!!!!!"""""""""#################################""" !!!###$$$$$$###"""""""""""""""######### !!!!!!!!!""""""""""""#########""""""######$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######"""""""""#########$$$$$$$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((())))))******))))))((('''&&&%%%&&&'''((('''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#####################$$$#########""""""""""""""""""""""""$$$$$$######"""!!! ########################!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%########################!!!!!!"""############### !!!"""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""#########"""""""""######$$$%%%#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""##################"""######$$$%%%&&&&&&'''###$$$%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###########################""" !!!###$$$$$$### !!!!!!"""###$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""######$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""""""""############"""""" !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''(((((())))))))))))(((((('''%%%%%%%%%'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$############$$$$$$$$$$$$"""""""""""""""######### !!!"""######"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""##################$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((()))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$############$$$$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&##################$$$$$$""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""############### !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!###$$$$$$### !!!!!!"""#####################$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!!!!"""######$$$%%%###"""!!! !!!###$$$""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###!!! """$$$""""""""""""#########$$$"""""""""""""""######$$$!!!!!! !!!"""$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$###############$$$$$$#########"""""""""""""""!!!"""######$$$$$$######!!!""""""""""""#################################!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&((())))))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""###$$$$$$%%%#####################$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&&&&#########""""""""""""!!!!!!!!!"""############### !!!""""""###""""""!!!!!! """"""""""""""""""""""""###""" !!!###$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######################################################!!!""""""""""""###############""""""""""""###### !!!""""""######"""!!! !!!"""%%%&&&""""""############""""""$$$$$$######"""!!!!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" """$$$%%%&&&%%%%%%########################!!!!!!!!!!!!"""""""""""""""$$$&&&%%%"""!!!###%%% !!!!!!!!!""""""######"""""""""""""""######$$$"""!!!!!!!!!"""###%%%&&&"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$""""""$$$########################$$$$$$$$$$$$######"""""""""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((()))))))))************)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((((())))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!! $$$$$$$$$###############""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! $$$$$$###$$$$$$$$$"""!!!$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!$$$$$$##########################################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""'''***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%#################################"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################%%%$$$###"""!!! !!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################## !!!!!!""""""######&&&%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""###%%%&&&########################$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''(((((((((((()))))))))(((((()))******************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))*********))))))(((''')))))))))***)))(((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$""""""""""""############!!!!!!!!!"""""""""######""""""""""""############$$$$$$###$$$$$$$$$"""!!!$$$###"""""""""###$$$%%%$$$#########"""""""""""""""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""###########################"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###&&&)))(((''''''((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################"""""""""""""""######$$$########################$$$$$$###"""!!!!!! !!!###$$$$$$$$$"""!!!"""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############&&&%%%$$$###"""######$$$########################$$$######"""""""""""""""""""""#########"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***************+++++++++,,,,,,++++++,,,------------,,,............////////////000///............//////+++,,,,,,,,,,,,++++++***+++++++++++++++******)))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$"""""""""#########$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%###############"""""""""!!!!!!"""###$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""$$$$$$$$$#######################################"""""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########"""##################"""########################"""""""""""""""######$$$########################$$$$$$#########""""""""""""###$$$%%%&&&%%%$$$###############""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%########################$$$######""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++---...............//////////////////000111111111111000111222222222222333333333333333222222222111222222...///////////////.....................---,,,,,,+++++++++***************''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################"""""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$!!!""""""######$$$%%%%%%###$$$%%%%%%###"""""""""###############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''%%%%%%''''''%%%$$$&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''########################""""""######$$$%%%&&&&&&$$$$$$$$$###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$##########################################$$$$$$ !!!"""#########""""""$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((())))))*********+++++++++,,,...///111111111222222222222333333333333333444555555555555444555555555666666666666777555555555555444444333333111222222333333222222222111222222222222111000000//////.........---------((())))))*********))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""$$$&&&%%%###!!!"""###""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$""""""##########################################"""###$$$%%%%%%$$$""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))%%%$$$&&&&&&"""###(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''######################## !!!!!!"""###$$$%%%%%%########################""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$#######################################$$$$$$$$$ !!!!!!!!!"""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#################################""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((***++++++,,,,,,---------000000000111222333555555555555555666666666777777777777888999999999888888777888888888999999999999777777888777777666555444444444555666666666666555666666666666666555444444222222111111000000//////***++++++,,,,,,,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######!!!$$$&&&%%%"""!!!"""$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((($$$$$$'''%%%"""'''222:::222)))%%%&&&'''&&&###%%%$$$$$$$$$$$$%%%%%%&&&########################!!!!!!!!!"""#########$$$"""""""""###############"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################""""""##################!!!!!!!!!"""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++,,,,,,,,,......///000000111222222444444444555666777888999888888888888999999999999999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;:::::::::::::::888777666666777777888999999888888999999::::::999999888777333333222222111000000///,,,,,,---...............---,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!!!!"""""""""##################$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######"""######$$$$$$%%%%%%%%%!!!$$$'''&&&""" """$$$!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""######### !!!""""""###$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&###$$$(((&&&$$$000@@@TTTCCC...$$$%%%(((&&&###%%%%%%$$$$$$###$$$$$$$$$################################################!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################"""""""""""""""""""""""""""!!!!!!!!!""""""######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""######""""""$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***+++,,,---.../////////111111222333444444555555777777777777888999:::;;;999999999:::::::::;;;;;;;;;<<<<<<===============:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===<<<:::888777777888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999333333222222111000//////------...///000000////////////...------,,,++++++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###%%%&&&'''(((!!!$$$'''&&&""" """%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######### !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######!!!%%%)))'''&&&666KKKhhhPPP222"""###''''''$$$&&&&&&%%%$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""!!!!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###########################$$$######"""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$%%%&&&(((((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,...///111222333444444444444555555666777777888888888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;888:::;;;;;;999888888999999999999999999999999999999:::::::::999888666555333222111///---,,,,,,,,,---------------------------......///000/////////......---,,,+++******)))(((((('''&&&&&&''')))***%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&%%%###"""!!!""""""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%#########"""""""""""""""############""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!########################"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######'''''' """;;;YYYrrrOOO///'''***((($$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""############"""""""""############$$$$$$$$$""""""############""""""###"""  !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""!!! !!!!!!!!! !!!""""""###!!!!!! !!!"""######""""""###$$$$$$$$$$$$### !!!"""#######################################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%'''((())))))))))))******+++++++++,,,---....../////////000000222333444555555555666666777777888888999999888999999:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999:::<<<;;;:::888888999:::::::::999999999999999999999::::::999888777666222222000...---,,,++++++------------------------.../////////000000000000/////////......------,,,***)))((('''&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%$$$$$$############%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""###$$$############""""""""""""############"""""""""""""""############"""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$#########"""########################"""###$$$$$$$$$$$$###"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$&&&""" ...AAARRR;;;'''$$$'''%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""""""""""""$$$$$$############$$$$$$###""""""!!!!!!""""""######"""!!!!!!!!!!!!"""###""""""############"""""""""############$$$$$$$$$""""""############"""""""""""" !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###############$$$$$$%%%######"""""""""######$$$""""""###$$$$$$$$$$$$### !!!""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&'''((()))******++++++,,,---......///000111222222333333222222222444555666666666666777888888999::::::;;;;;;999999:::::::::999999888:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===<<<;;;999::::::::::::999999888888777777777777888888888777777666222111000///...---,,,+++------,,,,,,,,,,,,,,,,,,000////////////000111111000000000000000000000000,,,,,,***)))((('''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!"""##############################$$$$$$#########""""""""""""############"""!!!!!! !!!!!!"""######$$$$$$########################%%%%%%%%%$$$$$$######"""################################################%%%%%%%%%$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&""""""''''''"""$$$***111((("""$$$%%%""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$#########""""""#########$$$###""""""""""""###$$$""""""############"""""""""############$$$$$$$$$""""""############"""""""""!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%##############################""""""######$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$(((((('''''''''((()))***++++++,,,---...///000111222333444555666666666666333444555666777777777777888888999::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;>>>>>>=========<<<<<<<<<;;;<<<>>>===;;;::::::;;;888888888777777666666555555555555555666666666666333333222222000///...---------------,,,,,,,,,,,,///......---...///000111///000000000111111111222000///...,,,***)))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###############$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$##################""""""!!!!!!#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!###(((***&&&###%%%'''######''''''""""""$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$##################$$$""""""############""""""""""""#########$$$$$$$$$""""""############"""""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!###"""!!!  !!!"""""""""""""""$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%##############################""""""######$$$%%%##################""""""###########################$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$(((((((((((())))))******+++,,,---...///000111111333444555666777777777777444444555666777777777777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<===============????????????>>>>>>>>>===;;;===>>>>>><<<;;;;;;<<<777777666666555555555555444333333333444444444555555555555555444333111000.........------,,,,,,,,,,,,,,,,,,,,,,,,---......---......//////000000111111111000///...---++++++))))))(((''''''''''''''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&################################################""""""##########################################$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######%%%''''''$$$$$$&&&((($$$###&&&(((&&&############################## !!!!!!""""""!!!!!! $$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$#########""""""############""""""""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""###"""!!!  !!!""""""""""""!!!""""""###$$$######"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))******+++++++++,,,,,,------...///000000222333444555555666666555333444444555666666555555555555555666777777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>????????????????????????>>>>>>>>>>>>;;;<<<>>>===<<<:::;;;;;;666666666666666666777777555555444333333444444555666777777777777555333222000000//////...---------***+++,,,,,,------,,,,,,,,,,,,,,,------.........000111111111000///......++++++***)))((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""############"""!!!!!! !!!"""###$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%################################################"""""""""""""""#################################$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$%%%&&&$$$!!! """$$$'''### """&&&(((&&&###########################!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$#########""""""#########""""""###$$$$$$###""""""""""""############"""""""""############$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""###$$$%%%%%%!!!"""###%%%%%%$$$$$$### !!!"""###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,+++,,,,,,,,,------......///000111222333333333333222222333444444444333333111222222333333444555555777777999:::;;;;;;<<<<<<<<<<<<<<<<<<============;;;<<<===>>>????????????>>>>>>>>>=========<<<<<<:::<<<======;;;::::::;;;777888888999999:::::::::999888777555555555666666666777888888777666444333222111111000//////......)))***---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000......,,,++++++************)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!!!!###$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########"""############"""!!!!!! """###$$$%%%&&&####################################""""""""""""################################################"""""""""######$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""#########"""!!!!!!###&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""""""""$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!""""""######""""""!!!""""""############"""""""""############$$$$$$$$$""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%%%%###""" """######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#######################################""""""######$$$%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%((()))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,......///000111111111111111111222222333333222222//////000111111222222333444555666888999:::;;;;;;<<<<<<<<<<<<=========>>>;;;<<<===>>>????????????===<<<<<<<<<;;;;;;;;;;;;:::;;;===<<<;;;999::::::999999:::;;;<<<======>>><<<;;;999888777777777888555666777888777666444222333222222111000//////...)))+++...000111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111000111000///...---,,,,,,,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""  ###%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$### """###$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! #########################################################$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!$$$((('''%%%"""$$$%%%###"""######""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""############"""""""""############$$$$$$$$$""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$###"""!!!  """###$$$###!!!  ###$$$$$$$$$###""""""###$$$$$$$$$$$$############################################################"""###$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))))))))((())))))))))))***+++,,,---,,,,,,------...//////000///000111222222111000///555444333222111000///......//////...------///111111111333444666888999:::???<<<::::::===>>>===;;;;;;<<<===>>>>>>>>>>>>>>>:::::::::;;;======<<<;;;:::;;;<<<;;;999888999:::===<<<<<<<<<:::999777666999999999999999999999999999999999999999999999999444444333333333444555555333333222222111///...---------------,,,,,,,,,,,,......---,,,---...///111000111222222111///---+++...---+++)))((((((((()))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$#########"""""""""""""""$$$######""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!!!! ###""""""""""""""""""###""""""""""""""""""""""""#################################"""""""""""""""%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((++++++*********)))))))))((())))))***+++,,,------,,,,,,---...///000000111333333444555444444333222444444333333222222111111111222222222111222555777444444555666777888888999>>><<<::::::===>>>===<<<==================<<<<<<===<<<<<<<<<======<<<;;;:::;;;<<<<<<::::::;;;===>>>>>>=========<<<;;;;;;888888999999999::::::;;;>>>>>>>>>>>>=========<<<;;;;;;:::999888888888999555555555444333222000000//////...------------...---------,,,,,,,,,------///000111111111000///...000///---,,,***))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#############################################"""!!!!!!############"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$######""""""""""""######!!!!!!"""""""""#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###""""""!!!!!!""""""#################################"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""############$$$$$$$$$########################$$$######""""""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""########################""""""""""""""""""""""""##################$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***++++++++++++++++++************)))***+++,,,............000000111222333444555555777777888888777666555555333444444444444444444444222222333333222333666888999999999999::::::::::::>>><<<;;;<<<>>>??????>>>@@@@@@???>>>>>>>>>??????AAAAAA???>>>>>>======>>><<<===>>>>>>======???AAAAAAAAA@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;<<<<<<======??????>>>>>>===<<<<<<<<<===<<<;;;999888888888888888888888888777555444333222111000.........///000....../////////......---/////////000000000111111111111000///---,,,***)))))))))((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""#################################$$$######"""!!!########################"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$""""""############""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################""""""!!!!!!""""""###########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################"""""""""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222666666777888999:::;;;;;;999999888888777666666555555555555555555555555444444555555444444444777999<<<======>>>???@@@@@@AAABBBAAAAAAAAACCCDDDEEEEEEIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDEEECCCDDDEEEEEEEEEFFFHHHKKKJJJJJJJJJIIIIIIHHHHHHHHHCCCBBBAAA???>>>>>>??????============<<<<<<<<<<<<;;;;;;:::999888888999999;;;;;;;;;;;;:::999888777555333222000///000111222///000222333444333222222000000////////////000111000000111111111///---,,,*********))))))(((((('''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!#################################$$$$$$######""""""###############$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#####################""""""""""""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''(((***+++---...///........................///000111333444555666666999999::::::;;;<<<<<<===777777666666555555555555777777777666666666555555999::::::999999999<<<>>>@@@@@@BBBDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNPPPQQQSSSWWWXXXXXXYYYZZZ\\\]]]^^^\\\]]]\\\ZZZVVVTTTUUUVVVTTTTTTUUUUUUUUUVVVZZZ\\\]]]]]]]]]\\\ZZZXXXVVVUUUNNNLLLIIIEEECCCAAAAAA@@@@@@@@@????????????>>>>>>===============>>>???@@@===============<<<;;;:::777666555333222222333333///111333555666777666666333333111000////////////...///000111222111000000,,,,,,+++***))))))((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!"""""""""############$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!########################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!!!!""""""##########################################""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***,,,---///000000000000000000000111111111222222333444555777999:::999999999999999999999999666666555555555555666666999999999999::::::::::::;;;<<<======>>>???BBBEEEIIIJJJMMMPPPSSSVVVYYYZZZ\\\^^^___``````aaadddfffkkklllnnnoooqqqrrrrrrrrrppprrrsssqqqmmmiiiiiikkkhhhiiiiiihhhhhhjjjnnnppprrrsssttttttrrrnnnjjjhhh]]]ZZZVVVQQQMMMKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>>>>;;;::::::999888777666666000111222444555666777777666666555444333222111111---...///000000111000000------,,,+++***))))))((((((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$""""""############""""""!!!!!!!!!""""""""""""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!!!!! !!!!!!""""""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))+++,,,------------...///000111222333222222222222333333333444333333222222444777:::<<<:::::::::999888888777777777666666666666777999:::::::::<<<===???@@@AAABBB@@@BBBEEEGGGIIIMMMQQQUUU\\\]]]```cccgggjjjmmmnnnnnnppprrrsssssstttwwwzzz}}}}}}yyyyyyzzzxxxxxxwwwvvvvvvwww{{{~~~{{{xxxpppmmmhhhccc___]]]\\\\\\VVVUUURRROOOLLLIIIGGGEEECCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAA>>>???@@@@@@???===:::999555555555555555666666777888999::::::999888777666000//////.....................---,,,+++***)))))))))))))))(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$######""""""""""""######!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################!!!!!!"""""""""""""""###"""############$$$$$$$$$########################$$$######""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!"""""""""&&&%%%###""""""###%%%&&&""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((***+++---///000000000000111222333444444555333333333444444555555555333222111000222666:::======<<<;;;:::999888777777888777777777888:::<<<===:::;;;===@@@CCCEEEHHHIIIKKKNNNRRRUUUYYY^^^dddhhhmmmnnnqqqtttwwwzzz}}}~~~zzz|||~~~~~~}}}{{{{{{||||||xxxsssooonnnnnnnnnkkkiiieee```[[[WWWSSSQQQLLLLLLKKKJJJJJJJJJKKKKKKEEEFFFFFFFFFFFFEEEEEEDDDAAABBBDDDEEECCCAAA===;;;<<<;;;999777666777777888999;;;===>>>>>>===<<<;;;333111///---+++++++++,,,//////...---+++******)))******))))))(((((('''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$#########"""""""""""""""$$$######"""""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''%%%###!!!!!!###%%%'''"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((******+++,,,---...///000111111111222222333333444777666444222222222222333111000111222444888;;;>>><<<;;;999999999999777666<<<:::888999;;;>>>??????AAABBBEEEKKKSSS[[[___aaacccccceeehhhmmmsssyyy|||~~~|||{{{|||zzzzzz|||{{{wwwyyyvvvsssrrrppplllfffaaa[[[\\\[[[YYYVVVTTTSSSTTTSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFGGGHHHHHHFFFCCC???<<<;;;;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<===777666444222000///......------------------......000...,,,***)))))))))***((((((((())))))))))))))))))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&''''''&&&$$$######$$$$$$############!!!"""&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$%%%%%%###"""""""""###$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""$$$$$$!!! """###$$$$$$###""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!###%%%&&&$$$###""" """###$$$%%%%%%$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))+++,,,---...///000000111222222222222333333333333333333222111111000111111000000///000111444666888999888777888999:::;;;:::<<<;;;;;;<<<>>>AAAEEEGGGKKKMMMSSS\\\fffnnnrrrtttrrrrrrsssuuuyyy~~~~~~|||{{{zzzyyyyyy{{{}}}}}}~~~~~~{{{uuuqqqiiijjjjjjhhhdddaaa``````aaa___]]]ZZZVVVSSSPPPOOOMMMMMMLLLMMMLLLJJJEEEBBBBBB@@@>>><<<;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;999888777555333222000000---------,,,---...000111222111///---,,,+++******)))))))))((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$$$$###!!! ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&%%%### !!!"""###$$$$$$###"""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############%%%&&&'''$$$###"""!!!!!!"""###$$$############"""""""""""""""############$$$$$$$$$######$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((()))***+++,,,,,,......///000111222222333333222222222222222222111...///////////////......000000000000222444666888::::::999:::;;;===???AAA@@@BBBCCCDDDFFFJJJRRRXXX\\\___gggqqqzzzzzzzzzyyy{{{~~~}}}{{{zzzzzzzzzyyyxxxxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~{{{zzz{{{|||zzzwwwtttrrrrrrsssqqqnnnjjjfffbbb___]]]ZZZYYYXXXWWWUUURRRMMMIIIGGGEEEBBB???>>>>>>???@@@BBBAAAAAA@@@>>>======<<<;;;;;;:::999888666444333///...---,,,---///222333222222222111///...,,,+++,,,+++)))((('''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%%%%%%%&&&((()))'''%%%$$$%%%%%%$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""################################################$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$###"""!!!$$$$$$#########"""""""""""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!"""#########"""""""""""""""###$$$$$$%%%%%%###########################$$$%%%$$$"""""""""###"""############$$$$$$$$$########################%%%###"""###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''((()))***,,,---...///000000111222222333444444222111111111000000//////***+++---...///...---,,,000111222444777:::<<<>>>@@@@@@AAAAAABBBDDDHHHJJJLLLPPPTTTUUUVVV[[[eeemmmqqqtttzzz{{{zzzyyyzzz}}}{{{tttqqqnnnnnnppprrrtttwwwyyy{{{yyyyyyyyywwwtttsssrrrsssvvvyyy}}}~~~{{{xxxyyyzzz{{{}}}}}}|||}}}~~~}}}yyyvvvrrrooonnnllljjjhhheeeccc___ZZZWWWLLLIIIEEEBBBAAABBBCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<:::888777222000...------///111222000111222222222111///...///---+++)))((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&''')))'''$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""######$$$$$$######"""########################%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###############""""""!!!!!!""""""###########################$$$$$$###$$$$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""!!!!!!######"""!!!!!!"""######""""""""""""############""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""#########$$$$$$$$$"""""""""""""""#########&&&$$$######$$$$$$"""!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))***,,,...///000111111111222222333444444444000000//////......------***+++---///000000//////222333555777:::===@@@AAADDDFFFIIILLLNNNRRRWWW[[[aaaeeeiiikkklllqqqzzz}}}{{{|||{{{yyyxxxxxxyyy{{{|||}}}~~~yyyrrrmmmkkkfffhhhkkkpppwww~~~}}}uuunnnkkkjjjooossswwwwwwuuutttuuuwww{{{}}}~~~}}}xxxxxxyyy{{{|||}}}~~~~~~{{{yyyvvvtttrrrooojjjgggXXXUUUOOOJJJFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===;;;:::666555222000......//////---...000111222222222111000///---+++***)))******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((%%%######$$$%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$##################""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""######$$$$$$######"""####################################""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!! !!!!!!!!!###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################$$$$$$###""""""""""""###################################################$$$#########"""!!!!!! ######""""""""""""##################""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""#########$$$$$$$$$!!!!!!"""""""""#########&&&$$$######$$$$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++,,,...///111222222111111222222222333333333///...............------,,,---///000222333444444666777999<<<@@@CCCEEEFFFLLLQQQXXX]]]aaafffmmmrrrxxx{{{~~~|||zzzzzz}}}{{{wwwtttttttttnnnqqqvvvyyy~~~{{{sssnnnmmmhhhjjjooovvv{{{pppjjjiiikkkpppuuuwwwxxxyyy|||}}}sssrrrssstttttttttwww{{{~~~}}}{{{xxxvvvlllhhh```XXXQQQLLLIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA???>>>>>>>>>>>>:::999777444222000//////---...///000222222333333111111000///...,,,++++++*********)))))))))(((((()))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$"""###$$$%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$#########"""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!########################""""""""""""""""""###$$$########################$$$$$$######"""!!!!!! """!!!!!! !!!!!!"""########################$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""########################%%%$$$$$$###############################################################%%%%%%%%%%%%%%%$$$###""""""""""""######"""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###################################################$$$%%%$$$"""""""""###"""############$$$$$$$$$!!!""""""######$$$$$$$$$%%%###"""###$$$$$$###"""%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,------...///000111222333000000111111111111222222//////////////////000000000111111333555777999:::<<<>>>CCCIIIOOOTTTXXXZZZaaagggpppvvvyyy}}}{{{yyywwwxxx{{{xxxtttrrrqqqlllpppwww}}}zzztttqqqoooqqqttt{{{sssmmmkkklllqqqxxx}}}yyyoooooonnnllllllpppvvv||||||xxxrrriiiaaaZZZVVVSSSQQQPPPNNNLLLIIIGGGEEEDDDEEECCC@@@>>>===>>>???@@@<<<<<<;;;:::888555333222111111000000111111222333000111222222111000---,,,++++++++++++************''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&#########$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######""""""""""""#################################&&&((((((%%%$$$%%%'''$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$###"""""""""""""""################################################$$$$$$%%%%%%%%%$$$######""""""############""""""""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$""""""######$$$%%%%%%&&&$$$###""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------......///000111222222333000000000000000000111111//////000000111111222222333333333444777999<<<>>>AAAEEELLLVVV___hhhnnnqqqvvv}}}}}}zzzttttttuuuyyy{{{tttpppnnnpppvvv|||wwwssstttuuuwww}}}tttnnnlllmmmsss|||qqqqqqnnnlllkkkooowww~~~{{{uuunnnhhhcccaaa[[[ZZZWWWSSSOOOKKKIIIGGGFFFCCC@@@===<<<===???AAA======>>>>>>===:::777555555444222111000111111222000222333555444222///---,,,,,,,,,+++++++++******%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((#########%%%'''(((&&&$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!$$$&&&&&&$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!################################################!!!"""###$$$$$$###"""!!!""""""############"""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$###############"""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***++++++,,,---///000111111...///111333333222111000//////.........//////000222111111222333444333222555888;;;;;;:::;;;???BBBFFFRRRaaalllvvv~~~zzzwwwssspppppptttzzz}}}uuuuuuxxxuuuxxx|||{{{vvvtttvvvyyy}}}{{{uuurrrssszzzzzzvvvqqqnnnqqqxxx|||wwwuuutttpppnnnjjjbbbZZZSSSPPPOOOKKKGGGBBB??????@@@AAAAAABBB???<<<;;;;;;<<<<<<<<<444333111///...//////000222222222222222333333333222111...+++)))((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$##########################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""########################!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!""""""""""""#########%%%%%%$$$###"""!!! !!!%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''(((***,,,...///000000333666999999777444222000////////////000111111000000000111222444444444888:::<<<<<<>>>BBBJJJPPPYYYdddrrr|||xxxsssooollljjjqqqwwwxxxxxx{{{xxxyyy{{{}}}~~~{{{uuuwwwzzz|||~~~}}}~~~yyyssspppsss|||zzzxxxvvvuuuyyy~~~|||{{{zzz{{{{{{yyytttmmmeee```^^^VVVRRRMMMHHHFFFEEECCCBBBCCCAAA>>><<<<<<;;;888666;;;:::888777555555444444111111222222333333444444444333111///,,,***)))))))))(((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$###""""""##############################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!######$$$###""""""########################$$$######""""""######$$$############"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$#######################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%"""""""""#########$$$$$$############"""""""""""" ###%%%&&&%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&(((***,,,...000111000333888;;;;;;999555222000000000000000111222222222222333444555777999999<<<>>>@@@CCCHHHQQQ]]]fffrrr}}}|||sssnnnkkkhhhgggooowww~~~vvvvvvxxxxxxyyyzzzzzz{{{}}}zzzvvvxxxyyyuuurrrqqqtttzzz}}}vvvpppmmmgggccc^^^YYYUUUQQQLLLIIIFFFDDDAAA@@@>>><<<999777<<<<<<;;;:::888666555444222222222333333333333444555444444222000...,,,+++******))))))((())))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###%%%$$$######"""#########################################################""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$##################"""""""""###############"""!!!!!!""""""""""""""""""""""""###""""""""""""""""""###"""""""""##################$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$########################"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%&&&&&&############$$$$$$$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,***+++,,,...///111222333///111333666666444222000000000000000111222333333666777888999:::<<>>===;;;;;;<<<<<<:::999666555666666555444333333222222222333333333222111///...,,,,,,+++******)))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$###############$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$##############################""""""#########"""""""""##############################""""""""""""######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$##################$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++---...000000000111111111222222///////////////000111111000000000000111222333444555777999:::;;;>>>CCCGGGKKKRRR\\\eeennnyyy~~~}}}{{{}}}xxxooojjjgggfffmmmqqqvvvzzz}}}|||wwwqqqlll```ZZZQQQJJJFFFCCCBBBAAA>>>>>>???@@@???>>><<<;;;;;;:::999777444222111000...///111222333333222111///...---,,,+++***************)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""###############$$$$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$###############$$$$$$#######################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,---...111111111000000000000///222000///---...000222333111111111222222444555666333666:::===@@@EEELLLRRR\\\dddnnnwww~~~zzzvvvuuuuuuxxx{{{wwwmmmhhheeedddiiimmmqqquuuyyy|||}}}ssslllaaaWWWOOOIIIFFFCCC@@@@@@@@@@@@???>>>======???>>><<<999666444222111...///000111222333333333111000///---,,,+++++++++***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%$$$#########"""######"""######$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***,,,---///000000000000000000000000000222111000000000111333444333333333444555777888999888===CCCHHHNNNVVVaaaiiiqqqvvv~~~~~~{{{vvvqqqpppqqqrrrwww|||{{{rrrmmmlllllllllnnnrrryyy~~~{{{rrriiiaaaYYYRRRNNNFFFEEECCCAAA???>>>======???>>>===;;;999777555444111111111111222222333444222222000...---,,,++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""############$$$"""###%%%&&&&&&%%%###"""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,---///111222333000000000111222222333333000000111222222222222222555555666666777999:::;;;@@@FFFNNNVVV]]]gggttt~~~~~~vvvuuurrrnnnllllllooorrrvvv{{{}}}{{{}}}~~~xxxrrrnnnooossswwwyyy|||~~~~~~xxxqqqiiiaaa[[[PPPNNNKKKGGGDDDBBBAAAAAA>>>>>>===<<<:::999888888555444333222111222333333333222111///---,,,++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!"""###%%%&&&&&&%%%###"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$%%%&&&'''((('''&&&&&&'''((()))***,,,---...///000000000000000111222222111000222333333222111111333666777888777888:::<<<>>>BBBGGGJJJQQQXXXcccmmmvvv~~~~~~{{{tttrrrsssssspppmmmqqqqqqqqqrrruuuwwwwwwvvvyyyxxxwwwxxx|||zzztttmmmaaa[[[SSSMMMJJJGGGBBB???===???AAAAAA@@@===;;;;;;777777666444111000111111333111///---,,,---...///)))((('''''''''(((***+++)))(((((((((''''''''''''((((((''''''''''''(((((())))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############)))%%%""""""$$$%%%$$$"""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&'''"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))***+++------...///000000000000000222333222111111222333111111111222555666777777:::<<>><<<;;;;;;::::::999777444222111111111111///.........///000+++***)))(((((()))******))))))((((((((('''''''''((((((''''''''''''((((((+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""############'''$$$!!!!!!###$$$###"""""""""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''((()))+++,,,---......///000111111111111222333444333222111222333111222333555777999;;;<<>>===<<<;;;:::777444222---...///000000000000000//////...,,,+++******))))))))))))(((((((((((('''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""#########"""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''((((((***+++---...//////...///000111111222222222222444555555444444555666777888999:::>>>FFFPPPXXX```hhhrrr{{{~~~zzzxxxuuuuuutttpppllljjjjjjjjjwww|||{{{yyy|||}}}vvvqqqnnnmmmlllmmmmmmlllmmmpppvvv}}}}}}tttlllgggddd___^^^^^^^^^```eeejjjmmmsssvvv{{{}}}{{{|||~~~{{{rrrhhhbbbZZZSSSOOOJJJFFFCCC???===;;;;;;;;;:::777444...//////000000000//////111000000///---,,,+++******)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((()))***,,,---////////////......///000111111111111222333555666555666777999888;;;===AAAGGGQQQ^^^hhhqqqxxx}}}wwwqqqnnnmmmqqqqqqpppnnnkkkjjjkkkllluuuxxx}}}{{{tttlllfffcccaaaaaaccccccccccccfffmmmvvv|||}}}yyyqqqggg___ZZZXXXTTTTTTSSSRRRSSSWWW\\\aaadddhhhnnnssswwwyyyyyyxxxuuurrrnnnkkkjjjkkknnnpppqqqtttyyy|||~~~yyypppggg___VVVLLLFFFFFFBBB>>>=========:::888333333222222111000000///222222111111000...,,,,,,******)))))))))(((((((((((((((''''''''''''(((((($$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###############$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---///000000//////------...///000000000000111333555666666777:::;;;;;;AAAHHHOOOWWWbbboooyyy~~~{{{yyyuuupppkkkhhhiiijjjqqqqqqqqqooolllkkklllmmmooorrrvvvzzz}}}~~~}}}~~~}}}zzzxxxyyyzzz|||~~~{{{wwwppphhhbbb___^^^^^^]]]]]]^^^```dddmmmxxx|||tttjjj```ZZZWWWSSSSSSRRRPPPOOORRRXXX]]]aaaeeekkkppprrrppplllhhhbbbaaa^^^\\\[[[\\\]]]^^^```ccchhhllloooqqqtttvvvvvvyyy~~~wwwmmm```WWWQQQKKKDDDAAAAAAAAA>>>;;;;;;999777444333111111111222222222222111000...---*********)))))))))((((((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% """%%%%%%$$$######%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$""" """############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++,,,---...000000000//////,,,---...///000000000000000222555666777888;;;===???GGGRRR\\\eeeppp|||tttrrrnnnjjjgggiiinnnrrrrrrsssrrrpppmmmllllllmmmkkknnnssswww|||yyyxxxvvvvvvvvvuuurrrpppnnnpppuuuyyy~~~zzzvvvooohhhcccaaaaaaaaaZZZ\\\___bbbiiitttuuujjjbbb___YYYYYYWWWTTTSSSUUU\\\aaagggjjjooorrrrrrmmmeee___YYYWWWUUUSSSRRRRRRRRRSSSUUUYYY^^^bbbeeegggjjjlllllloootttwwwzzz}}}uuukkkZZZSSSJJJEEEDDDDDDAAA===AAA>>>;;;777444333333333111222333333222111///...************))))))))))))((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%###!!!"""$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""#########""""""############$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++---...000///......------------,,,...000000000000222444555777777777777<<>>:::888777666444222000111222222111///---+++)))*********************((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""!!! """$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***,,,---///000000000000............///000111222111333555666999===CCCGGGQQQXXXaaajjjpppvvv|||{{{xxxvvvvvvsssvvvwwwtttlllddd```^^^[[[___dddhhhkkkqqqyyy|||vvvssspppmmmnnnqqqvvvyyyuuummmhhhcccaaaaaaaaacccgggkkkmmmlllhhhddd```aaa```^^^]]]```fffllltttxxx~~~|||qqqcccZZZWWWVVVTTTQQQFFFCCC@@@===;;;999666444111222222222111000...---++++++++++++*********)))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))************+++,,,...000111111111000......//////000222333444555777:::>>>CCCIIIQQQVVVbbbkkkvvv~~~~~~yyyuuurrrrrrsssppptttvvvssskkkccc```___[[[bbblllsssyyy~~~}}}|||}}}~~~{{{xxxxxxzzz}}}yyywwwpppfff]]]YYYZZZ]]]```dddiiiooovvv}}}tttiiiccc___ZZZUUUMMMJJJFFFBBB@@@===:::888444444333333222111111111------,,,+++***))))))(((((((((((((((((((((((((((###$$$%%%'''((()))))))))((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%######$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********+++++++++++++++,,,///111222222111000/////////000111333444555999<<>>;;;666555444333333333333333///...---,,,***)))(((((())))))))))))))))))))))))###%%%&&&((()))((((((''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$&&&%%%###"""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***))))))((()))***,,,---///000000111111111111000111111222333555777999:::===HHHSSSXXX^^^fffnnnqqq}}}zzz{{{wwwrrrooonnnooooooooopppqqqppplllfffeeeiiinnnvvv|||~~~|||zzz|||~~~}}}~~~vvveee\\\YYYVVVPPPNNNSSSXXXYYY^^^dddjjjpppxxxtttlllhhh^^^\\\UUULLLHHHGGGDDD@@@<<<:::777222///...///111333222000...+++***(((((())))))(((((((((((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''******))))))***,,,---...///000000111111000000000...000222333444666999<<>>:::666444222111000...------,,,,,,++++++***)))))))))******(((((((((((((((((((((((()))(((((('''''''''''''''''')))***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""######"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))******************))))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))+++,,,---...///000111111000//////...///000111111222555999:::>>>JJJ]]]kkkwww}}}{{{yyywwwuuusssooolllmmmmmmkkkhhhgggiiinnnrrr|||~~~|||~~~|||uuutttpppkkkgggfffiiimmmpppuuu}}}{{{rrrkkkiiihhhhhhkkkooosssxxx}}}wwwqqqmmmlllllliiilllrrryyyvvvqqqpppppptttwww~~~~~~zzzyyyxxxvvvlllggg___WWWSSSUUU[[[```eeeiiiooowwwvvveeeVVVJJJGGGCCCAAA???===:::777444333222000///.........,,,,,,+++***************))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%!!!"""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))***,,,,,,////////////...---++++++))))))(((''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***+++,,,,,,---.../////////////////////...///000111333444444888===BBBJJJXXXiiivvv~~~{{{yyyvvvuuussspppllliiiiiiiiihhhggggggllluuu||||||vvvrrrsssuuuvvvzzz}}}zzzssspppmmmhhhccc``````aaabbbdddjjjppppppqqqttttttrrrkkkeeeaaacccddddddfffiiimmmooorrrtttttttttvvvwww|||zzzuuuqqqmmmlllkkkkkklllnnnrrrwww|||zzzsssmmmkkkkkknnnooosss{{{uuuggg[[[UUUTTTVVVTTTXXX^^^eeennnzzzwwwgggSSSMMMFFFBBBAAA@@@===;;;777666444333111000000///------,,,+++************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%&&&"""""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************++++++++++++,,,...//////333333444444333222000///...---,,,***))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***,,,---...------...//////......---//////...///111333666888:::???HHHQQQ\\\hhhsss{{{~~~wwwvvvuuutttrrrnnniiieeebbbeeejjjmmmqqqyyyyyyqqqlllmmmnnnmmmoootttuuutttuuuxxxzzzxxxsssnnneeeccc```]]]ZZZYYYYYYYYYWWW]]]```]]]]]]```bbbbbbaaa]]]\\\```bbbaaabbbdddfffgggiiijjjiiiiiijjjlllnnnmmmkkkiiihhhhhhhhhhhhiiikkkmmmpppsssuuuvvvwwwxxxyyywwwtttoookkkiiihhhjjjiiimmmuuu|||rrrbbbXXXTTTNNNQQQUUUXXX^^^hhhuuujjj```SSSIIIEEEBBB???===:::999777555333111111000......---++++++*********************************(((((('''&&&&&&&&&&&&&&&)))+++------+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((()))++++++,,,,,,+++---------...///000222222444555777888999888777666333222111///---,,,++++++++++++************+++++++++++++++*********))))))'''''''''((((((((())))))((()))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''')))+++---...000---.../////////...,,,+++///......///111555888:::@@@GGGRRR___kkkuuuzzz}}}zzz{{{tttsssssssssrrrmmmgggccc^^^dddmmmuuu|||xxxpppjjjkkkkkkiiikkkpppllljjjiiikkknnnnnnkkkhhh[[[ZZZYYYYYYXXXXXXWWWWWWTTTXXXYYYUUUTTTXXX\\\]]]```]]]]]]bbbeeecccbbbccccccdddfffffffffggghhhjjjffffffeeeeeeeeeeeeeeefff___aaaccceeefffgggffffffgggiiijjjiiigggdddccccccfffeeejjjrrrwww{{{rrraaaXXXPPPRRRTTTSSSUUU[[[gggppptttbbbSSSJJJDDD???<<<<<<;;;999666444222111111///...---,,,++++++++++++************************))))))((('''''''''''''''&&&)))++++++(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$ !!!"""$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%'''''''''((()))******+++(((((())))))******++++++((()))***+++,,,---------......//////000222333444333555888:::<<<<<<<<<;;;888666444222000...------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++(((((((((((()))))))))))),,,,,,......---+++((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''((()))***,,,---...///111111111000///...,,,,,,000//////222777<<>>@@@AAA???===;;;;;;555555444333111...+++***(((((('''&&&&&&&&&'''((('''''''''''''''((()))***+++***&&&$$$'''+++***&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******+++,,,---...//////////////////000111111222333777<<>>GGGUUUcccooovvv~~~xxx}}}zzzxxxwwwwwwuuuqqqnnnooorrrxxx{{{qqqiiiaaa```___]]][[[YYYXXXWWWSSSXXX]]]``````^^^^^^^^^bbbdddhhhlllooosssvvvwww|||~~~||||||}}}}}}|||zzzvvvrrrnnnkkkfffccc```^^^^^^```aaabbbgggfffffffffiiiqqqzzztttjjjcccbbb^^^YYYUUUUUUVVVWWWXXX^^^fffsssvvvkkkZZZSSSIIIBBB???>>>>>>>>>999888666444333111111000++++++++++++++++++,,,,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))+++++++++++++++,,,---///000000111111222222222222222222333333222222111111111111111222111222222222222222111111111222333444555555666666555777999999888777888999777666666555555444444444555555666666666555444444333222111111000000000000222111000000000111222333555999===AAABBBBBBCCCCCCCCCCCCDDDCCCAAA>>>;;;999777444111---+++)))))))))'''''''''''''''((())))))(((&&&%%%&&&''''''&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''''''''(((((())))))***,,,,,,------...//////000111111111111222444666777===???FFFRRRaaapppyyy}}}~~~xxxxxxxxxxxxvvvtttqqqnnnlllooovvv}}}uuummmddd]]]WWWVVVTTTSSSQQQPPPPPPPPPNNNTTT]]]cccfffiiimmmqqqqqqtttxxx{{{}}}~~~{{{yyyrrroookkkhhhgggggggggfffggggggffffffgggjjjppptttxxx{{{~~~xxxsssjjjaaaZZZTTTPPPMMMQQQWWWaaakkkuuunnncccUUUJJJDDDBBB@@@???:::999777444222111000000---,,,,,,+++++++++,,,,,,******)))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((#########$$$%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$%%%&&&'''((($$$%%%(((***,,,---......000111222333333333333333222222222222222222222222111111000000111222222333000000111111111111111000333444555777888999999999:::<<<======<<<;;;<<<<<<;;;;;;:::999888666555555777777777888888777777666666666555555444555555555444333222111111111222333444777;;;>>>???AAABBBDDDCCCDDDEEEEEEDDDCCCBBBAAA>>><<<999555222000///...))))))(((((((((((())))))'''%%%&&&((()))'''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))******---------...//////000000111111222333666:::===???FFFMMMWWWcccoooyyy~~~|||wwwqqqtttuuussspppooorrruuu|||yyynnnddd\\\UUUQQQMMMLLLLLLLLLNNNQQQSSSUUUXXX___gggmmmqqqvvv}}}|||yyyxxxxxxwwwuuusssrrrqqqoookkkiiiiiikkknnnxxx~~~rrrtttxxx}}}~~~pppbbbVVVOOOMMMPPPTTTXXX```kkkyyy|||hhhXXXOOOIIIEEEBBB<<<:::888666444222111111...---,,,+++++++++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''((()))***(((***---///111111111000555555666666666666555555222222222222222222222111000000000111222333444555222333333444555555555555555666888:::<<<============???AAA@@@???>>>>>>???>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<999888777666555666666777555777999999999;;;===?????????@@@AAACCCDDDEEEEEEBBBAAA???===:::888666555------,,,+++***************'''(((+++***&&&&&&***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''(((******((('''&&&&&&''''''((()))******+++------......//////000000111111333555999>>>CCCFFFOOOZZZgggrrrxxx~~~|||zzz{{{yyytttmmmqqqtttrrrnnnpppxxxyyy|||}}}|||}}}|||vvvmmmbbbXXXQQQMMMKKKJJJJJJKKKMMMRRRWWW]]]```hhhnnntttxxxzzz~~~zzztttooommmnnnpppqqqzzz~~~rrrssstttvvvzzzsssaaaWWWNNNNNNNNNNNNQQQZZZfffpppvvvyyyeeeYYYQQQKKKGGG???===;;;999777555444333///...---,,,+++*********************)))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((((((((((((((()))***,,,,,,///000333555666666555444888888888888888777666666111111111111111111111111000000111222333555666777666777888::::::;;;;;;;;;666888:::<<<>>>????????????AAABBBBBB@@@???@@@@@@?????????>>>>>>======<<<<<<<<<===============<<>>>>>>>>>>>???@@@@@@???>>><<<;;;:::;;;;;;<<<555666666555444444777999:::;;;<<<>>>@@@CCCEEEFFFCCCCCCBBBAAA@@@>>><<<;;;000///...---,,,+++++++++,,,)))***---,,,&&&&&&***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((*********)))'''&&&((()))+++***(((&&&&&&''')))***))))))(((((()))+++---......---,,,,,,...///000///444222555<<<@@@DDDOOO[[[cccmmmvvv|||}}}{{{yyyyyyqqqpppnnnmmmqqqyyy{{{{{{yyysssrrrrrruuuyyyyyytttoookkkeee[[[SSSNNNLLLKKKKKKKKKMMMPPPVVV^^^gggooosss{{{|||wwwvvvvvvwww|||}}}vvvqqqrrrxxx~~~vvvssstttvvvuuuttt|||vvvcccWWWQQQJJJHHHLLLRRRWWWYYYfffjjjuuu}}}jjjZZZOOOJJJFFFAAA===<<<999444444666//////...------,,,++++++*********)))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&(((***---///444555777888999999888777888888888888777666555444111222333222111111222333999888888999:::;;;;;;:::<<<<<<<<<======<<<<<<;;;777:::===??????=========@@@@@@AAABBBBBBBBBBBBAAACCCBBB???===;;;<<<<<<=========<<<<<<<<<===>>>>>>AAAAAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@????????????<<<;;;:::999777666555444777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBB>>><<<888444111///......))))))*********(((&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))(((******)))(((''''''(((***)))(((''''''((())))))))))))))))))***,,,---...333222222222333444444444333333666???GGGPPP___mmmuuu|||~~~yyyvvvlllnnnpppttt{{{~~~xxxrrroookkkkkklllkkkfffaaa\\\WWWQQQMMMKKKLLLNNNPPPXXXZZZ___eeemmmuuu{{{~~~yyytttssssssrrrvvv|||}}}{{{~~~~~~}}}|||xxx|||{{{xxxwwwwwwuuuttt|||vvvggg^^^SSSLLLKKKNNNQQQSSSYYY\\\fffrrr|||ooo^^^TTTIIICCC???>>><<<777444444111000000///...---,,,,,,************))))))))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''')))******)))***,,,///222333888999::::::::::::999888::::::999777555222000...111333555666666666777999<<<;;;;;;<<<>>>?????????>>>>>>?????????>>>===<<<:::<<<>>>>>>>>>===>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA???<<<;;;;;;;;;<<<;;;<<<===>>>>>>>>>======@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>??????@@@>>>===<<<:::888666555444666666888999:::;;;;;;<<<<<<<<<===>>>???AAACCCDDDAAA???===999666444333222,,,,,,,,,+++***)))'''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))++++++)))''''''((((((((())))))))))))(((((()))))))))***+++---...///222222222333333333333333777888===GGGSSSaaasss{{{vvvmmmrrrzzzwwwsssmmmeee```]]][[[WWWTTTLLLKKKJJJKKKNNNSSSYYY]]]jjjlllqqqwww~~~zzzuuutttsssqqqsssxxx{{{{{{~~~~~~{{{}}}xxxvvvzzz}}}~~~}}}~~~{{{xxxvvvwww|||qqqaaaUUUOOONNNNNNNNNPPPQQQWWW```iiisssssscccSSSJJJCCCBBBAAA<<<666444333222222000///...------++++++*********)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))+++,,,,,,,,,---///222555777;;;;;;<<<;;;;;;999888888888777777555333111///...333666:::<<<<<<<<<===>>>>>>>>>>>>??????AAABBBBBB???@@@AAABBBBBB@@@>>>======>>>>>>>>>===>>>@@@BBBAAABBBDDDEEEFFFGGGFFFFFFDDDCCCAAA???>>>=========<<<>>>BBBDDDEEECCC@@@>>>??????>>>>>>======<<<<<<<<<======>>>??????@@@@@@AAA@@@???===;;;999888777777777888999999888888888666777888;;;===@@@CCCDDDCCCBBBAAA@@@>>><<<:::999333222111///,,,+++)))(((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&(((++++++***(((''''''&&&''')))*********(((''')))******+++---...///000///000222222222222333444===AAAJJJUUUaaappp~~~zzzwww~~~uuupppiii```XXXTTTRRRQQQPPPJJJLLLOOOSSSZZZbbbjjjppp{{{}}}~~~}}}}}}}}}|||zzzwwwxxx{{{zzzvvvxxxzzz{{{|||zzz{{{|||yyy{{{tttggg^^^XXXSSSPPPQQQOOOPPPUUU\\\dddrrr~~~tttcccVVVIIIEEECCC???:::777555444333111000///------,,,++++++******)))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((((()))+++---,,,,,,---...111333555777;;;::::::999888666555555222222333444555555555555666999>>>@@@@@@?????????===>>>>>>>>>===>>>@@@BBBAAACCCEEEFFFFFFDDDAAA???@@@@@@@@@??????AAAEEEHHHIIIKKKMMMOOOQQQQQQQQQPPPKKKJJJIIIHHHFFFEEECCCCCCCCCGGGLLLPPPQQQNNNIIIFFF@@@???>>>===<<<<<<<<<<<<======>>>??????@@@@@@@@@BBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;:::999888888444444666888:::===???@@@AAAAAABBBCCCCCCBBBAAA@@@===;;;888555111...,,,+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%(((***+++***(((((((((%%%''')))++++++***(((''')))***+++---...000000111000222444444444666:::===BBBLLLYYYfffqqq~~~}}}~~~~~~}}}wwwnnneee```XXXQQQOOOPPPRRRSSSTTTXXX^^^dddjjjsss|||}}}{{{zzz|||}}}~~~|||{{{zzz{{{zzz{{{|||vvvkkk```XXXUUUPPPMMMOOOTTTZZZfffppp~~~uuudddRRRHHHCCC???;;;:::666666444333111///------,,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))***,,,...//////000111222444555666666666555444333222222111000111444666999:::<<<<<<:::===@@@BBB@@@???======;;;<<<===<<<;;;<<<@@@CCCGGGIIILLLOOOOOOLLLIIIGGGGGGFFFEEEDDDDDDGGGMMMQQQTTTVVVZZZ]]]_________^^^VVVVVVVVVUUUSSSQQQNNNMMMNNNSSSYYY]]]^^^[[[VVVRRREEEDDDCCCAAA@@@????????????@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>===============<<<;;;999999666666666777888999:::;;;<<<===@@@BBBDDDDDDDDDDDDDDDCCC@@@<<<888444111///))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&(((******)))(((((()))%%%&&&(((***+++***)))((()))+++,,,...000111222222///111333444555999???EEELLLZZZjjjvvv~~~yyy{{{zzzzzzzzz{{{}}}~~~}}}tttjjjdddYYYVVVRRRPPPQQQUUUZZZ^^^dddiiipppvvv{{{~~~}}}}}}~~~uuukkk```YYYRRRPPPQQQTTT\\\dddooozzzuuu```RRRHHHAAA======999888777555222000///...------,,,+++***))))))((((((((((((((())))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***++++++---///111444444555555555555555555111111000//////000000000555666777999;;;<<<=========???AAAAAA???===;;;;;;:::===?????????AAAGGGLLLSSSVVVZZZ^^^^^^\\\YYYVVVSSSRRRPPPNNNNNNPPPVVVZZZ]]]```dddhhhjjjkkkkkkjjjbbbbbbcccbbb```]]]ZZZXXXYYY\\\aaaeeefffdddaaa^^^PPPNNNLLLJJJHHHGGGGGGHHHEEEEEEGGGGGGGGGFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>======>>>>>>======<<<;;;;;;;;;:::999999999999999999:::<<>>;;;777555///...---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++%%%&&&((()))*********))))))+++---///111222222222///111333444666<<>>>>>>>>@@@AAA@@@===<<<<<<<<<<<<@@@DDDGGGIIINNNVVV]]]cccffflllqqqrrrpppllljjjbbb```^^^ZZZXXXYYY]]]```aaadddiiimmmpppqqqqqqpppjjjkkklllkkkiiifffbbb______aaadddggghhhgggeeeddd\\\ZZZWWWTTTRRRRRRRRRRRROOOPPPRRRTTTTTTTTTSSSRRRQQQPPPNNNKKKHHHEEECCCAAA??????@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;:::::::::;;;===>>>@@@AAA???@@@CCCDDDCCCAAA>>><<<888777555222///---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''(((***,,,&&&'''((())))))*********)))+++---000222333333333555777999:::<<>>???@@@???===<<<===>>>???DDDJJJMMMQQQXXXccckkknnnsssyyy~~~~~~zzzxxxmmmkkkhhhccc______aaacccaaaeeejjjnnnrrrsssrrrqqqmmmnnnppppppmmmiiieeebbb```bbbdddfffggggggffffffdddbbb___\\\ZZZYYYYYYZZZXXXZZZ]]]___aaaaaa``````^^^\\\YYYTTTPPPKKKHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBAAA??????>>>>>><<<;;;:::::::::;;;===>>>999<<<@@@DDDFFFEEEBBBAAA@@@>>>;;;666222///,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************+++---.../////////111333777555777===BBBMMMcccwww~~~}}}yyyqqqjjjhhhbbbfffnnnzzzzzzsssiii^^^XXXWWWZZZ]]]hhhrrr{{{~~~{{{yyyuuussstttxxx}}}|||yyyvvvttttttxxx}}}rrrbbbVVVPPPRRRQQQVVV```jjjuuuzzzjjjZZZOOOKKKCCC===<<<;;;888666777444111///---------+++***---+++)))'''&&&&&&'''(((+++***)))(((((('''%%%"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((((((((()))***+++,,,,,,---+++---///222444555555555666444111000000///...---111000000000111333444666555777:::<<<>>>>>>===<<>>AAA>>><<<:::888777444222888999:::<<<>>>@@@AAABBBAAAAAA@@@???<<<888444222......---,,,+++)))((('''))))))))))))))))))((((((&&&&&&%%%&&&(((***---///(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###))))))))))))))))))))))))))))))))))))************...///000000//////000222555555:::CCCMMMZZZnnn~~~{{{yyysssjjjeeeeeecccjjjuuu{{{uuuqqqhhhddd]]]WWWWWW\\\dddjjjxxx}}}|||zzz{{{}}}|||xxxwwwzzz~~~uuubbbVVVOOOLLLNNNVVV```jjjvvv|||jjj]]]PPPGGG???======999666555555333000///......,,,+++---,,,***((((((((()))******((('''((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,------......///111333444444444333222111000000000111111000111111111111222333444555555777:::===@@@BBBCCCDDDHHHLLLQQQSSSRRRPPPOOOOOOVVVXXXZZZ\\\^^^ccciiinnnuuuuuuvvvzzzyyyuuunnneee^^^ZZZZZZ\\\^^^```cccdddfffjjjooosssvvvvvvvvvvvvtttooohhhcccbbb``````ccccccbbbffflllkkkooopppooonnnnnnkkkfffcccbbbaaaaaacccfffiiikkknnnnnnmmmjjjeee___YYYUUUSSSXXX___bbbcccdddeeegggfffaaaXXXOOOGGGBBB???>>>???===;;;;;;::::::777666666666888:::===???AAABBBAAABBBBBBAAA???<<<999777555333000...+++*********))))))))))))))))))))))))((('''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))*********+++++++++//////000000///000222444666888@@@MMM[[[jjjzzz}}}zzzvvvmmmdddaaadddhhhrrrxxxooofffaaaYYYXXXVVVWWW\\\fffsss|||xxxfffVVVNNNIIINNNVVV^^^gggoooqqq^^^QQQEEEBBBAAA===888666777444111000//////---+++---,,,+++*********,,,,,,---+++((((((((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$******+++,,,---...//////111111222333333222222111/////////000111222444555222222222222333444555555555777:::???EEEKKKOOORRRVVV\\\cccggggggccc```^^^___``````___^^^```cccfffiiijjjlllqqqxxx}}}zzzvvvmmmccc[[[XXXXXXZZZ\\\aaafffggggggiiiooouuu|||{{{{{{zzzwwwqqqjjjeeegggdddcccdddeeeeeekkkqqqssswwwyyyzzz|||}}}vvvnnngggfffdddcccccceeegggiiimmmnnnooonnnkkkfffaaa^^^ZZZaaaiiinnnoooqqqvvvzzz~~~wwwjjj\\\OOOFFFAAA???===<<<<<<<<<======;;;999666777888999;;;<<<======AAABBBCCCCCCBBBAAA???>>>===;;;666222///---------************************)))(((&&&%%%$$$$$$%%%&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,------......///111555999:::???IIIXXXiiiwww~~~{{{yyytttkkkcccdddjjjsssvvvlllccc[[[WWWWWWZZZ^^^ccckkkvvv}}}hhhZZZNNNLLLQQQWWW^^^dddoooxxxrrraaaQQQIIIFFFAAA===;;;888555222111000///---,,,,,,++++++***++++++,,,---222///+++((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---...///000000111000111111111111111111111...///000111222333555777333333333444444555666666666888===DDDMMMVVV^^^cccffflllsssxxxxxxssslllgggbbbaaa___\\\ZZZZZZZZZ[[[ZZZ\\\aaahhhqqqzzz~~~yyypppfff]]]YYYZZZ\\\^^^eeelllnnnmmmooovvv}}}~~~{{{uuummmhhhjjjfffeeeggghhhjjjqqqyyyvvvllljjjgggeeeeeefffhhhiiikkkmmmooopppnnnjjjeeebbb]]]dddmmmqqqrrrttt{{{uuufffXXXMMMEEEAAA??????>>>???@@@???===;;;::::::::::::999999999999@@@AAABBBCCCCCCCCCCCCBBBBBB@@@===999555222000///***************)))))))))(((''''''&&&''''''((()))(((((((((''''''''''''''')))((('''&&&&&&'''((()))************************)))******+++,,,---------...///......///222777;;;>>>GGGTTTddduuu~~~zzzwwwuuurrrkkkggglllttt}}}ssshhh___ZZZWWWWWW\\\cccllluuu}}}}}}lllYYYQQQPPPRRRWWW\\\aaajjjwwwsss___RRRKKKDDD???>>>999666333111000///---,,,++++++******+++++++++,,,222///+++)))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++,,,,,,------...///000111111222.../////////000000111111111222444444333333666888555555666777999999::::::;;;===BBBKKKUUU```iiiooooootttzzz~~~xxxoooiiiaaa```]]]ZZZYYYXXXWWWVVVSSSWWW___hhhsss|||pppeee___^^^___```gggnnnppppppsss{{{yyyrrrllljjjfffeeehhhkkknnnwwwsssqqqnnnlllkkklllmmmnnnlllnnnqqqsssrrrnnniiieeeccchhhmmmppppppsssxxx}}}}}}vvvlllaaaUUULLLGGGGGGFFFEEEEEEFFFDDDAAA>>>======<<<<<<;;;;;;::::::>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCAAA>>>999444111,,,,,,++++++***))))))((((((((((((''''''((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))******************************+++,,,------...///333222111000000444:::>>>GGGTTTdddrrr{{{tttqqqooonnnnnnpppxxxvvvooofff]]]YYYYYY]]]```fffnnnzzz|||zzzlll___WWWSSSTTTXXXZZZ```iiitttrrrbbbUUUIIIAAA@@@;;;888555333222111///---++++++++++++++++++++++++,,,***((((((***+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))+++,,,...///000------...///000111222222///////////////000111222333555777666444444777:::999:::<<<>>>???@@@AAAAAACCCEEEJJJQQQZZZdddlllpppooorrrwww|||}}}yyyqqqkkkeeebbb```^^^]]]\\\[[[YYYXXX]]]dddnnnyyy|||ooofffbbbaaaaaaeeejjjkkklllpppxxxzzzsssooohhheeeeeehhhkkknnnwwwyyywwwtttrrrqqqrrrtttuuurrruuuxxx{{{zzzvvvrrrnnnhhhiiikkklllmmmooorrrtttwwwvvvsssnnnggg^^^WWWRRRRRRQQQQQQQQQPPPNNNJJJFFF@@@@@@@@@@@@@@@?????????<<<<<<======>>>???@@@@@@@@@BBBEEEFFFCCC>>>999555111000///---,,,***))))))***)))((('''&&&%%%$$$$$$'''(((((((((((()))))))))((((((''''''''''''((((((******************************+++,,,---...//////222222111222444;;;BBBHHHXXXhhhxxx{{{xxxqqqmmmkkknnnttt|||yyyiiieee___[[[]]]ccckkkpppwww~~~~~~zzzyyy~~~yyyjjj^^^ZZZ[[[XXXZZZ___eeennnyyyyyyfffRRRFFFCCC>>>;;;888666555333111///---------------,,,+++***)))(((((()))+++,,,+++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******+++,,,---//////000------...///000111222222333333111000000111111222333666999888666666:::>>>>>>???BBBEEEGGGIIIJJJJJJMMMNNNQQQVVV[[[aaafffiiikkkmmmrrryyy~~~~~~yyyuuukkkhhheeeddddddcccaaa^^^^^^bbbhhhoooxxxuuukkkfffdddccccccddddddeeejjjpppuuuxxxyyyyyyyyyxxxtttnnniiifffccccccfffhhhjjjrrrzzzxxxvvvtttsssssstttvvvxxx{{{}}}qqqooolllmmmoooqqqqqqqqqsssrrrqqqoookkkfffaaa___^^^^^^^^^^^^^^^[[[WWWSSSJJJIIIGGGEEECCCAAA@@@???<<<<<<;;;;;;<<<======>>>>>>AAACCCEEEEEEBBB>>>;;;666666444222///---+++***))))))))))))((('''&&&%%%'''((((((((())))))))))))&&&''''''((((((''''''&&&******************************+++,,,---//////000---...000333999BBBLLLTTTiiiyyy~~~zzzwwwrrrllljjjqqq{{{zzzmmmcccaaa___```eeennnwww~~~~~~|||{{{{{{}}}lllbbbaaaYYYYYYYYY\\\bbbnnn{{{uuu\\\LLLGGG@@@>>>:::888777666333222////////////...---,,,+++***))))))***+++***(((&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,,,,,,,------.........------...///000111222222888666444222111111111111333666::::::888888===AAABBBCCCGGGJJJMMMOOOPPPPPPSSSTTTVVVXXX[[[^^^```bbbiiikkkqqqyyynnnkkkhhhhhhhhhgggdddaaa^^^bbbfffkkkqqq{{{uuummmhhhfffeeeccc```___aaaeeejjjmmmnnnnnnooopppppplllfffbbbeeebbbbbbdddeeegggllltttsss|||tttsssqqqpppppprrruuuvvv~~~yyytttuuuxxx{{{zzzwwwtttsssqqqooommmjjjiiihhhfffffffffggggggeeeaaa^^^TTTRRROOOJJJEEE@@@===;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDCCCBBBAAA;;;:::777555222///---,,,((()))***+++,,,,,,,,,,,,'''((((((((())))))******%%%&&&'''(((((('''&&&%%%(((((()))***+++,,,,,,,,,+++,,,---...////////////333222555<<>>AAACCCDDDFFFPPPYYY\\\]]]^^^^^^\\\[[[VVVRRRQQQPPPOOOTTTZZZcccqqq{{{}}}|||ooofffccccccbbb```bbbaaaaaadddiiiqqqxxx|||{{{rrrkkkhhhhhheeeccc___\\\[[[\\\^^^___ddddddeeefffgggggggggfffdddgggiiiiiigggeeedddeeemmmoooqqqvvvyyyzzzxxxvvvqqqqqqpppmmmkkkmmmrrrwww~~~{{{}}}|||xxxrrrnnnnnnnnnoooooommmkkkiiihhhhhhgggfffdddaaa^^^XXXRRRLLLGGGCCCBBB@@@???>>>???@@@@@@>>>===<<<===>>>@@@BBBBBBCCCCCC???@@@@@@>>>;;;666222///555///)))''')))+++***((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))******++++++,,,,,,---...///000000111111111333222666AAALLLYYYlll|||~~~{{{xxxtttqqqoooooorrruuuzzz{{{sssmmmiiihhhgggjjjqqqzzzzzzrrrfff[[[WWW[[[dddjjjxxxzzzfffYYYJJJCCC===;;;999555333444000///...---,,,,,,,,,,,,******))))))))))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---...000111222222222111000//////////////////000000000222111000000222555777777888888:::>>>DDDJJJOOOQQQTTT[[[aaaaaaaaabbb```\\\UUUPPPLLLLLLKKKLLLQQQXXXfffsss~~~qqqfffaaaaaaaaa```bbbaaa``````bbbfffjjjllluuuwwwwwwtttoookkkiiiiiigggeeebbb___^^^^^^```aaabbbcccdddeeegggggghhhhhhmmmooorrrqqqnnnkkkhhhgggeeeeeegggkkkooopppooonnnppppppooollljjjjjjnnnqqqvvv{{{~~~~~~xxxuuutttvvvwwwwwwrrrooollljjjjjjiiihhhgggcccbbb___ZZZTTTMMMHHHEEECCCBBBAAABBBBBBBBB@@@???>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAA>>>;;;888555777111+++)))+++,,,+++))))))*********)))(((((('''''''''''''''''''''''''''*********+++++++++++++++///000000111222222333333666666;;;HHHXXXjjj}}}}}}zzzzzzyyytttnnnkkkkkkmmmxxx~~~|||vvvnnngggdddeeeiiimmmxxx{{{ggg[[[XXX\\\```hhhrrrwwwiiiTTTJJJBBB@@@???:::555444000000///...------------******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''((()))***,,,///111222444444333222222111000000000000000000111222333333222222222333555888;;;===;;;:::;;;AAALLLUUU[[[^^^aaadddfffeeefffgggccc]]]UUUOOOJJJJJJKKKLLLQQQWWWfffqqq{{{sssgggaaaaaabbbbbbcccbbb```_________```aaagggiiimmmnnnmmmllllllmmmjjjiiifffdddccccccdddeeeeeeeeeggghhhjjjlllmmmmmmxxxzzz||||||xxxrrrnnnlllfffffffffiiilllnnnooonnnrrrrrrrrrooollljjjjjjkkknnnqqqwww~~~}}}yyyzzz}}}~~~}}}~~~{{{vvvqqqmmmkkkkkkjjjjjjeeeffffffddd___WWWPPPLLLJJJHHHGGGGGGGGGGGGEEEDDDBBBBBB@@@?????????@@@AAAAAAAAABBBCCCBBBAAA???>>>:::555000---......,,,******************)))))))))((((((((((((((((((((((((+++++++++++++++++++++***000000111111222333444555;;;<<>>===???GGGRRR[[[```aaabbbdddeeefffkkknnnllleee___XXXQQQPPPOOOPPPTTTYYYfffnnntttwww|||rrriiieeeeeefffgggeeeeeedddddddddddddddcccbbbeeeiiimmmooopppppppppmmmlllkkkjjjjjjkkkllllllnnnnnnooopppqqqrrrsssttt}}}yyyuuurrrpppnnnnnnooorrruuuwwwwwwwwwxxxxxxvvvsssooollljjjjjjkkkmmmpppsssvvvxxxyyyyyyvvvsssrrruuuwwwyyyyyy}}}}}}xxxqqqnnnmmmmmmlllhhhiiijjjiiifffaaa[[[XXXSSSQQQOOOOOOOOOOOONNNLLLJJJHHHDDDAAA???>>>?????????@@@@@@BBBBBBCCCCCCCCC???;;;666333222000---+++++++++*********)))******((((((((((((((((((((((((,,,,,,,,,+++++++++++++++//////000111222444666777<<>>=========>>>???AAABBBCCCCCC@@@===999666333///------,,,+++***))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,/////////000333666999:::===IIIYYYjjj{{{~~~wwwqqqkkkiiieeeccceeeooo}}}zzzrrrllljjjmmmsss|||~~~bbbUUURRRPPPUUU\\\eeeqqqxxxeeeXXXNNNDDD???===555444222000///------,,,++++++************++++++((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%&&&''''''((())))))$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++---...000222333555555555444444555555666777777888666555444444666888;;;<<>>===<<<<<<<<<>>>???@@@CCCBBBAAA>>>;;;777444333000///---+++***))))))***))))))))))))))))))))))))***++++++,,,,,,---------//////000111555999<<>>CCCEEENNNTTTYYYYYYTTTMMMJJJIIIGGGJJJMMMNNNOOOTTT\\\ccceeeooozzz{{{lllddd___[[[YYYZZZUUUVVVWWWYYY[[[]]]aaaeeehhhlllqqqvvvxxxyyyzzzzzzxxxwwwuuurrrooommmllllllllljjjkkknnntttyyy{{{{{{}}}}}}~~~~~~}}}{{{yyyxxxyyyxxxwwwvvvvvvwwwxxxzzz}}}|||wwwqqqpppmmmlllkkklllnnnooonnnppprrrsssrrrpppnnnmmmmmmmmmqqqwww~~~|||zzzwwwuuuuuuuuuuuussspppnnnnnnpppqqqrrrrrrpppmmmggg^^^VVVMMMGGGDDDBBB@@@>>><<<;;;<<<>>>??????@@@AAAAAA???===;;;:::555333000---++++++++++++******************************+++,,,,,,---......//////000333666;;;???BBBPPPddd{{{}}}xxxwwwuuunnniii```___aaahhhuuuttthhh```aaahhhooo~~~~~~|||~~~|||||||||}}}}}}~~~~~~||||||}}}~~~mmm[[[OOOPPPQQQSSSXXXdddtttzzzgggTTTIIIFFF===;;;999666333000///...,,,++++++******++++++,,,******))))))))))))******&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++---///111333444555444555777888999999888888777888999:::999777555444555666777:::???FFFKKKOOOYYY```fffeee^^^VVVQQQOOOJJJMMMNNNMMMMMMTTTaaalllkkkwwwqqqhhhccc___\\\]]]]]]\\\\\\^^^^^^^^^bbbgggkkkoootttxxxzzz{{{|||}}}yyyxxxuuusssqqqpppppppppnnnllllllpppxxx|||xxxvvvyyyxxxwwwvvvwwwyyy{{{}}}~~~zzzxxxuuurrrpppppppppqqqtttwwwzzz|||zzzwwwtttsssmmmkkkiiilllrrryyy~~~}}}~~~~~~|||yyywwwvvvxxxvvvssssssuuuxxxyyyyyyzzzvvvpppggg]]]SSSKKKGGGEEECCC@@@===<<<<<<===>>>;;;>>>AAABBBBBBAAA@@@AAA999777333000---,,,,,,,,,***************************++++++,,,---///000111000333555666888===EEEKKK]]]nnnxxxtttooohhhdddccc\\\bbblllxxx}}}pppeeeaaaaaaccckkkttt}}}zzzyyyxxxyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{||||||yyyvvvttttttttttttuuuuuuvvvwwwwwwwwwssstttvvvwwwxxxzzz}}}nnnZZZUUURRRSSSTTTXXXdddrrruuucccRRRFFF===???@@@===777222000111......------,,,,,,------))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++***,,,...111333555777777:::::::::::::::999888888999:::;;;:::888666777888;;;:::;;;@@@JJJSSSXXXZZZeeeiiimmmnnnjjjaaaWWWQQQPPPPPPQQQSSSXXX```iiiooowww}}}uuukkkeeebbbaaa```bbbcccccccccdddeeehhhjjjmmmoooqqqtttvvvxxxyyyzzz}}}yyyuuussssssrrrooommmppppppqqqtttyyy~~~~~~|||zzz{{{||||||{{{zzz{{{~~~zzzxxxxxxyyy{{{}}}{{{uuummmhhhiiimmmrrruuu{{{{{{|||}}}}}}~~~~~~~~~|||yyyvvvuuuvvvvvvzzzyyyuuuoooggg]]]SSSNNNJJJGGGCCCAAA@@@???===<<<======>>>>>>???AAABBBCCC@@@<<<777333000///000000...---***((('''''')))************+++,,,...///000333555777999<<>><<<999666444222111---,,,+++***))))))))))))++++++,,,,,,---...000000333555777999???JJJXXXbbbwww}}}xxxrrrnnnggg```^^^aaammmwwwwwwmmmdddaaabbbjjjttt~~~~~~{{{{{{}}}~~~~~~xxxxxxwwwuuutttrrrqqqpppnnnllliiieeebbb```___^^^______```aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa```bbbddddddcccaaa```aaaccccccddddddeeefffffffffeeehhhmmmpppqqqsssuuuvvvyyy{{{~~~xxxdddYYYWWWXXX[[[___gggtttsssbbbSSSMMMEEE???<<<999666333000000///---,,,,,,,,,,,,************************)))))))))(((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,000000000111222444666777999:::<<<===>>>>>>===<<<<<<<<<;;;999888999;;;>>>;;;???GGGRRR\\\bbbccccccccceeehhhjjjllllllkkkjjjdddaaa]]]ZZZ[[[___dddhhhoooqqqssssssqqqoooooooootttqqqnnnmmmmmmooooooooollllllmmmllllllkkkjjjiiihhhlllttt{{{}}}|||{{{xxxwwwssssssuuuzzz}}}{{{}}}}}}~~~~~~}}}}}}~~~xxxqqqnnnmmmmmmrrruuuyyy~~~}}}|||}}}~~~|||zzzwwwppprrrttttttrrrmmmgggccc\\\YYYUUURRRPPPNNNKKKIIIEEEEEEEEECCCBBB@@@>>>===>>>???@@@@@@>>>:::666444//////...---,,,+++***)))............///111222333444666999===FFFTTTeeeqqqzzzyyytttooojjjccc___dddkkkyyyzzzrrriiibbb___bbbiiivvv{{{xxxxxxxxxxxxxxxqqqqqqooommmjjjhhhffffffcccaaa^^^ZZZWWWUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVVVVTTTSSSTTTTTTVVVWWWWWWXXXXXXYYYZZZZZZ\\\```eeehhhjjjlllmmmnnnqqqtttwwwzzz{{{|||~~~{{{llldddaaa___^^^ccclll{{{sss```VVVIIIAAA???>>>;;;777333222000///---,,,,,,,,,************************((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++,,,---.........000/////////111444777999:::;;;===>>>>>>>>>===<<<===============???DDDGGGFFFJJJPPPWWW^^^aaacccbbb```dddjjjpppvvvzzz{{{|||sssmmmeee^^^[[[\\\^^^___aaacccdddddddddeeegggiiiqqqooonnnnnnoooooonnnmmmjjjjjjjjjjjjkkkjjjgggeeefffjjjqqqyyy~~~|||zzzyyyxxxxxx{{{~~~||||||}}}~~~~~~}}}~~~~~~}}}}}}yyyvvvuuutttxxxzzz~~~{{{xxxvvvxxx}}}sssssstttsssrrrpppmmmlllhhheeeaaa___]]]ZZZWWWUUUPPPPPPNNNKKKGGGCCC@@@>>>===???AAABBBAAA???===;;;777555222///---+++******---------...000111333444777:::???FFFQQQaaasssxxxvvvpppiiidddaaacccmmmyyy}}}ssskkkeeeaaaaaaccciiittt|||xxxssspppnnnmmmlllkkkhhhgggfffcccaaa^^^\\\\\\WWWVVVTTTQQQNNNLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRVVV[[[___aaabbbdddeeegggjjjnnnrrruuuwww{{{}}}~~~yyyooofffaaabbbfffppppppcccRRRHHHFFFEEEBBB>>>666555333111///---,,,,,,************************((((((((((((''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***++++++,,,,,,------------,,,---...111555999;;;<<<===============<<<<<<;;;>>>@@@CCCEEEHHHMMMPPPTTTUUUVVVXXXZZZ]]]```bbbdddkkkuuuwwwkkkaaa\\\ZZZYYYXXXYYYZZZ\\\]]]___aaaeeehhhnnnmmmnnnppprrrrrrooommmnnnmmmmmmnnnppppppmmmkkkjjjlllpppwww~~~|||{{{|||xxxuuuuuu{{{}}}|||zzz{{{}}}|||||||||~~~|||||||||{{{|||~~~}}}{{{zzzzzz}}}zzzuuuooonnnrrr{{{~~~zzzwwwuuuttttttuuuqqqooollljjjhhhfffccc```[[[YYYUUUQQQKKKEEEAAA???======>>>@@@AAABBBCCCCCCAAA===888222...,,,,,,,,,++++++,,,---///222444555666;;;CCCMMMYYYiii{{{zzzrrrkkkdddcccfffmmm{{{~~~qqqhhhbbb```ccciiinnnwww~~~}}}{{{zzzzzzyyytttpppkkkgggeeecccaaa___ZZZZZZXXXVVVTTTRRRQQQPPPKKKJJJIIIGGGEEECCCAAA@@@>>>???@@@@@@AAAAAA@@@@@@???????????????????????????AAABBBAAA@@@@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEIIILLLPPPSSSUUUVVVXXXZZZ[[[^^^cccgggjjjnnnqqqtttxxx~~~uuujjjdddbbbfffrrr|||nnn[[[NNNIIIFFFBBB>>>999888666333111///------++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))*********++++++,,,---000333777:::===>>>===<<<;;;<<<===>>>??????DDDJJJOOORRRUUUWWWYYY\\\[[[ZZZXXXYYY]]]dddiiipppxxx|||nnnccc^^^[[[YYYXXX[[[\\\^^^^^^___aaaeeehhhiiikkknnnsssxxxzzzzzzxxxuuurrrqqqrrruuuuuussspppqqqqqqssswww~~~}}}zzzzzzyyyuuupppnnnsss{{{~~~||||||zzz{{{||||||zzzzzz{{{||||||~~~}}}{{{yyy{{{|||||||||}}}~~~{{{zzzyyy|||~~~zzztttlllhhhkkkqqqxxx}}}zzzwwwvvvwwwxxxvvvuuusssrrrrrrqqqnnnkkkccc```ZZZSSSLLLFFFBBB@@@>>>>>>>>>>>>@@@BBBEEEFFFFFFCCC===777222///......+++,,,---000222555888999999@@@JJJVVVcccsssyyypppiiifffjjjsss~~~~~~tttjjjeeeccceeennnxxx}}}~~~~~~~~~{{{yyywwwssspppnnnlllkkkgggddd___\\\ZZZXXXVVVTTTMMMLLLKKKJJJIIIHHHGGGFFFAAAAAA@@@@@@>>>===;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<<<<<<<<<<===>>>>>>??????@@@CCCEEEGGGHHHJJJMMMOOOPPPSSSXXX[[[^^^```cccffflllrrrwwwwwwyyy}}}~~~~~~|||zzz|||~~~ooogggccciiiuuu|||hhhXXXNNNHHHCCC@@@===;;;888555222000......++++++++++++++++++++++++******)))))))))((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******))))))************++++++---...000333666999;;;<<<>>>===;;;:::<<>>===:::777333111///...++++++++++++++++++++++++************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,,,,------------------000222444666999:::;;;;;;>>><<<::::::===BBBHHHLLLXXX```jjjrrrtttsssooommmWWWXXXYYY\\\aaalllyyy}}}pppgggeeeeeeeeeccccccdddeeefffffffffiiikkklllnnnttt}}}|||{{{}}}~~~{{{wwwqqqrrruuuxxx}}}{{{vvvvvvwwwvvvsssqqqqqqsssvvvxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}zzzxxxxxxxxxuuuuuuttttttuuuvvvxxxyyy{{{|||zzzwwwyyy~~~~~~{{{}}}}}}}}}||||||{{{zzzzzzzzzyyyvvvrrrpppoooooonnnlllssszzzxxxxxxxxxzzz||||||zzzxxxrrrmmmdddZZZRRRLLLIIIHHHCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCC???999444000333///...333777:::>>>CCCJJJYYYjjjvvv|||xxxnnnkkkooo~~~zzzlllhhheeehhhrrr}}}zzzyyyxxxwwwuuusssooommmhhhccc]]]XXXUUUSSSKKKJJJGGGEEECCCBBBAAAAAA@@@@@@???===<<<;;;::::::777777888888888888777777999999::::::::::::999999666666777777888888999999;;;::::::999888777777666;;;:::999777777777888888:::::::::;;;;;;<<<<<<<<>>999<<<===<<<;;;CCCPPP\\\oooyyyxxxqqqiiiaaa___]]][[[\\\bbbmmm{{{zzzxxxtttnnnhhheeeeeeffffffeeeeeeeeefffhhhkkkmmmpppuuu~~~|||{{{yyywwwtttvvvssspppqqquuuxxxyyyyyyyyyzzzzzzyyyvvvtttuuuuuuxxxsssooopppuuuyyyyyywwwppppppnnnmmmlllnnnrrrvvv~~~}}}{{{yyywwwvvvuuuuuusssrrrqqqqqqrrrtttwwwxxx|||wwwtttuuuyyy{{{}}}~~~}}}}}}~~~}}}yyyvvvuuuuuutttsssvvvyyy~~~~~~yyyyyy{{{xxxssstttqqqlllcccZZZRRRMMMLLLMMMKKKHHHDDDAAA>>><<<;;;===>>>@@@BBBBBB???:::666333000111555999<<>>=========???>>>===<<<;;;:::999999999999888888888888999999999999999::::::999999999888888888999999999999999888888888777666555555555:::999888777777777888888::::::::::::::::::;;;;;;:::>>>@@@@@@???AAAGGGLLLOOORRRVVVZZZ^^^bbbhhhkkknnnooooooppprrrwww~~~oooeeedddeeellluuummm[[[NNNGGGBBBBBB???;;;666222///---,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))*********(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++---,,,++++++,,,---///111333666999;;;:::::::::;;;999:::;;;<<<@@@KKK[[[gggwww|||~~~zzztttooohhhbbb___^^^]]]^^^bbbjjjsssyyyxxxwwwvvvsssqqqqqqsssuuuxxxwwwsssmmmgggdddcccdddfffffffffggghhhkkkmmmnnntttyyy{{{xxxwwwuuutttyyyvvvsssrrrsssttttttssstttttttttsssqqqpppqqqrrrssspppnnnqqqvvvyyyxxxvvvnnnnnnmmmkkkkkklllpppssszzzzzzzzzyyyyyyyyyyyyyyyxxxwwwuuutttssstttvvvwww{{{}}}zzzyyy{{{|||{{{{{{zzzyyy}}}||||||wwwqqqsssqqqmmmfff___YYYTTTSSSRRRPPPLLLIIIFFFBBB???===@@@@@@AAACCCDDDAAA===:::222222444888:::@@@MMMYYYhhhwww|||xxxvvvwww}}}|||sssmmmjjjjjjrrr}}}}}}xxxuuupppllliiifffbbb___UUUSSSOOOKKKFFFCCC@@@???>>>===<<<;;;:::::::::;;;===<<<<<<;;;:::999999888;;;:::999888888999:::;;;999999::::::::::::999999;;;:::::::::::::::999999888888888777666666555555777777777666777777888999999999999999999888888888777:::;;;;;;:::;;;???CCCEEEGGGKKKNNNQQQUUUZZZ]]]dddeeeggghhhkkkqqqwww|||~~~}}}mmmddd```dddkkkuuuyyyfffUUUJJJEEEDDDAAA===999444000------,,,,,,,,,+++++++++***+++++++++************)))************))))))))))))))))))((('''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,---,,,,,,---...000222444666888;;;;;;:::999999999999999999<<>>111333777;;;===EEEVVVgggyyy|||yyyyyyyyy|||xxxooonnnooowww|||yyyvvvooolllfffaaa]]]YYYUUURRRKKKIIIFFFCCC???===;;;:::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999888888<<<;;;999888888999;;;<<<999::::::;;;;;;::::::999<<<<<<;;;;;;::::::999999::::::::::::999999888888666666666777777888999999999999999888888777777777888999::::::999999<<<>>>===???BBBDDDFFFJJJNNNQQQWWWYYY\\\___ccciiiqqqvvvyyy}}}uuuggg```aaagggjjjtttrrr]]]NNNGGGEEEBBB>>>;;;666222///---------,,,,,,++++++***+++++++++*********))))))++++++******))))))((((((***))))))(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&''''''((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((()))***+++,,,---------...///111333666777999;;;===<<<:::999999999:::::::::???IIIWWWdddlllkkklllkkklllqqqxxxxxxtttppplllfffaaa___]]]]]]\\\```aaaaaaaaabbbdddhhhlllnnnooonnnmmmjjjiiijjjkkkmmmnnnppprrrsssttttttuuu~~~yyywwwwwwxxxyyy{{{yyyvvvtttsssrrrqqqpppqqqqqqqqqppppppqqqtttvvvvvvxxx{{{~~~zzzvvvvvvvvvtttrrrrrrtttvvvxxxzzz~~~~~~sssuuuyyyzzztttsssqqqnnnlllhhhdddaaa]]][[[XXXVVVTTTPPPJJJEEEAAA???>>>???AAABBBAAA@@@111444:::>>>BBBLLL```ssszzzuuuuuuxxx|||wwwssswww}}}|||{{{yyyvvvqqqnnnddd```[[[VVVRRRNNNJJJGGGCCCBBB@@@>>>;;;:::999888888999::::::;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::777777888999999::::::::::::999999888888777777777888999:::999999999:::;;;999;;;===???@@@BBBFFFHHHKKKMMMQQQUUUZZZaaaiiinnnppptttwwwxxxwwwwwwzzz}}}~~~lllaaa^^^```dddmmmzzz~~~hhhVVVIIIFFFAAA>>><<<999555222......------,,,+++******+++++++++*********))))))++++++******))))))((((((******)))(((((((((((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))***,,,---...///......000222444777999:::999;;;<<<<<<:::::::::;;;>>>>>>@@@EEEKKKSSS[[[___]]]bbbgggooo|||xxxmmmccc]]]ZZZWWWVVVVVVYYY]]]aaaccceeehhhjjjkkkmmmoooqqqqqqqqqsssttttttuuuvvvwwwxxxxxxwwwwww{{{}}}|||zzzwwwvvvvvvxxxxxxyyyyyyyyyyyyzzz{{{yyyzzz{{{zzzzzz{{{~~~~~~|||{{{{{{|||}}}~~~sssqqqqqquuu~~~yyyvvvsssrrrqqqnnnjjjgggdddaaa^^^^^^]]]ZZZTTTNNNDDDAAA>>><<<===???@@@@@@444777<<>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999999999888888888888888888888888888:::;;;<<<<<<>>>AAACCCBBBDDDHHHLLLPPPVVV]]]aaafffkkkooorrrrrrtttwww{{{yyysssddd\\\YYY```gggqqq{{{vvvbbbOOOJJJCCC???===;;;888555//////...---,,,+++******+++++++++************)))************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))***,,,...///000111///000222444777999;;;<<<999:::<<<=========???AAAEEEHHHJJJLLLMMMPPPTTTVVVYYYbbbnnnzzzsssggg```\\\ZZZXXXVVVZZZ```eeehhhjjjlllmmmlllppptttwwwyyy{{{|||~~~|||{{{{{{zzzyyyxxxwwwwwwrrrtttvvvzzz|||~~~|||~~~~~~zzzwwwuuutttyyy{{{~~~yyyuuupppooottt}}}|||xxxvvvwwwvvvssspppmmmjjjfffgggiiigggbbb]]]PPPKKKDDD???>>>>>>>>>???888:::@@@HHHPPP]]]rrr{{{xxxrrrlllkkksss|||zzzxxxuuuqqqlllfff```YYYUUUMMMJJJFFFDDDBBB@@@===;;;::::::999888888888999999666888999;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>><<<===???@@@@@@???===<<<>>>??????@@@@@@??????>>>?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999::::::999888777888999:::999:::<<<>>>===???AAACCCFFFJJJOOOSSSZZZ___eeeiiikkkoootttxxxwww{{{nnnaaa[[[[[[```gggoooyyyqqqYYYQQQGGG@@@>>>===:::777//////...---,,,+++******+++++++++************))))))))))))))))))*********))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))*********+++,,,...///111222333111222444777999;;;<<<===<<<>>>AAABBBDDDFFFJJJLLLOOORRRTTTSSSPPPPPPTTTYYYaaakkkxxxwwwlllgggdddaaa^^^]]]```eeehhhjjjllloooqqqrrrvvv{{{|||yyywwwuuuuuutttpppqqqsssvvvwwwyyyyyyzzzvvvyyy{{{{{{yyyxxxzzz{{{}}}vvvrrrrrrvvvzzz|||}}}|||~~~~~~|||xxxsssooopppuuuvvvrrrmmmccc\\\QQQGGGBBB???>>>>>>;;;===BBBLLLVVVdddwwwzzzzzzwwwqqqkkklllvvv~~~~~~|||xxxuuurrrnnniiiccc]]]UUUNNNIIIGGGDDDAAA??????===<<<:::;;;::::::999::::::;;;;;;999:::<<<===>>>>>>>>>=========>>>>>>??????@@@@@@===???AAACCCCCCAAA???===@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC????????????@@@@@@@@@@@@???@@@AAAAAAAAA???>>>===;;;<<<<<<======>>>>>>>>>;;;;;;;;;<<<======<<<:::666777888888777888:::<<<;;;<<<>>>??????BBBEEEHHHLLLQQQXXX^^^aaaffflllpppxxxzzz|||}}}yyykkkcccWWWZZZ```gggqqq{{{```WWWKKKBBB???===:::777000//////---,,,+++******+++++++++************)))(((((())))))******++++++))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%$$$$$$$$$%%%''')))***%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((()))***++++++++++++,,,---///111222444444222333555888:::<<<<<<===AAACCCFFFIIILLLOOOTTTWWWVVVYYY[[[WWWRRRRRRYYY```hhhsss~~~zzzqqqmmmjjjfffcccaaabbbdddeeefffhhhlllooowww{{{}}}xxxuuusssrrrrrrtttuuuuuuuuuuuuttttttsssooorrruuuwwwyyy||||||}}}~~~}}}wwwuuutttsssrrr}}}zzzvvvwww}}}}}}yyyrrriii[[[OOOFFFAAA???>>>888>>>GGGRRR^^^mmm}}}yyyrrrkkkgggjjjqqq}}}|||ttt{{{}}}zzzvvvrrrnnnjjjeeeaaaZZZRRRKKKGGGDDDCCC???>>>===<<<<<<<<<===>>><<<;;;:::;;;<<<======<<<<<<<<<======>>>??????@@@???@@@BBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBFFFEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@AAACCCCCCCCCAAA@@@???>>>>>>??????>>><<>>???IIIKKKNNNQQQVVV]]]eeejjjmmmpppuuuyyy}}}tttbbb]]]XXXWWW\\\ggguuuyyyiiiSSSEEEAAAAAA>>>:::666444222///,,,+++******,,,+++******))))))******+++******)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''+++***((('''''')))+++,,,+++,,,...///111333555555777888999999999:::===???AAAKKKUUUZZZ]]]aaabbb`````````]]]ZZZYYY\\\dddjjjtttxxx~~~|||tttppppppnnnjjjfffcccccccccdddfffiiikkkmmmwww|||yyysssqqqpppnnnmmmtttwwwyyyyyyvvvtttuuuvvvttttttuuuwwwzzz}}}zzzwwwtttzzz{{{~~~vvvkkk___UUUKKKDDD???>>>EEEQQQ\\\gggtttxxxqqqlllkkkrrr{{{|||vvvsssxxx{{{zzz||||||wwwsssooojjjeeeaaaVVVSSSMMMGGGCCC???>>>>>>===<<<;;;:::999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBDDDFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIGGGHHHIIIIIIHHHFFFGGGFFFEEEFFFGGGGGGFFFEEEAAA@@@>>>>>>??????>>><<>>AAACCCFFFIIIMMMSSSZZZ___dddhhhnnnssswww~~~tttfff^^^XXXZZZ```jjjyyyuuu___MMMDDD???;;;888666444222///---+++++++++---,,,,,,++++++++++++++++++******))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''((()))******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******))))))(((++++++***)))***+++,,,---+++,,,...000222444666777999:::<<<<<<<<<<<<>>>@@@MMMYYYeeekkkmmmmmmiiiddd^^^______^^^]]]```eeeiiiuuuwwwzzzzzzyyyyyyyyyzzz{{{uuuooommmmmmllliiieeecccdddeeegggiiilllnnnooozzz}}}}}}yyysssooooooppppppooopppssswwwxxxxxxxxxyyy{{{zzzzzz{{{}}}}}}zzzwww{{{|||~~~|||wwwnnneee]]]VVVOOOKKKDDDNNN]]]jjjttt|||wwwooonnnsss~~~{{{qqqmmmmmmzzz{{{vvvvvvwww~~~xxxtttnnnhhhccc]]]WWWSSSKKKIIIEEEBBB???>>>>>>???<<<;;;:::999999999:::;;;<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPSSSUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRPPPQQQRRRRRRQQQOOOPPPNNNMMMMMMMMMMMMLLLJJJEEEDDDBBBBBBCCCBBBAAA???AAA@@@>>>>>>?????????>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;===???AAADDDHHHNNNRRRXXX]]]ccciiiooovvvvvvjjj^^^ZZZ[[[aaallluuuppp[[[KKKBBB===:::666555222000...---------...---,,,,,,++++++,,,,,,+++******)))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((()))******(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&)))***************)))(((+++++++++,,,,,,---------,,,---///111444666888999:::<<<======>>>???BBBDDDUUUaaannnuuuvvvssslllddd^^^```aaaaaaaaabbbeeegggooopppqqqooommmkkkllllllrrrnnnjjjiiijjjjjjgggeeedddeeehhhkkknnnqqqrrrsss{{{}}}}}}}}}~~~uuurrrooonnnooopppqqqpppqqqtttxxx{{{}}}~~~~~~}}}|||zzzzzzvvvrrrmmmhhhccc]]]YYYIIIVVVgggvvvvvvpppttt~~~}}}pppjjjlllpppzzz{{{xxxyyy}}}~~~|||xxxvvvoookkkddd]]]WWWQQQKKKGGGDDDCCCAAA????????????@@@===<<<;;;::::::;;;<<<===???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKMMMNNNNNNPPPRRRUUUWWWYYY[[[^^^```bbbccceeefffgggfffeeedddbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccccccccbbbaaaaaa___^^^\\\]]]^^^^^^]]][[[ZZZXXXVVVUUUUUUTTTRRRPPPLLLJJJIIIHHHHHHHHHFFFDDDEEEDDDBBBAAABBBCCCBBBAAA===============<<<<<<<<<;;;::::::::::::;;;;;;<<<:::;;;===>>>???BBBFFFJJJNNNSSSYYY```fffnnnxxx~~~kkk```[[[]]]eeeooo~~~hhhUUUHHHAAA???777666333111///.........------,,,++++++++++++++++++******)))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((()))******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************))))))((((((***+++,,,------------------...000333555888:::;;;<<<<<<<<<<<<>>>BBBHHHMMMYYYbbbkkkpppssstttoooiiieeedddbbbaaa``````bbbccceeefffggggggfffgggjjjlllnnnllljjjjjjkkkkkkiiifffgggiiimmmpppsssuuuvvvvvvwwwyyyyyyxxxwwwvvvvvvxxxtttsssrrrqqqrrrrrrrrrrrryyy{{{~~~~~~~~~~~~zzzwwwwwwuuutttrrrppplllgggcccSSS```sss~~~wwwttt}}}}}}qqqiiiiiipppxxx}}}}}}~~~~~~{{{wwwsssnnnkkkeee```YYYSSSMMMHHHCCC???======<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAACCCFFFGGGFFFGGGIIILLLNNNOOOPPPRRRTTTUUUWWWWWW[[[^^^```cccdddfffiiikkkkkkmmmooorrrrrrrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooonnnkkkiiihhhhhhiiiiiihhhgggfffdddaaa___^^^\\\ZZZWWWSSSQQQOOONNNNNNMMMKKKIIIIIIGGGEEEDDDDDDDDDCCCAAA?????????>>>>>>=========<<<<<<;;;:::::::::;;;;;;999;;;<<<<<<===>>>AAADDDFFFKKKRRRWWW]]]eeeooovvv~~~mmm___YYY___ggguuu~~~sss]]]KKKBBB>>>999888555222111/////////,,,,,,+++***************+++******))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((('''''''''))))))))))))))))))))))))((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))***+++,,,------------///000222444777999;;;<<<<<<;;;;;;;;;>>>FFFPPPVVV^^^cccfffiiiooowww{{{zzzrrrmmmeee___\\\]]]___``````bbbdddfffgggjjjnnnpppooooooooopppqqqpppooommmnnnppprrruuuvvvwwwwwwwwwqqqrrrsssrrrqqqqqqsssuuutttvvvwwwyyyyyyyyyzzzzzz}}}~~~{{{xxxvvvuuuuuuuuutttqqqllliiicccnnn}}}{{{|||{{{qqqiiigggmmmwwwzzzvvvqqqkkkddd```YYYUUUOOOJJJFFFBBB???<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===???AAADDDEEEEEEIIILLLNNNNNNOOOSSSVVVWWWXXXZZZ\\\^^^```bbbccciiikkknnnooopppqqqtttvvvuuuwwwzzz}}}~~~~~~|||{{{zzzzzzzzzzzz{{{{{{{{{{{{xxxyyyzzz{{{{{{|||{{{{{{vvvuuuttttttuuuuuutttrrruuurrrooollljjjhhhdddbbb\\\ZZZWWWVVVUUUTTTRRRPPPNNNLLLIIIGGGGGGFFFDDDBBBBBBBBBAAAAAA@@@?????????>>>===<<<;;;;;;;;;;;;;;;888999;;;;;;:::;;;===???AAAEEEJJJOOOTTT[[[cccjjjrrrzzzgggWWWVVV\\\fffrrr}}}fffQQQBBB;;;<<<:::777444222000//////,,,+++******))))))******+++******))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))******++++++,,,---......222333444666888:::<<<<<<<<<<<<===???CCCKKKUUU[[[^^^``````bbblll{{{xxxlllbbb^^^^^^```aaadddfffiiikkklllnnnqqqsssrrrsssvvvyyyzzzzzzzzzyyywwwwwwxxxxxxwwwwwwvvvvvvnnnppprrrrrrrrrrrrtttvvvtttxxx}}}~~~{{{~~~|||zzz|||yyyxxxwwwxxxwwwuuurrrnnnqqq{{{}}}}}}zzzsssllliiimmmvvv~~~zzzwwwrrrnnnhhhaaaZZZUUUNNNJJJFFFBBBAAA???>>><<<======>>>>>>??????@@@@@@??????@@@BBBEEEHHHKKKMMMNNNRRRWWWYYYYYY[[[```eeeeeefffhhhjjjllloooqqqrrrvvvxxxzzz{{{{{{{{{}}}~~~}}}zzzwwwtttpppmmmhhhfffcccbbbaaa___]]][[[WWWUUUQQQOOOMMMLLLIIIGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;888999::::::999999;;;<<<<<>><<<999555222000//////,,,,,,+++************++++++******)))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))+++,,,,,,+++++++++---...000111555555666888999:::;;;<<<===@@@CCCGGGKKKPPPVVVZZZ[[[\\\^^^bbboootttjjjeeedddeeefffhhhkkknnnpppqqqqqqssstttrrrvvv{{{~~~|||yyywwwuuutttsssqqqsssuuuvvvvvvvvvxxxyyywww|||~~~{{{~~~~~~zzzvvvxxx~~~}}}||||||}}}|||zzzwwwyyy{{{zzz}}}}}}zzz~~~wwwrrrlllnnnvvv~~~}}}}}}qqqooojjjfff```YYYRRRMMMGGGDDD@@@>>>>>>>>>>>>===;;;;;;<<<===???@@@AAAAAADDDDDDFFFHHHLLLPPPSSSUUUVVV\\\aaaddddddffflllqqqpppqqqsssvvvxxx{{{}}}~~~}}}yyyvvvrrrpppnnnlllkkkiiigggeee```^^^ZZZWWWUUUSSSPPPNNNHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@???===<<<<<<<<<<<<999:::;;;;;;::::::;;;===888;;;???AAACCCGGGNNNTTT[[[cccllltttzzzcccVVVWWWTTT```qqq~~~kkkWWWKKK@@@===:::666333000///......---,,,,,,++++++,,,,,,+++******)))))))))))))))++++++************++++++((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))***'''''''''''')))+++---......---,,,,,,---///222444666777888999:::;;;;;;<<<>>>BBBIIIOOORRRTTTVVVWWW[[[^^^bbbiiixxx{{{qqqlllkkkjjjjjjiiilllpppsssttttttuuuvvvqqqvvv~~~zzzvvvtttrrrrrruuuwwwzzz{{{{{{zzz{{{|||{{{~~~~~~~~~}}}uuusssxxx|||{{{wwwwwwuuurrrrrrxxxyyywwwwww~~~}}}{{{zzzxxxuuusssmmmiiiccc\\\TTTNNNJJJHHHCCC@@@<<<<<<>>>???===<<<:::<<<===???@@@CCCGGGJJJJJJMMMPPPSSSUUUXXX]]]```dddjjjnnnppprrrxxx|||{{{~~~~~~~~~~~~|||zzzzzzyyywwwssspppooommmjjjeee```\\\XXXVVVRRRPPPMMMKKKJJJIIIHHHFFFGGGEEEBBBAAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@CCCGGGIIISSSWWW^^^fffnnnvvv~~~uuu]]]RRRUUUXXXcccrrrzzzcccRRREEEAAA>>><<<777333333777444111---++++++,,,------+++++++++************)))%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&******)))))))))******+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************,,,---...000222444666666777;;;>>>?????????BBBEEEEEEJJJQQQUUUUUUUUUUUUWWW]]]eeemmmuuu{{{ssspppooommmkkkmmmooorrrtttuuutttrrrqqqttt{{{xxxuuuvvvxxxwwwuuuttttttvvvzzz~~~}}}{{{tttrrruuuzzzzzzxxxtttsssrrrqqqttt}}}|||}}}}}}zzzxxxtttooolllddd```[[[TTTMMMGGGDDDBBBCCC@@@===<<<>>>???>>>===>>>@@@BBBCCCEEEHHHLLLOOOPPPSSSVVVYYY\\\```dddhhhmmmsssxxxyyy}}}|||zzzxxxuuuqqqmmmiiieeeddd]]]ZZZVVVSSSQQQOOOLLLIIIGGGEEEBBBAAA@@@???===;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<>>===AAA???======>>>@@@@@@???DDDFFFIIIKKKMMMPPPTTTWWWYYY\\\```cccgggkkkpppssstttzzz|||xxxtttpppnnngggddd___[[[WWWSSSOOOLLLJJJHHHEEECCCBBBAAA???============<<<<<<;;;;;;;;;:::999999999;;;===???@@@CCCFFFJJJPPPWWW```hhhnnnwww{{{tttcccTTTSSSXXXcccppp|||}}}lllRRRGGG===:::888555222111222///,,,***+++++++++++++++++++++************)))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))***,,,---......000111222444666888::::::::::::;;;@@@GGGOOOTTTWWW______^^^\\\[[[]]]aaadddnnnvvv}}}{{{xxxxxxvvvsssooollllllmmmlllkkkiiihhhiiilllppprrryyy~~~~~~zzzuuuuuuvvvxxxwwwuuutttuuuxxx|||}}}{{{||||||~~~}}}yyyxxxyyy~~~}}}~~~}}}{{{wwwooonnnnnnrrr}}}~~~}}}}}}}}}zzzxxxuuurrrnnniiibbb]]]PPPNNNJJJFFFBBB???===<<>>>>>???AAABBBCCCIIILLLOOORRRUUUXXX\\\___bbbeeeiiimmmqqqvvv{{{~~~~~~~~~zzzwwwssspppkkkgggbbb]]]XXXTTTQQQNNNJJJHHHFFFEEECCCAAA??????>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???AAAEEEIIINNNWWW___fffnnnssszzznnnYYYUUUTTT\\\hhhuuuwww\\\NNN@@@<<<<<<:::555333111///+++******++++++***+++++++++*********))))))++++++)))(((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((()))(((((((((''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***+++---///000111111222333555777999;;;;;;>>>>>>AAAJJJUUU^^^bbbccceeedddbbbaaaaaacccfffhhhnnntttyyyzzzzzzyyytttnnnnnnppprrrqqqllliiihhhjjjggggggfffgggiiilllooorrrvvvzzz~~~yyyxxxvvvwwwyyyzzzxxxvvvuuuwwwyyy~~~}}}|||{{{zzzzzzzzz|||}}}|||zzz~~~~~~~~~~~~}}}xxxppppppqqqwww~~~}}}~~~~~~}}}|||{{{xxxuuuqqqlllfff___WWWRRRIIIGGGDDDAAA???>>>======>>>???@@@AAABBBEEEHHHJJJOOORRRVVVZZZ]]]aaadddgggjjjmmmqqquuuzzz~~~~~~zzzvvvrrrlllgggcccXXXUUUPPPLLLJJJHHHEEEDDDBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAADDDHHHOOOVVV\\\eeejjjqqqzzz~~~dddZZZSSSVVV___kkkzzz}}}fffUUUDDD??????<<<888555111...,,,+++++++++***)))+++++++++*********))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''((((((((())))))******((()))+++---///000222333222222444666888:::;;;<<>>======>>>>>>???AAADDDFFFHHHLLLQQQTTTWWWZZZ___dddgggkkkooorrrsssvvvzzz~~~~~~yyysssnnnbbb^^^XXXSSSOOOLLLIIIHHHFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;;;;;;;:::::::::999:::<<<===???AAAFFFLLLPPPYYY___gggqqqzzzvvvgggXXXSSSXXXbbbooozzzppp^^^KKKCCC@@@<<<777555111///---,,,,,,,,,+++)))+++++++++************)))((((((((((((((())))))***))))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''(((((()))***'''(((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***+++,,,...000222333444333333555777999;;;<<<===AAAGGGPPP\\\ffflllmmmlllffffffgggiiikkkkkkiiigggeeehhhiiigggiiinnnpppnnnooopppqqqpppnnnlllllllllhhhjjjnnnqqqsssrrrqqqpppmmmnnnooooooooopppsssuuuzzz}}}~~~zzzzzz{{{}}}~~~{{{yyywwwuuuuuuwwwyyy{{{~~~~~~~~~|||rrrtttzzz}}}~~~~~~}}}{{{xxxvvvuuulllggg___WWWPPPJJJDDD@@@???>>>======>>>???AAAAAABBBFFFJJJMMMPPPUUU[[[___```dddiiinnnrrrvvvzzz}}}}}}{{{pppkkkddd]]]YYYUUURRRPPPIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::999:::<<<===>>>@@@DDDGGGNNNSSS\\\fffpppyyyzzzcccWWWVVV\\\gggqqqlllXXXKKKCCC<<<888777111///------------+++***+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***'''((((((((())))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())),,,,,,...///111222333444555666777999;;;===>>>???HHHOOOXXXaaahhhllloooqqqlllkkkjjjkkkmmmmmmjjjggg___ccceeeeeeiiipppssssssxxxvvvttttttuuuvvvwwwwwwrrrtttvvvwwwvvvtttqqqooonnnnnnnnnmmmnnnppptttxxx~~~}}}|||{{{|||zzzyyyxxxxxxyyy|||~~~~~~}}}qqqttt|||}}}~~~yyyxxx|||~~~~~~~~~}}}|||yyyvvvsssrrraaa\\\UUUOOOJJJGGGDDDAAA????????????@@@BBBDDDEEEEEEIIINNNRRRUUUZZZaaagggfffjjjpppvvvzzz~~~|||vvvnnngggbbb^^^ZZZXXXJJJJJJHHHFFFDDDCCCAAA@@@?????????@@@??????>>>>>>999;;;<<<======>>>AAACCCFFFLLLUUU___iiirrrzzznnn]]]XXX[[[dddmmmzzzyyycccSSSHHH???::::::111000............,,,***+++++++++************)))+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******'''((((((((())))))******,,,,,,+++))))))(((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&(((((((((((((((((((((((('''''''''((()))******+++---......000111222333444777777999;;;===???@@@AAAOOOVVV^^^eeeiiimmmrrrvvvssspppmmmlllmmmmmmkkkhhhbbbfffjjjlllqqqxxx|||{{{{{{wwwxxx{{{||||||{{{zzzwwwtttqqqoooppppppooooooooosssxxx|||}}}{{{|||~~~|||{{{|||}}}~~~{{{sssyyy}}}~~~yyyyyy{{{|||}}}zzzvvvooogggbbb\\\UUULLLFFFCCCBBB???>>>????????????@@@CCCGGGKKKNNNRRRWWW\\\aaaeeeiiilllqqqtttxxx|||}}}tttmmmfff___ZZZVVVSSSPPPMMMKKKHHHFFFCCC@@@???>>>>>>@@@@@@???>>>;;;;;;<<<<<<===>>>>>>???AAADDDJJJQQQZZZdddnnnuuuyyyjjj\\\VVV[[[dddrrr{{{sss^^^MMMBBB===;;;555222///------------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((******)))(((%%%$$$((((((''''''''''''((((((+++***)))(((((()))***++++++---............///000333555888:::;;;>>>AAADDDQQQYYYccciiinnnuuuyyyrrrnnnnnnnnnnnnhhhjjjooouuu{{{{{{{{{{{{wwwrrrpppppprrrtttvvvxxx{{{}}}zzz{{{~~~}}}}}}}}}~~~zzz}}}zzz{{{|||}}}~~~|||yyyuuuooohhh```ZZZRRRMMMFFFAAA@@@@@@???>>>AAABBBCCCCCCDDDGGGLLLOOOTTTXXX]]]bbbgggkkkooorrruuuxxx{{{~~~~~~wwwooojjjbbb^^^YYYUUURRROOOKKKHHHEEECCCAAAAAAAAAAAA@@@>>><<<<<<<<<<<<===============@@@EEEKKKRRR[[[dddjjjrrryyyyyyggg[[[[[[```jjjsss|||hhhUUUGGG>>>;;;777444000............---++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((&&&%%%###((((((''''''''''''(((((('''''''''((()))+++---...,,,---////////////111222666888:::<<<>>>AAAEEEHHHYYY___ggglllrrr{{{xxxsssqqqqqqtttvvvzzz~~~|||{{{zzzwwwssssssssstttwwwyyy{{{~~~}}}}}}}}}|||~~~{{{|||}}}~~~|||yyysssmmmfff^^^VVVPPPHHHEEE@@@>>>>>>@@@AAAAAAEEEFFFHHHIIIKKKNNNSSSVVV\\\```fffkkkooossswwwyyy{{{}}}|||vvvlllhhhccc]]]XXXTTTOOOLLLKKKIIIFFFDDDDDDCCCAAA???============<<<<<<<<<<<<;;;===@@@DDDIIIPPPXXX]]]gggnnnwww~~~wwweee]]]\\\```iiiwwwuuu___MMMAAA<<<999666222000/////////...,,,+++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&%%%)))((((((''''''(((((()))'''''''''(((***+++---...,,,.../////////000333555888:::===???BBBFFFKKKOOO^^^ccciiinnnuuuzzzwwwwww}}}~~~}}}zzzyyyvvvuuuvvvuuuwwwzzz{{{}}}}}}}}}|||}}}xxxyyy~~~zzzuuunnnfff^^^UUUMMMHHHCCCAAA???>>>???BBBDDDFFFIIIKKKNNNQQQSSSVVVZZZ]]]cccgggmmmrrrvvvzzz}}}xxxsssmmmgggbbb\\\WWWTTTPPPMMMIIIGGGEEEDDDBBB@@@??????>>>===<<<;;;;;;:::<<<===???AAACCCHHHNNNRRR[[[bbblllvvv~~~sssccc\\\ZZZaaammm{{{hhhRRRDDD>>>;;;777333111000//////...,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&((()))************))))))(((((((((((())))))************************,,,---...//////111444777888;;;???CCCGGGMMMSSSWWW^^^ccciiipppxxx~~~{{{{{{}}}yyywwwyyy{{{|||yyywwwuuuvvvyyywwwyyy{{{}}}~~~~~~zzzwwwwww|||wwwtttzzz~~~}}}vvvpppggg^^^WWWOOOIIIEEEAAA@@@@@@@@@AAADDDHHHJJJNNNQQQVVVYYY[[[^^^aaacccggglllrrrwww{{{~~~zzztttnnniiiccc```UUUQQQMMMIIIHHHFFFDDDCCCAAAAAA@@@???===<<<;;;:::======>>>===>>>AAAFFFIIIRRRXXXbbbmmmvvv~~~~~~lll^^^YYY^^^gggtttoooZZZJJJBBB<<<888444111//////...,,,,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((()))******++++++))))))(((((((((((())))))******++++++++++++******+++,,,......///222666999999<<>>>>>;;;;;;;;;999888:::===@@@BBBHHHQQQYYYaaakkkwww{{{|||ooo^^^\\\^^^eeessssss[[[JJJ???<<<777333111000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''***)))(((''''''((()))***'''&&&&&&''''''((())))))******))))))))))))******&&&((()))+++------------...///000111333777<<<@@@EEEJJJRRRXXX\\\^^^```aaa___dddkkkssszzz|||vvvqqqmmmkkkiiijjjjjjkkkkkkkkkkkkkkkqqqsssvvvyyyzzzzzz{{{{{{yyywwwxxx|||}}}|||}}}|||xxxrrrvvv~~~}}}|||{{{}}}~~~~~~yyypppgggaaaZZZUUULLLFFFCCCBBBAAAAAAAAAEEEIIIMMMPPPUUU\\\aaabbbfffllloooqqqrrrsssttttttyyyvvvpppggg___XXXSSSNNNLLLEEEDDDDDDCCCAAA@@@@@@???======<<<:::999;;;>>>AAA???DDDKKKRRRYYYbbbllltttyyy|||xxx___\\\ZZZ```mmm|||}}}aaaLLLAAA===888555333111000...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))******))))))))))))******+++******))))))))))))*********+++,,,,,,---,,,+++***///000222333555999???CCCLLLQQQYYY^^^`````````___```ccciiiooovvv{{{zzzwwwtttqqqpppmmmjjjggghhhiiijjjkkkmmmoooqqqqqqsssuuuwwwxxxwwwvvvvvvvvvuuuuuuyyy}}}uuutttvvv{{{}}}{{{~~~}}}yyyssslllddd^^^[[[NNNKKKGGGDDDBBBCCCFFFHHHIIIMMMSSSVVVXXX\\\eeekkkooosssvvvxxxwwwuuuttttttuuuzzzsssjjjddd]]]UUUNNNOOOLLLGGGCCCAAA@@@>>>===???===<<<:::999999::::::???AAACCCGGGNNNWWWaaahhhwww}}}}}}}}}hhh[[[TTTZZZeeeooo~~~lllYYYHHHCCC???===999222000111///---+++***++++++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''++++++***(((%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))***+++,,,---...222666777888<<>>???AAADDDJJJRRR\\\bbbooouuu~~~nnn^^^SSSUUU^^^hhhuuuwwweeeLLLDDD===:::888333000111///---+++***++++++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))(((&&&&&&(((***((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,---...///000444777999<<>>===<<<;;;<<<<<<<<<===???AAAEEEKKKTTTYYYcccjjjttt|||zzzfffSSSQQQWWW^^^jjjvvvtttWWWIII===999888666333222///---++++++,,,,,,+++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((''''''((()))((('''''')))+++)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,---...///111222444666:::===BBBKKKWWW```jjjjjjhhhccc___```dddiiifffggghhhiiiiiikkknnnppprrrnnnhhhdddfffmmmyyy}}}zzzyyyzzz{{{zzzzzzyyyyyyyyyyyyzzz{{{||||||}}}zzztttrrrxxx|||zzz}}}~~~}}}~~~~~~}}}||||||}}}|||xxxuuunnnjjjddd\\\TTTMMMHHHEEEEEEFFFGGGIIILLLQQQUUUWWW^^^dddkkkqqquuuxxx{{{}}}}}}~~~tttkkk```\\\UUUPPPLLLIIIFFFDDDCCCAAA???===<<<<<<<<<<<<<<<======>>>@@@EEELLLQQQXXX___iiisss{{{oooWWWPPPRRRWWWaaalll|||eeeSSSAAA:::;;;:::777555000...,,,,,,,,,,,,,,,******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((&&&'''((((((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---------...///111222333777888<<<@@@HHHTTTaaakkkrrrqqqpppllliiihhhkkknnnjjjiiiiiihhhjjjmmmqqqtttvvvsssnnnkkkmmmuuu|||yyyzzz{{{zzz{{{|||}}}~~~|||~~~uuurrrttt~~~}}}yyy{{{~~~}}}{{{}}}|||{{{zzzzzz{{{|||~~~~~~|||xxxrrrnnngggddd]]]VVVOOOJJJFFFEEEFFFGGGJJJNNNSSSXXX\\\^^^dddiiiooouuuzzz|||~~~}}}sssjjjeee^^^WWWQQQMMMIIIFFFDDDBBB@@@>>><<<<<<<<<<<<============>>>AAAFFFJJJPPPWWWaaajjjsss}}}xxx^^^RRROOOQQQYYYcccsss}}}sss]]]FFF<<<;;;:::777444111///---,,,------,,,+++***++++++++++++***))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,------------...000222333444888:::>>>EEEOOO[[[hhhooouuuwwwzzz{{{zzzxxxvvvuuupppnnnkkkkkknnnrrrwwwyyy|||{{{xxxvvvwww}}}|||zzzzzzzzzzzz|||~~~zzzsssrrrwww|||zzz~~~~~~}}}}}}~~~||||||{{{zzz{{{|||}}}~~~}}}{{{wwwrrrkkkggg___[[[UUUOOOJJJGGGFFFFFFHHHKKKOOOTTTYYY^^^bbbdddjjjmmmrrrxxx|||wwwrrriiiaaaYYYSSSNNNKKKFFFDDDBBB@@@>>>=========>>>>>>>>>===<<<>>>BBBEEEHHHOOOXXXbbbjjjuuuhhhYYYPPPLLLSSS]]]jjjvvvhhhNNN@@@;;;888444333111///------......---,,,***++++++++++++***))))))************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))'''((()))(((&&&$$$###$$$&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))***+++,,,---...---......///111333555666:::===BBBKKKUUU```jjjooouuu|||wwwtttqqqpppsssxxx{{{}}}}}}||||||||||||}}}|||~~~{{{|||vvvvvv~~~~~~|||~~~|||{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||zzzwwwsssllleee```XXXUUUPPPLLLIIIHHHIIIJJJPPPRRRWWW]]]bbbgggjjjkkkqqqrrrvvvzzz~~~vvvlllccc\\\UUUQQQIIIGGGEEECCCAAA@@@@@@@@@=========<<<;;;<<>>BBBJJJUUU```gggjjjkkkwwwzzzxxxyyy{{{{{{zzzzzzyyywwwuuuuuuyyy~~~~~~{{{{{{}}}~~~~~~}}}zzzvvvrrrllleee]]]XXXQQQNNNKKKIIIJJJOOOVVVZZZdddfffjjjlllnnnqqquuuwwwxxxzzz}}}wwwoooeee^^^WWWRRRLLLGGGFFFDDD@@@===>>>>>>??????>>>======<<<===???CCCHHHPPP[[[fffnnnxxx~~~dddSSSQQQWWWXXXeeerrr|||qqqWWWFFF===888555333222111///---,,,,,,++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((('''(((***---000222333444555666666888;;;>>>AAAIIISSSYYY]]]```eeeiiiwww}}}yyyxxxvvvrrrnnnlllnnnppprrrtttwww{{{|||zzzzzz|||}}}zzzuuuoooiiibbbZZZUUUNNNMMMKKKKKKNNNTTT\\\aaajjjlllppprrrssstttvvvxxx|||~~~{{{qqqjjj^^^XXXPPPKKKIIIGGGCCC@@@============<<<;;;::::::<<<===AAAEEELLLVVVaaahhhsss{{{rrr^^^VVVWWWUUUaaammmvvvxxx___KKK@@@:::888444333111///...,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))************((((((((()))+++...111333111222444444555888<<>>>>>===<<<<<<;;;:::::::::<<<>>>AAAGGGOOOXXX^^^jjjsssmmm]]]UUUUUU]]]gggpppzzzjjjSSSDDD===;;;555444222000...---,,,,,,++++++++++++++++++++++++************))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((('''((()))***++++++++++++)))))))))***,,,///222333111222444555777;;;@@@CCCLLLSSSZZZ[[[XXXZZZbbbiiizzztttllljjjjjjjjjiiifffjjjooossssssrrrrrrqqquuuwww{{{~~~}}}|||{{{zzzzzz{{{}}}~~~|||{{{|||~~~|||yyytttlllddd]]]WWWQQQMMMKKKLLLNNNOOORRRWWW___eeeppptttxxx{{{{{{{{{{{{{{{{{{qqqiii___WWWRRRNNNJJJGGGBBBAAA@@@???>>>===<<<<<<:::;;;===???BBBHHHOOOTTTaaajjjwww~~~fffVVVXXX\\\ccckkkuuuttt[[[III???<<<666555333111///...---,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((())))))))))))((((((''''''((()))******************+++,,,...000333444222444666888<<>>=========;;;<<<======???CCCIIIMMMXXXaaannnzzzvvv```\\\\\\___fffpppzzz|||dddOOOBBB===888777555222000...------++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''(((((())))))))))))((((((&&&&&&'''((())))))))))))***+++,,,...000222444555333555888;;;???FFFMMMSSS[[[```cccaaa\\\]]]fffooottt|||vvvppphhhbbbbbbeeekkknnnssstttuuutttssstttvvvxxx|||}}}yyywwwnnnnnnooosssyyy}}}|||}}}}}}|||}}}zzzvvvmmmggg___XXXSSSQQQPPPOOORRRUUUXXXWWWTTTUUUZZZ```lllpppuuuyyy{{{}}}|||rrrhhh```YYYQQQKKKFFFDDDBBB???===<<<<<<<<<<<<============@@@DDDGGGOOOXXXdddoooyyysssbbb\\\[[[```hhhqqq{{{nnnXXXHHH???999888666333111///...---++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((()))))))))+++,,,...000222444555666444666999>>>CCCKKKTTTZZZbbbdddfffdddccceeemmmsssrrryyyzzzrrrnnniiiffffffkkkqqquuuzzzyyywwwuuutttvvvzzz~~~~~~||||||{{{xxxuuurrreeeeeehhhooozzz~~~||||||~~~{{{vvvsssgggaaaYYYSSSQQQQQQRRRSSSVVV[[[___^^^\\\\\\bbbhhhooorrrvvvyyy{{{~~~}}}sssjjjaaaWWWPPPIIIGGGDDDAAA???>>>>>>>>><<<<<<<<<;;;;;;===@@@CCCHHHOOO[[[eeeoooyyykkkaaaZZZ\\\cccjjjttt~~~yyydddOOOCCC:::999777444222000......++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((&&&'''((())))))***)))))),,,---///111333555666666999;;;???CCCJJJSSS]]]cccffffffggghhhjjjnnntttxxxssswwwzzzzzzzzz|||zzzuuurrrqqqooonnnooorrrwww{{{|||{{{yyyvvvuuuwww|||}}}zzzxxxvvvrrrnnnjjjdddfffjjjttt~~~{{{{{{}}}~~~~~~{{{wwwrrroooccc]]]VVVQQQPPPRRRTTTVVVXXX^^^dddeeecccdddkkkqqqsssuuuxxxzzz|||{{{rrrggg\\\TTTMMMKKKGGGDDDBBBAAAAAAAAA;;;<<<;;;::::::;;;>>>AAACCCJJJUUU___iiisss~~~sssfff\\\\\\aaagggqqq{{{kkkUUUFFF;;;:::777555222000///...++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((()))******+++++++++,,,---///222444555666777???AAAEEEJJJQQQZZZeeelllhhhggggggjjjoootttxxxzzzuuuwwwwwwttttttwwwwwwttttttuuuuuuuuuuuuxxx{{{~~~zzzzzzxxxwwwvvvwww{{{~~~}}}}}}yyyvvvrrrnnnhhhdddiiikkkqqq{{{~~~}}}}}}}}}~~~}}}~~~~~~|||xxxrrrllliiiaaa[[[TTTRRRTTTXXX\\\]]]bbbffflllppprrrsssssstttvvvwwwyyyzzz|||{{{nnnbbb\\\VVVQQQKKKHHHGGGDDD@@@===@@@@@@???>>>>>>>>>>>>>>>@@@EEELLLUUU```lllwww~~~mmm]]]ZZZ\\\___lll{{{yyybbbOOODDD<<<666555333...,,,...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))+++++++++***)))((((((''''''(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++---000222444555777:::<<<@@@BBBIIISSS^^^gggkkklllllljjjiiilllrrrxxx{{{{{{tttuuuuuuwwwxxxzzz{{{|||xxxyyy{{{~~~~~~yyyzzzzzzyyyxxx{{{|||~~~~~~zzzuuupppmmmmmmnnntttxxx~~~}}}}}}|||}}}~~~||||||{{{xxxsssmmmgggccc\\\XXXSSSRRRVVV[[[___aaaggglllrrrvvvxxxxxxyyyyyywwwyyy{{{|||~~~wwwkkkeee\\\VVVOOOKKKHHHFFFBBB??????>>>===<<<<<<;;;<<<<<>>AAAEEEIIIPPP[[[fffnnnssstttnnnmmmmmmqqqwww{{{||||||zzzzzz|||~~~}}}||||||{{{|||}}}|||vvvrrrrrruuuxxx}}}{{{{{{{{{|||}}}~~~}}}{{{yyyvvvrrrllleee___\\\WWWUUUSSSTTTYYY___dddfffmmmqqqvvvzzz||||||}}}~~~zzz|||~~~xxxqqqfff___VVVOOOLLLIIIEEEBBB???>>>===<<<;;;;;;;;;;;;>>>@@@EEEKKKSSS___kkkrrr{{{iii\\\XXXYYYbbbmmmwwwyyyfffOOOEEE<<<999666222000000,,,,,,,,,,,,++++++++++++,,,+++++++++************************************++++++******)))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,///333777:::???CCCGGGIIINNNXXXcccmmmuuuzzz}}}vvvvvvwww{{{~~~~~~~~~{{{yyy|||~~~|||~~~{{{{{{|||}}}||||||zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}yyywwwrrrllleee^^^YYYWWWUUUUUUVVVYYY^^^cccgggjjjnnnrrrwwwzzz|||}}}~~~}}}~~~qqqiii^^^UUUPPPLLLHHHEEEBBBBBB@@@???>>>===<<<<<<>>>???AAAEEEMMMWWWbbbjjjssszzzrrraaaZZZZZZaaaiiisss}}}qqqWWWKKK???:::777333000000------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************))))))((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---......000444777;;;@@@EEEIIIJJJQQQ]]]hhhrrryyy~~~}}}|||{{{zzz|||~~~}}}zzzyyyxxx|||}}}}}}yyyzzzzzz{{{|||||||||||||||}}}|||wwwtttnnnggg```[[[WWWUUUWWWYYY\\\```dddgggjjjlllpppsssxxx{{{|||}}}~~~}}}ttthhh]]]VVVPPPKKKGGGDDDCCCBBB@@@>>>======<<<>>>>>>???BBBGGGPPPZZZaaallltttzzzfff[[[YYY^^^dddppp{{{xxx^^^PPPAAA:::777333000000---------,,,,,,,,,++++++,,,,,,,,,++++++++++++************************************)))))))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((************************))))))******+++---...///000222444777:::>>>DDDHHHKKKUUUbbbmmmuuu}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvvvvvvvvvvxxx{{{~~~}}}zzzwwwuuuxxx~~~~~~yyyzzz{{{||||||||||||{{{zzz{{{}}}~~~{{{sssoooiiibbb\\\YYYXXXWWWZZZ^^^dddhhhjjjkkkmmmnnnrrruuuyyy|||}}}~~~sssggg^^^WWWOOOJJJEEEDDDBBB@@@>>><<<<<<;;;======>>>@@@CCCJJJSSSYYYccclllxxxooo___XXXZZZ^^^kkkvvvfffVVVDDD;;;888444111000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************)))******+++,,,...///000111333555777999===CCCGGGOOOYYYgggqqqxxx~~~~~~~~~~~~yyyxxxvvvtttssssssttttttsssttttttuuuvvvzzzzzzwwwuuuvvv|||~~~~~~zzzzzz||||||}}}||||||{{{wwwxxxyyy|||~~~~~~{{{yyynnnjjjddd^^^ZZZXXXYYYZZZ\\\bbbiiinnnppppppqqqrrrsssuuuyyy{{{|||}}}~~~qqqggg]]]TTTNNNGGGFFFDDDAAA???===<<<<<<:::;;;<<<>>>@@@EEELLLPPP[[[dddpppyyy~~~}}}~~~gggYYYWWWXXXdddppp~~~mmm[[[GGG===999666222111...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))*********************************+++---...000111222333555777:::>>>DDDIIIPPP[[[iiirrrxxx|||}}}|||}}}}}}yyywwwvvvtttttttttuuuvvvwwwxxxyyyxxxxxx||||||xxxwwwzzz}}}}}}zzz{{{|||}}}}}}}}}|||{{{uuuuuuvvvyyy{{{{{{yyywwwkkkgggaaa[[[XXXXXXZZZ[[[]]]ccclllrrrsssssstttuuuqqqtttwwwyyyzzz{{{}}}}}}{{{zzzyyy}}}~~~~~~}}}||||||}}}xxxmmmbbbWWWPPPJJJIIIGGGDDDBBB@@@??????999:::;;;<<<>>>BBBGGGKKKUUU^^^kkksssyyyyyy}}}ooo\\\WWWWWW___lllyyyrrr___JJJ???;;;777444333......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********'''(((***+++++++++***)))))))))))))))))))))))))))*********************************+++---///000111111333555777;;;@@@GGGKKKOOO[[[hhhqqqvvv~~~{{{zzzyyyxxxzzz|||{{{}}}zzzyyywwwvvvvvvwwwxxxyyy}}}~~~~~~}}}||||||zzz{{{yyyyyy}}}||||||zzz{{{|||~~~~~~}}}||||||{{{wwwssstttwwwwwwtttpppeeeaaa\\\ZZZ\\\^^^^^^^^^___aaaeeelllssswwwwwwuuuvvvwwwxxxxxxyyy|||~~~|||||||||~~~|||zzzyyyxxxyyyyyywwwxxxyyyxxxxxxyyy|||~~~~~~vvvlll___TTTPPPLLLFFFBBB@@@AAAAAAAAA===??????===<<<>>>CCCGGGOOOVVVaaakkkttt}}}~~~dddYYY[[[___iiiwww~~~hhhPPPEEE@@@:::555444///...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))111000...------...000111222666999:::<<>>EEEOOOXXX___```dddmmmzzz~~~vvvvvvwwwwwwxxxyyyzzzzzz|||}}}}}}{{{}}}zzzyyyyyyuuuuuuyyy~~~zzzqqqtttzzz{{{zzzzzzyyyzzz|||~~~~~~yyyvvvtttqqqlllgggaaa^^^\\\[[[]]]___aaaaaabbbbbbdddhhhmmmqqqrrrrrryyyzzz|||}}}~~~}}}|||{{{{{{{{{vvvvvvwwwxxxyyyzzzzzz{{{~~~}}}{{{yyyzzz||||||qqqhhhZZZUUUMMMHHHEEECCCBBBBBB>>>>>>===;;;::::::===@@@BBBIIIRRR\\\eeeppp|||}}}fff]]]ZZZcccpppzzz{{{bbbPPPFFF>>>999777333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++---///222333444222555:::>>>CCCLLLWWW___bbbccchhhpppzzz~~~wwwoooqqqsssvvvyyy{{{|||}}}{{{zzz{{{~~~yyyyyy|||yyysssqqqoooqqqvvvvvv{{{|||yyy}}}zzzyyyyyyyyyzzz{{{~~~zzzvvvrrrnnniiieee```___^^^^^^```cccfffggghhhhhhhhhjjjmmmqqqssstttyyy{{{}}}~~~~~~~~~~~~}}}~~~xxxvvvttttttuuuvvvvvvvvvyyyyyyyyy{{{|||~~~yyyqqqbbb\\\SSSLLLGGGDDDBBBAAAAAA@@@???===<<<<<<===>>>>>>CCCLLLTTT^^^jjjvvvmmm^^^XXX```kkkuuu}}}lllWWWIII@@@;;;888555222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++'''(((+++...000222333444666999===BBBIIISSS]]]dddeeeggglllsss|||~~~wwwrrrlllnnnqqquuuyyy|||}}}~~~|||zzzzzz}}}yyyzzzyyyooommmmmmpppuuupppvvv|||yyyxxxxxxzzzzzz{{{}}}}}}yyytttppplllgggeeeaaaaaabbbcccfffiiilllooooooooooooooopppsssuuuxxxxxx{{{}}}zzzwwwuuussssssssssssrrrqqqpppqqqqqqrrrssstttuuusssvvvzzzyyyjjjdddZZZQQQKKKFFFCCCAAACCCAAA???>>>===============AAAHHHOOOWWWcccqqqzzzvvvbbbYYY^^^gggpppxxxuuu]]]MMMCCC>>>:::666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))***,,,///111222333333888;;;@@@FFFNNNVVV^^^cccdddhhhnnnttt{{{}}}vvvrrrpppoooqqqssswwwzzz|||~~~~~~|||||||||~~~vvvrrrqqqqqqqqqnnnsss{{{{{{yyyyyyyyyzzzzzz{{{|||~~~|||zzzwwwrrrnnniiifffdddaaacccfffhhhjjjnnnsssvvvuuuuuuuuutttttttttwwwyyyyyy{{{~~~{{{yyyxxxwwwuuutttooonnnnnnmmmmmmmmmnnnnnnnnnooorrrvvvzzz}}}tttmmmbbbXXXPPPJJJFFFCCCBBB@@@>>>=========<<<:::<<<@@@DDDIIIPPP\\\iiisss|||jjjYYY\\\bbbiiiqqq|||fffSSSJJJDDD@@@777444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...///111222333444999<<>>>>>??????===;;;;;;===@@@CCCIIITTTaaakkkuuu~~~oooYYYZZZ]]]bbbkkkvvvooo\\\RRRLLLGGG:::666222///......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------.........///111333666777<<<@@@HHHRRR[[[bbbfffgggjjjoootttwwwxxxxxxzzz{{{{{{}}}}}}zzzzzz~~~tttppppppsssxxx~~~sssvvv}}}|||zzzyyyzzzzzzwwwxxx{{{}}}yyyxxxuuupppjjjdddbbbaaa```dddiiilllnnnrrrxxx}}}vvvxxxyyywwwtttrrrsssuuu{{{~~~~~~||||||{{{{{{{{{||||||}}}~~~~~~~~~|||~~~|||ooocccZZZRRRLLLIIIEEEBBB@@@@@@BBBBBB@@@===:::;;;===>>>CCCNNN[[[eeeqqqzzzpppXXXXXXYYY]]]fffrrrvvvbbbYYYSSSMMM<<<888333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------///......///111555888:::???DDDNNNZZZdddkkkmmmmmmqqqvvvzzz|||zzzyyyyyyzzzzzz}}}|||qqqppppppssszzzxxxqqqsssxxx~~~}}}{{{||||||{{{yyyyyyxxxxxxzzz|||~~~~~~yyytttqqqooojjjdddaaabbbgggjjjmmmppprrrtttxxxzzzzzzxxxuuurrrrrrtttvvvxxx}}}xxxlllddd\\\SSSLLLHHHFFFCCCAAAAAA@@@???>>>======<<<===@@@HHHQQQXXXllluuuzzz^^^TTTQQQZZZdddlllvvvqqqbbbYYYTTTIII???444///000111///+++,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++///,,,,,,000222333888===BBBNNN\\\dddjjjoooqqqqqqwwwwwwxxx{{{~~~~~~xxxqqqmmmpppxxxzzzrrrooorrrwww}}}{{{zzz|||}}}}}}|||{{{{{{{{{}}}yyytttpppoookkkfffdddfffkkkmmmppprrrssstttwwwyyyxxxvvvtttrrrrrruuuwwwyyy~~~uuulllddd[[[TTTJJJGGGDDDBBBAAA@@@???>>>======<<<<<>>DDDKKKXXXhhhqqqxxx}}}~~~}}}~~~yyyssstttyyytttmmmmmmqqqvvv{{{~~~|||zzzzzz|||}}}~~~}}}}}}~~~xxxsssooonnnkkkhhhhhhlllqqqsssuuuuuuuuuuuuvvvxxxuuutttsssrrrsssvvvyyy{{{~~~}}}}}}}}}~~~zzzrrriii___XXXNNNKKKFFFCCCAAA@@@???>>>======<<<<<<>>>CCCJJJPPP___hhhuuuiii\\\SSSWWW]]]cccmmmxxx~~~pppddd]]]QQQGGG;;;333111000///,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++************)))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,000...///444777999@@@GGGUUUdddttt}}}|||{{{}}}}}}qqqkkknnnqqqwww{{{~~~|||{{{zzzzzz{{{|||||||||~~~}}}tttooollllllkkkiiilllpppwwwxxxzzzzzzxxxvvvvvvwwwrrrrrrqqqrrrtttxxx{{{}}}}}}{{{zzzxxxxxxyyy{{{}}}xxxnnnddd\\\TTTOOOJJJEEECCCAAA???>>>>>>======<<<<<<@@@EEEJJJVVV___lllxxxrrrbbbVVVVVVZZZ___iiitttwwwiiiaaaWWWMMM@@@666222111///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,------///444777;;;DDDMMM^^^kkk{{{}}}}}}yyyppplllnnnrrrxxx|||}}}~~~{{{{{{{{{zzzyyyyyyzzzzzz}}}~~~}}}yyypppkkkiiijjjjjjjjjmmmrrrzzz{{{}}}|||zzzwwwvvvvvvppppppqqqrrruuuyyy}}}~~~|||{{{zzz{{{{{{|||~~~~~~zzzxxxyyyzzzzzzxxxyyyzzz|||~~~xxxmmmeeeZZZUUUNNNHHHEEEBBB@@@???>>>>>>===<<<<<<>>>BBBEEEOOOWWWcccoooyyy|||jjjZZZVVVXXX\\\gggsss}}}}}}mmmccc[[[RRREEE;;;555222000...---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++*********))))))************************************************++++++,,,,,,,,,---------///000333999<<>>>>><<<<<<===???BBBHHHPPP\\\gggqqq|||uuuaaaYYYXXX[[[eeerrr|||sssfff]]]VVVJJJ@@@888444111///------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))************************************************++++++,,,,,,------.........000444:::>>>DDDQQQ]]]jjjttt~~~|||~~~|||vvvttttttsssvvvxxxyyyyyy}}}nnngggfffgggmmmsssuuutttsssuuuwwwuuuwwwzzzzzzxxxxxxyyy{{{{{{||||||~~~~~~{{{wwwsssjjjhhhhhhlllnnnmmmppptttsssuuuwwwwwwuuusssqqqpppnnnnnnpppsssvvvzzz}}}~~~~~~{{{zzzzzzzzzvvvsssnnniiigggiiiooottt}}}yyypppfff```WWWOOOIIIFFFCCCAAA===>>>>>>===<<<<<<>>>@@@BBBJJJUUU___jjjuuuiii\\\XXXYYYcccooo|||yyykkk^^^XXXNNNDDD<<<666111///...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))************************************************++++++,,,,,,---......///...000555<<<@@@GGGUUUbbbkkkttt|||yyy{{{~~~{{{~~~|||vvvsssrrrnnnrrruuuwwwyyy||||||iiiaaa```ccciiioooqqqooonnnpppsssrrruuuxxxyyyxxxyyy{{{}}}|||{{{{{{||||||zzzvvvrrrjjjhhhiiinnnpppoooqqquuunnnqqqttttttrrrpppnnnnnnmmmnnnpppssswwwzzz}}}}}}yyyuuunnnfffaaabbbgggkkksss~~~uuuvvvzzzyyyiiicccYYYQQQKKKGGGDDDBBB===>>>>>>>>>======>>>@@@???FFFPPP[[[eeeppp|||}}}~~~nnn___XXXXXXaaammm|||~~~ooo^^^YYYPPPFFF>>>777222000......---------,,,,,,,,,---------,,,,,,++++++++++++++++++************)))************************************************++++++,,,,,,---...//////222555;;;AAAFFFMMM\\\jjjjjjsss~~~zzzttttttxxx}}}~~~{{{~~~|||vvvsssssslllppptttwwwyyy|||}}}|||}}}}}}hhh```______aaacccdddfffiiimmmpppuuuxxxzzzzzzyyyxxxxxxxxx~~~{{{xxxwwwwwwvvvssspppmmmkkkkkklllnnnppppppppptttsssqqqnnnmmmlllkkkkkkjjjnnnssswwwyyyzzz{{{||||||zzz{{{yyyvvvpppggg___]]]```dddnnnuuu|||yyyxxxzzz}}}rrrjjj___VVVPPPLLLGGGDDDAAA@@@>>>>>>??????===<<<>>>@@@IIITTT^^^gggttt|||}}}|||cccWWWXXX___eeezzzrrrbbbWWWLLLGGGCCC;;;444111//////...------------.........---,,,,,,+++******++++++************++++++,,,,,,+++***))))))************))))))******+++,,,+++,,,............///111333666;;;BBBKKKWWWcccllljjjpppzzz}}}zzzvvvssstttxxx~~~~~~}}}~~~}}}~~~yyyrrrmmmooosssxxx}}}yyytttrrrqqqpppwww}}}vvvaaaXXXVVVWWWYYY\\\```ccchhhmmmqqquuuwwwyyyyyyxxxwwwwwwwww}}}{{{xxxvvvvvvuuurrrpppmmmlllkkkmmmoooqqqqqqpppsssqqqnnnkkkjjjiiijjjkkkkkkoootttxxxyyyzzz|||}}}zzzwwwwwwvvvuuuqqqjjjdddaaabbbdddgggnnnyyyyyypppeee[[[UUUPPPKKKGGGBBB@@@???>>>??????===<<<>>>@@@FFFPPPXXXaaannnzzz~~~nnn^^^ZZZ^^^dddttt~~~vvvdddXXXLLLGGGCCC<<<666333///......---------------......---,,,,,,+++******++++++************+++++++++******)))(((((())))))+++++++++++++++,,,,,,---+++,,,............000111555888>>>FFFPPP\\\ffflllnnnsss{{{~~~zzzxxxvvvuuutttvvvzzz}}}{{{vvvuuu{{{~~~{{{uuuqqqrrruuuyyy|||~~~vvvooolllkkkjjjnnnsss|||mmmZZZQQQOOOLLLPPPUUU[[[```gggnnnrrruuuwwwyyyyyyxxxvvvvvvwww|||zzzxxxvvvvvvtttrrrpppnnnmmmnnnooorrrsssrrrqqqqqqnnnjjjgggfffgggiiikkklllpppuuuxxxzzz{{{}}}~~~wwwrrrqqqqqqrrrrrrooojjjfffdddcccccciiirrr}}}yyymmmccc\\\UUUOOOJJJDDDBBB???>>>???>>>===;;;??????CCCJJJPPPXXXfffrrr|||}}}ggg\\\]]]aaammmxxx~~~gggYYYLLLFFFCCC>>>888555......---,,,,,,,,,,,,---...------,,,,,,++++++***++++++************++++++******)))(((((((((((())),,,,,,,,,,,,,,,---......+++,,,.........///111333888;;;BBBMMMXXXccciiillllllqqqxxx|||uuurrrqqqrrrtttwwwzzz~~~}}}xxxqqqmmmmmmttt}}}|||yyyvvvwwwyyyzzz{{{~~~wwwnnniiigggfffgggjjjpppvvv|||zzzcccUUUNNNMMMGGGKKKRRRYYY___fffmmmrrruuuwwwzzzzzzyyyxxxxxxxxx}}}|||zzzxxxvvvuuusssrrrqqqqqqrrrtttvvvwwwuuutttpppmmmhhhddddddfffjjjmmmnnnrrrvvvyyyzzz|||}}}}}}tttmmmkkknnnppprrrsssppplllgggdddeeeiiipppxxxuuujjjbbbZZZRRRMMMGGGDDDAAA??????>>>===<<<>>>===???DDDJJJRRR___lllvvvmmm]]]\\\```iiiuuulll]]]MMMGGGEEE???999555......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,------...+++---.........000333555;;;???GGGSSS```hhhllllllgggkkkrrryyywwwrrrooooooqqquuuzzz~~~|||~~~~~~ssskkkggghhhpppzzzzzzzzzzzzyyyxxxzzz~~~xxxqqqmmmkkkhhhjjjllloootttzzzmmm[[[PPPLLLJJJIIIMMMSSSZZZ```gggmmmqqqvvvxxx{{{|||{{{zzz{{{|||~~~~~~|||zzzxxxvvvuuutttssstttvvvyyy{{{{{{yyywwwooolllgggdddcccgggkkkooopppsssvvvyyyzzz{{{}}}|||sssmmmkkknnnppprrrttttttpppkkkhhhhhhjjjooovvv}}}qqqhhh___VVVPPPJJJGGGCCCAAA@@@???>>><<<>>><<<===AAAFFFNNN[[[hhhrrr}}}ppp^^^[[[___eeeqqqtttcccRRRKKKHHHBBB:::555......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************+++++++++++++++******++++++,,,+++++++++++++++,,,------,,,---......///111444777<<>>>>><<<<<<@@@DDDJJJWWWcccnnnxxxtttaaa[[[]]]___mmm|||mmm[[[SSSOOOGGG===666//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,------+++++++++++++++,,,,,,---,,,---......///222666999>>>GGGUUUaaaiiiooorrrsssqqqsssuuuwwwyyy{{{|||{{{|||}}}}}}}}}|||}}}~~~ttthhh```ZZZZZZbbbkkk~~~|||yyyuuuuuuwwwyyy~~~}}}zzzwwwttttttwwwzzzkkkXXXNNNJJJIIIHHHPPPTTTZZZ```eeejjjnnnqqqrrruuuyyy{{{}}}~~~}}}|||xxxuuuuuuvvvtttvvvyyy}}}{{{xxxkkkhhheeeddddddhhhlllooopppsssuuuwwwxxxzzz|||~~~}}}~~~{{{yyyvvvwwwxxxyyyxxxwwwpppnnnnnnsss{{{xxxmmmccc]]]RRRNNNHHHDDDCCCAAA@@@??????======???AAAFFFQQQ[[[gggqqq}}}{{{fff\\\ZZZ]]]jjjyyyyyyfff]]]XXXNNN@@@777000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,---......///222777;;;@@@LLL\\\gggmmmpppuuuyyy|||}}}}}}{{{zzzyyyzzz|||}}}~~~~~~}}}yyyoooddd[[[UUUSSSZZZcccsss|||~~~zzzuuussstttuuu|||~~~{{{{{{|||{{{~~~zzzbbbQQQKKKKKKLLLKKKQQQUUU\\\bbbfffkkkooorrrpppssswwwzzz|||~~~|||~~~~~~{{{wwwttttttvvvsssuuuyyy}}}~~~zzzwwwiiigggeeecccdddhhhlllnnnpppsssuuuwwwxxxyyy|||~~~xxxtttvvvyyy||||||~~~}}}yyyxxxzzz|||}}}}}}vvvsssqqqsssyyy~~~sssiiibbbTTTPPPJJJFFFCCCBBBAAA@@@@@@>>>>>>???@@@CCCLLLVVVbbbkkkwwwjjj]]]WWW]]]kkkzzzmmmddd^^^RRRCCC999111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))***+++,,,,,,...------------...//////,,,---......///333888<<>>>>>>>>>>>===???CCCIIINNN]]]fffrrr~~~ooo```]]]bbblllzzztttkkkfff[[[JJJ===777222000000///,,,+++...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++...111333444;;;CCCIIIZZZllluuuxxx|||~~~{{{}}}tttkkk```YYYRRRMMMMMMQQQ]]]hhhyyy||||||{{{yyyvvvssspppnnnqqqyyy}}}|||vvvfffXXXRRRPPPQQQQQQTTTXXX___dddhhhkkkmmmoooqqqsssvvvyyy|||~~~}}}|||zzzyyyxxxwwwwwwsssooolllmmmpppsssrrrpppiiieeebbbbbbfffjjjmmmnnnqqqrrrvvvyyy|||~~~~~~{{{sssssstttttttttuuu{{{zzzzzz}}}wwwrrrnnnmmmrrrxxx}}}uuummmbbb[[[RRRKKKHHHFFFCCC@@@>>>>>>>>>===>>>BBBHHHLLLXXXbbbooo{{{tttdddaaacccnnn|||{{{rrrnnncccQQQBBB888333000000///,,,+++...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///333444555===EEEOOO___qqq|||rrriii___XXXRRRLLLMMMQQQWWWbbbrrr|||wwwwwwuuussspppmmmkkkiiijjjqqq}}}}}}{{{|||~~~qqqcccYYYUUUTTTUUUWWW[[[aaafffiiikkknnnppptttvvvyyy{{{~~~~~~}}}|||zzzyyyxxxxxxxxxxxxrrrllljjjkkknnnooonnnhhhfffeeefffiiimmmooooooqqqsssvvvyyy|||}}}~~~~~~|||tttssssssssssssvvv|||vvvvvvyyyyyyxxxxxxppplllhhhhhhkkkrrrwwwzzz~~~|||~~~{{{ssshhh```VVVNNNJJJHHHEEECCC>>>>>>=========@@@EEEIIIQQQ[[[iiivvvzzzjjjddddddmmm|||xxxvvvmmmZZZHHH;;;555000000///,,,,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...000444555888@@@IIIWWWgggyyy}}}~~~}}}|||qqqiii___XXXQQQKKKKKKNNNOOOYYYhhhxxx}}}xxxsssqqqooommmjjjgggfffeeedddiiirrr}}}|||xxxwwwxxx~~~qqqcccZZZXXXYYYZZZ]]]bbbgggiiilllnnnpppwwwyyy{{{~~~}}}}}}|||zzzyyyyyyyyyyyy|||wwwqqqmmmmmmmmmmmmmmmiiiiiiiiijjjkkkmmmnnnoooqqqsssvvvyyy|||}}}~~~~~~~~~vvvsssrrrqqqrrrvvv}}}|||qqqppprrrrrrppppppjjjgggdddcccffflllrrrvvvzzz~~~{{{zzzyyy|||yyyooofff[[[RRRMMMIIIFFFDDD>>>>>>>>>===<<<>>>CCCFFFKKKUUUcccqqq{{{mmmeeebbbkkkyyy|||{{{uuubbbPPP???777111000///---,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------///...000444666:::CCCMMM___mmm|||}}}}}}xxxwww~~~~~~ssskkkaaaZZZRRRJJJHHHJJJJJJRRR```ooo~~~{{{uuuqqqoookkkhhheeecccccccccaaaeeekkkuuuzzzyyy{{{}}}}}}xxxqqqvvv|||mmm```[[[\\\[[[___cccgggiiillloooqqqxxxzzz}}}}}}|||{{{{{{zzzzzzzzzzzz~~~|||xxxuuusssqqqnnnmmmkkkllllllmmmlllmmmnnnnnnrrrtttvvvyyy{{{}}}}}}}}}~~~wwwssspppnnnpppttt|||{{{ooolllmmmlllkkkkkkdddbbb___]]]___eeelllqqqvvv~~~|||yyyxxxxxx|||}}}tttlll```VVVPPPLLLGGGDDD@@@@@@???===<<<===@@@CCCGGGPPP^^^kkkuuu~~~qqqdddccckkkwww}}}zzzjjjYYYCCC:::111000///---,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------///...000444777<<>><<<===???AAAEEEMMMYYYdddnnnxxx}}}{{{|||wwweeecccjjjuuu|||zzzooo```GGG<<<222///000...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------///...000555:::AAANNNZZZhhhvvvsssrrrssszzz~~~}}}~~~{{{|||~~~~~~yyyqqqhhh```VVVKKKFFFFFFGGGKKKTTTbbbsss{{{rrrnnnhhhccc``````cccdddeeefffiiioooyyyzzzwwwvvvrrrtttwwwyyy|||yyywwwuuuwww{{{}}}{{{{{{}}}~~~ggg___```[[[^^^bbbfffhhhlllpppssswwwzzz}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~|||xxxtttqqqpppjjjkkkmmmllllllmmmqqqtttssstttwwwyyy{{{|||}}}}}}|||}}}sssllleeeaaaccchhhuuu~~~|||kkkdddddddddeeeggg^^^^^^\\\ZZZ[[[___gggnnnvvv~~~yyyvvvvvv{{{xxxnnnddd\\\TTTLLLFFFCCCCCCBBB???======>>>@@@BBBIIISSS]]]gggrrr~~~|||zzz{{{~~~jjj```eeeooo{{{vvvtttlll```JJJ>>>222///000...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------111///111777===FFFTTTaaammmyyy~~~rrrsssvvvyyy|||}}}|||~~~}}}zzz{{{}}}~~~~~~}}}yyyrrrjjjcccYYYOOOIIIJJJEEEHHHNNN[[[lll|||~~~~~~yyyuuunnnhhheeefffiiikkklllmmmpppttt|||xxxxxxxxxwwwwwwyyy|||}}}yyyyyy|||~~~zzzxxxxxx{{{iii``````ZZZ]]]aaaeeehhhlllpppssswwwyyy}}}|||{{{{{{{{{{{{||||||}}}}}}}}}|||yyyvvvsssrrrqqqgggiiikkkkkkkkknnnsssxxxssstttwwwyyy{{{|||}}}}}}{{{{{{qqqiiiaaa\\\^^^cccqqq{{{yyyggg___^^^___aaacccbbbbbb```^^^^^^ccckkkrrrvvvzzzvvvuuuzzz|||rrriii```WWWNNNGGGDDDDDDCCC@@@>>>===>>>???AAAGGGPPPYYYbbbnnn{{{~~~|||}}}nnn\\\```iiiuuuppplllfff]]]LLL???333///000///---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------222111333999@@@IIIYYYfffppp|||{{{yyy|||{{{tttvvvxxxyyyxxxzzz}}}}}}|||}}}|||yyy{{{}}}}}}~~~|||xxxqqqjjjddd\\\RRRMMMMMMDDDEEEJJJWWWgggxxx~~~~~~|||tttnnnkkklllpppsssssstttvvvzzz~~~|||yyyvvvvvvxxxzzz~~~||||||~~~|||xxxvvvvvvyyylll___\\\^^^___aaaccceeejjjpppuuu~~~|||yyyyyyzzzzzz{{{}}}~~~|||yyyvvvuuutttqqqooolllllllllmmmnnnpppqqqrrruuuvvvvvvxxxyyy{{{}}}~~~yyyooofff^^^YYY[[[aaaooo}}}|||yyy|||~~~}}}yyyiii^^^\\\]]]^^^]]]aaaaaabbbdddgggmmmrrruuu}}}~~~uuuooommmrrr~~~tttgggYYYPPPNNNDDDBBB???>>>>>>???>>>======AAAHHHRRR___lllwww~~~sssccc]]]^^^kkkyyynnneee___YYYGGG>>>555333222...,,,---------------------------------+++*********+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......000333777;;;BBBOOO```lllyyy~~~|||zzzxxxyyy}}}zzzvvvxxxyyywwwzzzzzz{{{||||||{{{zzzyyyzzzzzz{{{wwwoooiiiddd^^^UUUOOOMMMJJJJJJKKKRRR^^^mmm}}}{{{tttooooooppprrrwwwyyy{{{~~~wwwrrrsss}}}~~~|||{{{wwwrrrrrruuu~~~iii^^^[[[ZZZ\\\___bbbfffmmmtttyyy~~~}}}{{{{{{||||||}}}}}}zzzwwwuuutttsssqqqooolllllllllmmmnnnpppqqqrrruuuvvvvvvxxxzzz|||~~~xxxmmmeee\\\WWWZZZ```mmmzzz{{{wwwyyy}}}yyyxxx{{{wwwjjjbbb```bbbdddeeeiiijjjkkklllnnnrrrwwwzzz|||rrrkkkhhhmmm|||{{{mmm]]]RRROOOGGGEEEAAA???>>>>>><<<;;;???BBBIIIRRR]]]jjjuuu|||xxxccc[[[[[[ggguuummmbbb\\\VVVGGG>>>666333222///---...------------------------++++++)))((((((((()))***++++++,,,,,,,,,,,,------++++++******++++++,,,---///111666===HHHWWWgggrrruuuzzz}}}yyyxxxxxxzzz{{{uuuwwwxxxvvv{{{{{{|||}}}}}}|||{{{zzz{{{{{{}}}wwwooohhhddd___XXXTTTTTTPPPOOOOOOSSS\\\iiiuuu|||wwwqqqoooooopppuuuwww{{{{{{~~~{{{zzzuuuppppppsss~~~wwwddd[[[YYYTTTWWW\\\aaahhhoooxxx}}}}}}}}}~~~~~~{{{xxxuuurrrrrrqqqooonnnkkkkkkkkklllnnnpppqqqrrruuuvvvwwwxxx{{{}}}~~~uuukkkbbbZZZUUUWWW]]]jjjwww~~~yyyttttttzzz}}}yyywwwxxx{{{~~~xxxnnnhhhhhhlllnnnooopppppppppoooooorrrvvvzzzyyynnnfffbbbffftttuuudddXXXSSSKKKHHHCCC@@@>>>===;;;:::???CCCHHHPPPZZZfffrrrzzz|||cccYYYWWWbbbppp{{{ooobbbZZZUUUHHH???666444222///...///------------------------++++++***))))))))))))***++++++,,,,,,,,,,,,------+++++++++++++++,,,------000222777AAAPPPaaannnuuussswww~~~{{{vvvtttuuuwww{{{zzzuuuuuuwwwvvv{{{{{{|||}}}}}}||||||{{{|||}}}wwwooogggdddaaa]]]\\\^^^WWWVVVVVVXXX^^^fffnnnttt|||zzzsssooonnnnnnrrruuu{{{~~~|||xxxvvvqqqmmmmmmqqq}}}~~~lll^^^WWWUUUQQQUUU[[[aaaiiiqqqzzz~~~~~~|||xxxtttpppnnnmmmkkkjjjjjjjjjjjjlllmmmoooqqqrrruuuuuuwwwyyy|||{{{ssshhh```WWWRRRUUU[[[gggsss{{{vvvqqqpppvvv~~~wwwssssssvvvxxxyyyxxxwwwtttpppnnnpppwww|||xxxlllbbb]]]```lllyyyyyyjjj]]]XXXNNNJJJDDDAAA???>>><<<;;;===AAAFFFMMMVVVbbboooyyyeeeYYYTTT]]]iiitttuuueee[[[VVVJJJ@@@777444222000///000------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------...///000444555999FFFWWWgggpppssstttwww|||{{{uuurrrqqqssswww|||wwwssstttvvvwwwzzzzzz{{{{{{{{{{{{{{{{{{|||~~~wwwooogggdddbbbaaabbbfff^^^^^^^^^```ccchhhmmmpppwww{{{{{{tttooommmlllqqqttt{{{}}}|||wwwsssqqqmmmjjjkkkpppzzzzzznnnaaaWWWRRRQQQPPPTTT[[[bbbiiirrrzzz~~~}}}~~~}}}yyysssnnnllljjjhhhfffhhhiiijjjkkkmmmoooqqqrrrtttuuuwwwzzz}}}zzzqqqggg^^^VVVQQQSSSYYYdddqqq~~~xxxtttooonnnsss|||}}}uuuqqqsss|||zzzmmmbbb[[[\\\fffrrryyykkk^^^XXXOOOKKKEEEAAA@@@??????>>>:::>>>CCCIIIQQQ]]]lllwwwiii[[[RRRYYYdddooo{{{{{{ggg\\\XXXMMMCCC999555333000///000------------------------------------,,,,,,+++++++++++++++,,,,,,,,,------------------...///000111444555<<>>OOObbbpppvvvwwwtttvvvzzz}}}|||xxxwwwwwwxxx{{{wwwpppqqqtttwwwyyywwwwwwwwwwwwwwwxxxyyyzzz{{{~~~zzzqqqgggccc```^^^```dddmmmnnnppprrrqqqpppnnnllloootttzzzzzztttpppmmmqqquuu|||zzzvvvuuuvvvvvvxxx{{{wwwqqqlllhhhdddaaaeeekkksss~~~}}}uuufffaaaZZZTTTPPPMMMJJJIIILLLQQQYYYbbbkkkttt|||}}}{{{vvvpppllljjjiiihhhggggggggghhhjjjlllnnnpppqqqtttuuuwww{{{{{{rrrggg___VVVQQQTTTZZZbbbqqq}}}vvvsssoookkklllqqqxxx}}}}}}zzz~~~}}}qqqfff\\\XXX]]]fffpppuuuhhhaaaUUUPPPIIICCCAAA??????>>>999<<<@@@BBBFFFQQQaaammmzzzwwwdddUUUWWW```iiisss}}}mmm```^^^TTTHHH===777333///---///------------------------++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------***+++++++++---...///000222888DDDUUUfffrrrwwwwwwvvvyyy}}}tttooorrrtttwwwyyywwwwwwwwwwwwwwwyyyzzz{{{||||||rrrhhhbbb^^^ZZZ[[[]]]fffjjjooosssuuuuuusssqqqmmmppptttxxxzzz}}}yyysssppppppuuu}}}|||uuussstttuuuwwwzzz~~~yyyrrrkkkeee___\\\___dddooo|||tttmmm]]]XXXRRRMMMLLLKKKHHHFFFIIIOOOXXXbbbllluuu~~~~~~xxxtttoookkkjjjjjjjjjjjjfffggghhhiiikkknnnpppqqqsssuuuxxx{{{{{{rrrhhh___WWWRRRUUU[[[bbbqqq}}}wwwtttoookkkiiilllrrrwww}}}rrrggg]]]WWW[[[bbbjjj|||~~~rrrlllXXXSSSKKKDDD@@@>>>===<<<;;;>>>@@@AAACCCMMM\\\iiiwww|||hhhWWWXXX```hhhrrr{{{rrrdddbbbVVVJJJ>>>777333...---...------------------------------...///...---,,,+++++++++,,,,,,,,,---------,,,------...///000222222777>>>JJJZZZgggppptttuuuzzz}}}tttpppsssuuuvvvyyyxxxxxxwwwwwwxxxzzz{{{|||}}}}}}ssshhhbbb]]]WWWVVVYYY\\\aaajjjrrrxxxzzzyyyxxxkkkmmmpppsssvvvzzz~~~}}}vvvrrrpppuuu~~~~~~wwwssstttwwwxxx{{{|||uuulllddd]]]XXXZZZ___mmmzzz~~~pppdddYYYQQQIIIGGGEEECCCDDDGGGLLLOOOTTT^^^jjjvvv~~~~~~rrrooojjjhhhhhhiiijjjjjjgggiiikkklllmmmnnnppprrrssswww{{{~~~~~~ssseee\\\TTTOOOQQQVVVbbbqqqwwwuuuqqqmmmkkklllpppsssvvviii^^^XXXWWWXXXdddqqqtttjjj___YYYOOOHHHCCCBBBAAAAAA>>><<<<<>>MMMaaammmqqquuuzzz}}}~~~~~~xxxqqqqqqtttvvvvvvxxxwwwvvvttttttvvvzzz}}}~~~tttiiiaaaZZZSSSQQQRRRUUUYYYaaaiiipppuuuwwwxxxqqqnnnkkkkkkooouuu{{{~~~{{{uuusssxxx}}}|||zzzvvvrrrvvvyyy}}}}}}yyymmmaaaYYYWWWXXXZZZjjj|||yyynnncccXXXPPPIIIFFFEEECCCDDDHHHLLLPPPVVV```kkkvvv~~~~~~~~~}}}zzzrrrnnnjjjggggggiiijjjjjjgggiiilllmmmoooqqqsssvvvtttxxx|||~~~sssfff\\\TTTOOOQQQVVV```ppp{{{xxxsssnnnkkkkkkmmmooozzzuuuiii^^^WWWVVVWWWaaammm~~~~~~ttteee^^^TTTKKKEEEBBB@@@???>>><<<;;;>>>BBBIIIWWWcccppp{{{www___YYY[[[```iiittt}}}rrrkkkddd[[[KKK;;;444444222---........................------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,---...111222333;;;AAAQQQcccooosssxxx~~~~~~wwwrrrsssvvvxxxxxxxxxxxxwwwuuuuuuwww{{{uuukkkeee]]]TTTOOOOOOQQQUUU[[[cccjjjppptttvvvqqqmmmiiihhhjjjpppvvvyyy{{{xxx|||}}}|||zzzwwwtttsssvvvzzz~~~yyynnnaaaWWWTTTUUUXXXhhhyyy|||xxxoooeeeWWWOOOHHHFFFEEECCCEEEHHHMMMQQQYYYcccmmmwww~~~~~~}}}~~~{{{wwwqqqmmmiiifffgggiiijjjjjjgggiiilllnnnpppsssvvvyyyvvvyyy}}}}}}sssfff\\\TTTOOOPPPUUU___ooo}}}vvvpppkkkjjjjjjjjjrrryyy~~~uuuhhh]]]WWWUUUUUU\\\gggwww|||kkkdddYYYOOOHHHCCC@@@>>>>>>;;;;;;>>>AAAGGGSSS___mmmxxxfffZZZXXX[[[fffrrr{{{{{{uuuqqqeeeQQQ>>>666555222---........................,,,,,,,,,,,,,,,,,,---...***+++++++++,,,,,,,,,,,,///......---...000333444>>>GGGWWWiiitttzzz~~~|||vvvtttvvvyyyzzzzzzxxxyyyxxxwwwwwwyyy}}}yyyoooiii```UUUNNNLLLMMMOOOTTT[[[bbbjjjppptttqqqmmmhhhddddddhhhnnnrrr~~~~~~}}}}}}~~~}}}{{{yyywwwqqqrrruuuyyy|||}}}yyypppbbbUUUOOORRRVVVdddttt}}}ttthhhUUUMMMFFFEEEDDDCCCEEEIIINNNSSS]]]gggpppwww~~~~~~}}}|||}}}~~~{{{wwwnnnkkkgggeeefffhhhiiijjjhhhjjjlllnnnooorrrvvvyyywww{{{}}}rrrfff\\\TTTNNNOOOTTT___oooyyyrrrmmmkkkiiihhhnnnuuu}}}ttthhh]]]VVVSSSSSSXXXaaaooo~~~nnnggg\\\RRRJJJEEEAAA???>>><<<<<<>>>@@@DDDOOOZZZjjjuuunnn]]]WWWYYYeeeqqq{{{}}}}}}pppYYYCCC888666333...........................,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------/////////...///111444777BBBNNN```qqq|||{{{xxxvvvvvvxxxyyyzzzyyyyyyyyyyyyyyyyyy{{{|||rrrkkkaaaVVVOOOMMMJJJKKKNNNSSS[[[dddlllqqqrrrnnnhhhbbb```bbbgggkkkxxx|||wwwxxx}}}~~~}}}|||{{{rrrrrrsssuuuxxx{{{~~~{{{yyyrrrdddUUUMMMOOOTTT___mmmvvvhhhSSSKKKEEEDDDDDDCCCFFFJJJOOOVVVaaakkkrrrxxx}}}~~~||||||}}}~~~|||wwwkkkhhhdddcccdddfffhhhhhhiiikkkllllllmmmooorrruuuxxx{{{{{{qqqeee[[[SSSMMMMMMQQQ^^^nnn{{{uuuqqqnnnkkkiiilllsss}}}|||tttiii^^^VVVSSSRRRUUU\\\hhhvvvooohhh^^^TTTMMMHHHDDDAAA???======??????BBBKKKUUUeeeqqq~~~wwwcccXXXYYYeeeqqq}}}yyybbbJJJ<<<777333///........................,,,,,,,,,,,,---......///------------............//////000//////111666;;;FFFVVVjjjzzzyyy}}}}}}vvvvvvvvvwwwxxxxxxwwwvvvxxxyyyzzzzzz{{{}}}~~~tttlllcccYYYRRRRRRJJJJJJKKKNNNUUU^^^gggmmmqqqooojjjddd```___bbbfffooowwwxxxtttvvv}}}vvvvvvttttttuuuwwwyyy{{{xxxxxxsssgggXXXOOOOOORRRZZZfffyyyssscccQQQJJJDDDCCCCCCCCCFFFJJJOOOXXXdddnnnuuuyyy}}}~~~||||||}}}yyyuuuhhheeeaaa```bbbdddfffgggiiijjjkkkjjjkkkmmmqqqtttwww{{{yyyooocccZZZQQQKKKKKKNNNZZZkkk~~~xxxtttqqqmmmiiikkkpppxxx|||uuujjj___WWWSSSQQQQQQVVV```mmm|||pppjjj```WWWPPPKKKFFFCCC@@@>>>>>>@@@@@@AAAHHHQQQ___lllzzzjjj[[[ZZZeeeppp}}}lllSSS@@@777333000........................------------------...///............////////////---///000//////333999???LLL___tttvvv}}}uuuqqqssstttvvvvvvvvvuuutttwwwyyyzzz{{{|||~~~}}}uuuoooggg]]]WWWVVVKKKJJJJJJKKKQQQYYYbbbgggmmmmmmmmmhhhbbb______aaafffnnn{{{~~~vvvssswww}}}{{{zzzwwwuuuttttttvvvvvvuuuvvvsssjjj^^^TTTQQQQQQVVV___qqq~~~|||nnn^^^OOOHHHBBBBBBCCCCCCFFFKKKPPPZZZgggqqqvvvyyy}}}~~~}}}}}}~~~zzzsssoooeeebbb___^^^___bbbdddeeehhhiiiiiiiiijjjmmmrrruuuwww{{{xxxnnnbbbYYYPPPIIIIIILLLUUUggg}}}{{{wwwsssmmmhhhgggkkkrrryyy|||vvvlllaaaXXXSSSQQQMMMQQQYYYeeeuuutttnnnddd[[[SSSMMMHHHEEEAAA@@@@@@AAA@@@@@@FFFNNNXXXgggwww~~~zzzxxx|||rrr___[[[cccmmm{{{tttZZZCCC777333222........................///......------------...---------.........//////,,,...000000000444<<>>???AAACCCEEESSS^^^mmmyyy|||tttvvv}}}}}}iii\\\]]]dddwwwzzz}}}qqq^^^KKK===444000000000000000////////////111000///...---,,,,,,,,,------------------------000000111333444777AAAMMM```lll}}}zzzrrrlllnnnnnnoooppprrrssstttuuutttuuuwwwzzz~~~zzzuuuuuurrrpppqqqqqqlllbbbZZZPPPHHHDDDGGGJJJKKKOOOVVV```dddjjjnnnlllggg___ZZZYYY^^^iiivvvvvvppppppsssvvvzzz{{{{{{||||||vvvqqqmmmpppnnnmmmoooooojjj```XXXXXXYYYbbbsssyyyqqqfffYYYQQQGGGCCCBBBCCCCCCDDDJJJRRRZZZfffqqqwww{{{~~~|||vvvooohhhddd```^^^\\\]]]```ccceeeffffffgggiiijjjkkknnnrrrvvv||||||wwwnnnhhh^^^SSSKKKGGGFFFFFFNNN[[[qqq~~~xxxrrrmmmgggdddeeellltttzzz{{{ssskkkddd\\\SSSLLLKKKKKKNNNWWWaaappp~~~qqqeee\\\TTTKKKFFFBBBAAA???>>>???AAACCCEEEOOOZZZjjjwwwyyy{{{kkk]]]]]]cccsssxxx|||wwwlll[[[JJJ<<<555111000000000/////////.........------------...//////...........................---///111333777DDDPPPdddooo}}}~~~uuuoookkknnnnnnoooppprrrssstttttttttuuuxxx|||{{{tttssspppooopppqqqmmmddd]]]TTTLLLGGGHHHIIIIIILLLRRRXXX]]]dddjjjkkkhhhccc```YYY\\\dddpppzzzzzzsssqqqqqqtttwwwyyyzzz}}}zzztttqqqllljjjiiilllnnnllleee___[[[[[[bbbrrruuuiii]]]QQQKKKEEEBBBAAACCCDDDFFFLLLTTT]]]hhhtttyyy}}}{{{uuunnngggccc___]]]\\\]]]```ccceeeffffffhhhiiijjjkkkooossswww}}}|||wwwssslllfff\\\RRRJJJFFFEEEEEEJJJWWWlll{{{tttooohhhdddccciiiooovvv|||sssllleee]]]TTTMMMMMMJJJJJJOOOYYYiii~~~vvviii```WWWNNNIIICCCBBB@@@>>>>>>@@@CCCDDDJJJUUUeeettt~~~nnn^^^\\\aaammmuuutttooodddWWWHHH<<<555333/////////.........------++++++,,,,,,...///111222////////////////////////...---...000333:::IIIWWWiiiqqq{{{wwwooolllkkkmmmnnnooopppqqqssstttttttttvvvyyy~~~|||tttpppmmmlllnnnqqqooohhhaaaYYYRRRMMMKKKJJJIIIJJJMMMRRRWWW^^^dddhhhhhheeecccZZZYYY]]]gggrrrzzzyyytttooorrruuuxxxzzz~~~~~~yyyuuukkkhhhgggjjjoooqqqnnnjjjaaa___dddqqqpppcccWWWLLLGGGDDDAAA@@@CCCEEEGGGNNNVVV___jjjvvv{{{zzztttmmmfffbbb^^^]]]\\\]]]aaadddffffffggghhhiiijjjlllppptttxxx~~~zzzuuuqqqjjjddd[[[QQQJJJFFFEEEEEEIIIUUUiii~~~vvvppplllgggeeehhhmmmttt|||uuunnnggg___VVVPPPMMMIIIHHHLLLUUUcccyyyyyylllbbbYYYPPPKKKDDDBBB@@@>>>>>>@@@BBBCCCGGGQQQaaappp|||qqq___[[[___iiirrrnnnfff]]]SSSGGG;;;555444///.........------------++++++,,,,,,...///111222......////////////000000000//////222666>>>OOO^^^hhhnnnvvv|||pppiiijjjlllmmmmmmnnnpppqqqrrrssstttsssvvvzzzwwwooolllkkknnnqqqqqqkkkfff___ZZZTTTPPPNNNMMMLLLLLLQQQUUUZZZ```cccdddcccccc\\\WWWXXXaaallluuu|||~~~xxxrrrsssuuuxxx{{{|||yyymmmiiigggiiipppuuuuuusssiiidddfffppp~~~nnn```TTTKKKGGGCCCAAA@@@CCCEEEHHHOOOWWW```kkkwww|||zzzssskkkddd```]]]\\\\\\^^^aaadddffffffggghhhjjjkkkmmmpppuuuyyy}}}yyytttppphhhcccZZZQQQJJJFFFEEEEEEKKKVVVhhh}}}wwwrrrnnniiifffgggiiiooo{{{~~~vvvpppjjjbbbZZZSSSMMMJJJIIIMMMUUUaaasss{{{mmmbbbYYYQQQLLLEEECCCAAA???>>>???AAABBBEEENNN]]]mmmzzztttaaa[[[^^^hhhrrr~~~kkkbbbXXXQQQGGG;;;444555///.........---------------------------...///000------........./////////222000000222666???QQQ```fffkkkpppuuuzzz|||jjjeeeiiimmmmmmmmmnnnoooqqqrrrssstttsssvvvzzz|||qqqnnnlllnnnrrrrrrnnniiiccc```[[[VVVUUUTTTRRRPPPQQQTTTWWW\\\___bbbcccddd]]]WWWVVV^^^iiisss||||||wwwwwwwwwxxx{{{~~~~~~{{{pppkkkfffhhhnnntttvvvuuupppjjjhhhppp|||oooaaaUUULLLHHHDDDAAAAAACCCFFFHHHOOOWWW```kkkvvv|||{{{ssskkkccc^^^\\\[[[\\\^^^bbbeeeffffffggghhhjjjlllnnnqqqvvvzzz|||wwwrrrnnngggbbbZZZRRRKKKGGGFFFEEEMMMWWWiii|||xxxrrrmmmhhhdddccccccgggsssyyyrrrmmmfff]]]WWWNNNKKKJJJNNNTTT___ooo~~~{{{mmmcccZZZSSSNNNFFFDDDAAA???>>>???@@@AAAEEELLLYYYhhhvvvwwwccc]]]```jjjsssmmmaaaWWWQQQHHH;;;444555/////////.........------///......---------......---------......//////000000...///333777AAARRRbbbhhhkkkppptttxxx|||wwwgggeeeiiillllllmmmnnnoooppprrrsssssstttwww|||~~~~~~~~~~~~vvvrrrnnnooorrrrrrnnnjjjbbbbbb___[[[[[[]]]\\\YYYRRRSSSVVVYYY]]]aaadddfff^^^XXXVVV\\\fffppp{{{}}}{{{yyywwwwwwzzz}}}}}}rrrlllfffffflllrrrttttttvvvnnnjjjooozzzqqqdddWWWMMMIIIDDDAAAAAADDDFFFHHHOOOWWW___jjjvvv{{{|||sssjjjbbb]]][[[[[[\\\^^^bbbeeeffffffgggiiijjjlllnnnrrrwww{{{|||wwwrrrnnngggbbb[[[SSSLLLHHHGGGFFFMMMXXXiii|||~~~wwwrrrkkkgggcccaaa___aaalllxxx{{{uuuoooiii```ZZZPPPLLLJJJMMMRRR\\\mmm{{{{{{mmmccc[[[TTTPPPGGGEEEBBB???>>>>>>@@@AAADDDJJJTTTbbbrrr{{{gggaaacccnnnvvvqqqcccXXXSSSJJJ;;;333444000000000/////////...............---------......---......///000000111111///...111666<<>>>>>???@@@DDDHHHQQQ___nnn|||~~~jjjdddgggrrrxxxttteeeYYYUUUKKK;;;333444000000000000////////////---------------...///000...//////000111222222222///000444;;;BBBMMM___ooosssuuuyyy|||}}}~~~~~~}}}|||vvviiihhhiiihhhllllllmmmooopppqqqrrrsssxxx||||||||||||~~~yyytttrrrsssrrrmmmiii[[[___```^^^bbbiiijjjeee```^^^\\\ZZZYYY[[[]]]^^^^^^ZZZXXXYYY]]]eeeuuu~~~zzzxxxyyy{{{xxxuuurrrssswwwzzz||||||~~~xxxrrrllllllrrrxxxzzzzzz|||sssmmmpppxxxtttdddXXXNNNJJJCCCCCCCCCDDDGGGKKKOOORRRccchhhrrr{{{xxxooogggbbb```[[[]]]```aaabbbcccfffhhhiiiiiijjjkkkooosssxxxzzz|||uuupppmmmdddZZZSSSLLLGGGGGGJJJNNNZZZmmm~~~xxxqqqkkkhhhfffccc___]]]dddmmmyyyzzztttnnndddZZZTTTRRRPPPOOOPPPYYYlll}}}rrrhhh^^^UUUOOOMMMIIICCC@@@???@@@@@@@@@CCCFFFNNN[[[jjjyyyppphhhgggsss{{{vvvfffXXXSSSLLL???777555333111///////////////---......------------......,,,---...000000000///......000333888CCCTTTggguuuwwwzzztttiiifffhhhmmmooooooooooooppppppppppppxxx}}}~~~|||{{{~~~|||sssoooppppppkkkfff]]]YYYXXX]]]aaadddhhhmmmjjjhhhccc[[[YYY[[[\\\ZZZ]]]YYYWWWXXXZZZ```ooo}}}|||yyywwwttttttwww{{{vvvpppppptttyyyzzzyyy~~~{{{uuupppppppppqqqwww}}}|||wwwrrrooorrr{{{ssscccVVVLLLHHHDDDDDDDDDFFFJJJOOOSSSVVVdddjjjsss|||wwwnnnhhhcccaaa\\\^^^aaaaaabbbccceeeggghhhiiikkknnnrrrvvvzzz|||}}}~~~xxxtttooofff\\\UUUNNNIIIIIILLLNNNZZZnnn}}}wwwpppllliiifffddd```]]]ccckkkvvv}}}~~~xxxrrrhhh^^^TTTQQQNNNNNNOOOWWWjjjzzzuuukkkaaaXXXRRRNNNIIIDDD@@@????????????AAADDDJJJVVVeeetttsssiiihhhqqqyyyvvvhhh]]]YYYPPPAAA777555333111/////////000///.........------------......---...///000000000//////111222444;;;HHHYYYlllxxxzzz~~~rrriiifffhhhmmmmmmmmmnnnnnnooooooppppppuuuzzz}}}|||~~~vvvrrrrrrqqqkkkfff^^^YYYWWW[[[___bbbgggllliiimmmkkkccc]]]\\\\\\[[[\\\[[[ZZZYYYXXX\\\iiiwww|||zzzxxxuuuvvvxxxzzzuuuqqqqqqvvvzzzzzzyyy|||}}}}}}xxxvvvsssqqqvvv}}}}}}yyyssspppqqqyyyqqqbbbTTTJJJEEEDDDEEEGGGJJJNNNTTTYYY\\\eeekkkttt}}}~~~uuunnnhhhdddbbb^^^```bbbbbbbbbbbbdddfffgggiiimmmqqqvvvyyy|||}}}~~~||||||}}}xxxqqqhhh___XXXQQQKKKJJJNNNNNN[[[oooxxxrrrllliiigggeee```]]]aaahhhqqqyyy||||||~~~xxxnnndddWWWSSSOOONNNPPPXXXiiiyyyxxxoooeee\\\VVVOOOKKKEEEAAA??????>>>>>>>>>@@@EEEOOO]]]lllzzzuuujjjgggnnnvvvvvvlllddd```UUUDDD888666333111//////000000///.........------------.........///000111111111000000444333666>>>NNNaaarrr|||}}}|||}}}|||nnngggeeehhhllllllllllllmmmnnnooopppqqqsssxxx~~~}}}~~~zzzuuutttsssmmmggg```ZZZVVVXXX\\\___dddjjjkkkrrruuunnneee```]]][[[[[[\\\]]][[[WWWWWWbbbppp~~~zzzyyyxxxvvvvvvyyyxxxuuusssuuuyyy|||{{{zzzzzz{{{}}}~~~{{{vvvooojjjooowww}}}zzztttppppppvvv}}}ooo```SSSIIIDDDDDDEEEHHHMMMSSSYYY^^^bbbffflllttt}}}{{{sssmmmhhhdddccc```bbbccccccbbbbbbdddeeeeeehhhmmmsssxxx{{{}}}~~~~~~zzzzzz~~~{{{sssjjjaaaZZZSSSLLLKKKNNNPPP\\\qqq{{{uuummmjjjgggfffaaa]]]^^^ccckkkttt}}}{{{xxxwww{{{|||rrrhhh\\\WWWRRRQQQRRRZZZjjjxxx{{{rrrhhh___YYYRRRNNNGGGBBB@@@???>>>===<<<>>>BBBJJJVVVfffuuuvvviiieeejjjssszzzqqqjjjfffZZZFFF:::777444222000///000000///.........------------......000000000111111111111000444333666AAATTThhhxxx}}}xxxzzz}}}rrrhhhfffeeehhhllllllllllllmmmnnnppprrrssstttzzz~~~}}}yyywwwuuupppjjjbbb[[[UUUUUUXXX\\\bbbhhhnnnuuuzzzwwwpppiiiaaaZZZ[[[]]]```^^^XXXUUU^^^kkk{{{{{{wwwwwwwwwuuuuuuwwwwwwvvvwwwyyy}}}~~~}}}|||{{{{{{{{{{{{|||~~~~~~|||vvvllleeeiiiqqqzzzxxxtttpppooottt}}}{{{nnn```TTTJJJEEEDDDFFFJJJOOOVVV]]]cccfffgggllluuu}}}~~~xxxqqqkkkgggdddcccaaacccddddddccccccdddeeeeeehhhnnntttyyy|||~~~~~~~~~{{{{{{}}}}}}uuummmccc\\\TTTLLLJJJLLLQQQ]]]qqq}}}wwwoookkkiiihhhccc]]]\\\^^^eeeooo|||zzzwwwtttssswwwvvvkkk```ZZZTTTRRRSSSZZZiiivvv}}}tttlllbbb\\\VVVQQQJJJDDDAAA@@@>>>===<<<>>>AAAGGGRRRbbbrrr}}}wwwhhhbbbgggppp}}}xxxppplll```LLL>>>:::444222000000000000000.........------------......111111000000000000000111222222777DDDXXXmmm|||wwwuuuyyy|||vvvhhhddddddeeehhhkkkmmmlllmmmnnnppprrruuuwwwyyy~~~~~~~~~}}}{{{yyysssmmmddd\\\UUUTTTVVVYYY___eeeoootttyyyzzzyyytttggg[[[[[[]]]aaa```ZZZWWW^^^hhhyyy{{{uuussstttuuusssrrrtttvvvwwwyyy}}}~~~|||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~zzzqqqiiikkkrrrvvvvvvssspppnnnrrr{{{}}}qqqcccVVVMMMHHHEEEGGGLLLSSSZZZaaagggjjjiiinnnvvv~~~{{{vvvpppjjjfffdddcccbbbccceeeeeeddddddeeegggfffiiinnntttyyy}}}~~~||||||~~~xxxpppfff^^^UUULLLIIIJJJPPP\\\ooo~~~yyysssooommmlllhhh```\\\]]]aaakkkxxx{{{wwwrrrpppsss{{{zzzpppddd\\\UUURRRTTTZZZgggtttzzzqqqhhhaaaZZZUUUMMMGGGCCCAAA???===<<<>>>BBBGGGQQQ___ppp|||{{{iiiccceeennn{{{zzzxxxnnnXXXEEE===444222000000111111000///......------------......111111000/////////000000111333;;;III]]]rrruuuuuuzzz}}}tttiii``````dddfffgggjjjmmmllllllnnnppptttwwwyyy}}}~~~~~~|||uuuooofff]]]VVVUUUVVVXXX\\\bbblllpppuuuzzz~~~|||oooaaa^^^^^^``````]]]ZZZ^^^ffftttvvvrrrpppssssssqqqoooqqqtttvvvzzz}}}}}}{{{xxxvvvvvvxxxzzz{{{xxxzzz}}}}}}wwwnnnmmmqqqssstttssspppmmmpppxxxvvvgggZZZOOOIIIGGGJJJOOOVVV^^^eeekkknnnlllqqqyyy}}}zzztttnnniiieeecccbbbaaaccceeeeeedddeeefffhhhjjjlllpppuuuzzz~~~~~~}}}tttjjjbbbWWWMMMIIIJJJMMMXXXjjj~~~yyyuuurrrrrrmmmeee___^^^^^^hhhuuu~~~yyysssppprrrzzzvvvjjjaaaYYYVVVXXX^^^jjjuuuxxxooohhh]]]XXXPPPIIIEEEBBB@@@>>>;;;???CCCHHHPPP^^^ooo{{{~~~mmmgggeeemmmzzzhhhNNN@@@555333111000111111000///......------------......111000///.........//////222777BBBQQQcccwwwvvvwww}}}~~~wwwiii```[[[^^^cccfffgggiiikkkkkkkkklllooosssxxxzzz}}}|||~~~~~~~~~vvvooofff^^^WWWVVVVVVWWW[[[___dddkkksssyyy~~~~~~uuujjjccc```^^^___]]][[[\\\aaalllyyy|||uuuqqqppprrrssspppnnnoooqqqtttxxx{{{|||~~~~~~zzzxxxvvvuuuuuuxxx{{{~~~xxxyyy~~~~~~uuuppppppsssuuutttppplllmmmuuu|||zzzkkk\\\PPPJJJJJJLLLRRRYYYaaahhhmmmpppooosss{{{}}}yyytttnnnhhhdddbbbaaaaaaccceeeeeeeeeeeegggiiilllooorrrvvv{{{wwwmmmdddYYYNNNJJJJJJKKKVVVggg{{{}}}yyyvvvvvvrrriiibbb```]]]fffsss}}}{{{tttppprrryyyzzzpppggg^^^[[[]]]cccnnnyyy~~~tttnnn___ZZZRRRKKKFFFCCC@@@???;;;>>>CCCHHHPPP]]]mmmyyy}}}zzz}}}qqqkkkeeemmmzzzsssTTTAAA555333111000111111000///.........------.........111000///---------...///333;;;GGGVVVggg{{{xxxyyy}}}pppddd\\\XXX]]]cccfffggghhhjjjjjjjjjkkknnnssswwwzzz|||~~~{{{}}}~~~~~~vvvoooggg___XXXWWWWWWWWWZZZ^^^^^^hhhsssyyy|||}}}xxxqqqfffaaa]]]^^^]]][[[ZZZ]]]eeettt|||uuuqqqpppssstttpppnnnoooooorrrvvvxxxzzz{{{}}}~~~xxxvvvtttsssuuuyyy~~~~~~wwwuuutttvvvvvvqqqkkkkkkrrryyynnn]]]RRRLLLJJJLLLSSS\\\fffooosssttttttwww|||}}}xxxrrrlllhhhfffcccaaaeeefffffffffeeefffiiikkkkkkpppwww}}}|||sssjjj^^^QQQJJJJJJNNNSSSbbbvvv{{{xxxtttmmmddd^^^aaaeeemmmxxxyyyuuuvvv}}}wwwmmmdddaaadddhhhqqqyyyyyyrrrhhhaaaWWWNNNGGGCCC@@@???@@@>>>@@@GGGOOOZZZlllzzz{{{wwwxxx~~~sssaaafffmmmwwwaaaDDD999555222////////////...///////////////000111111//////.........000111222666:::III```sss{{{tttgggXXXWWWWWW\\\bbbgggiiiiiiggghhhjjjlllnnnqqqvvvzzz~~~~~~~~~vvvooojjjaaaXXXUUUSSSSSSVVV[[[]]]dddkkkqqqzzz|||pppcccZZZ\\\___]]]YYYXXXgggooozzz{{{yyyvvvuuuuuutttrrrqqqooopppqqqqqqqqqrrruuuwwwtttqqqooossszzz|||vvvtttrrrqqqpppllliiinnnvvv{{{rrraaaVVVQQQMMMPPPWWWaaakkkssswwwxxxwwwzzz~~~}}}xxxqqqkkkgggeeecccbbbdddeeeeeeddddddeeehhhkkklllqqqxxx~~~uuukkk^^^QQQJJJJJJLLLQQQ^^^rrr|||xxxqqqiiibbb```cccjjjttt~~~}}}yyyzzzyyypppgggeeehhhlllttt||||||uuujjjcccXXXOOOHHHDDDAAA??????===???EEEMMMXXXiiixxx~~~vvvtttyyyrrr```cccjjjttt}}}dddIII:::777333111000000000/////////......//////000111000///......///000222333666<<>>DDDKKKVVVggguuuuuuqqqttttttbbb___gggqqqzzzfffNNN:::777444111111111111000......------......///000000////////////111222333777???PPPcccqqq|||ppp^^^SSSTTTVVV[[[aaaeeehhhhhhhhhiiiiiijjjlllqqqwww|||~~~~~~wwwpppddd\\\TTTQQQQQQQQQTTTYYY]]]aaaeeejjjrrr{{{}}}xxxlllaaa]]]]]]]]]^^^___[[[cccooo|||}}}zzzvvvtttkkkjjjhhhfffeeeeeeeeeeeemmmoooqqqsssvvv{{{}}}}}}zzzxxxxxxsssmmmlllooottt{{{|||yyyzzz}}}qqqaaaXXXTTTSSSVVV^^^iiiuuu}}}{{{tttllleeebbbbbbbbbcccaaaaaaaaa``````bbbfffiiipppttt{{{{{{nnnaaaSSSKKKIIIHHHKKKUUUeeexxxzzzrrrlll``````cccjjjsss}}}xxxssstttwww{{{pppiii^^^SSSLLLFFFCCCAAA@@@>>>???DDDJJJUUUeeessswwwqqqsss~~~wwweee]]]dddoooxxxzzz{{{}}}vvvbbbPPP:::777333111111111000///---------------...//////000/////////000222333555999EEEWWWfffqqqyyymmmZZZRRRTTTWWW\\\aaafffhhhiiiiiiiiihhhiiikkkqqqxxx~~~~~~~~~wwwnnnaaaXXXQQQOOONNNNNNPPPUUU[[[^^^bbbgggooovvv{{{}}}|||rrrggg___]]]^^^```bbbZZZ```kkkxxx{{{vvvrrrjjjgggdddaaa___]]][[[ZZZ```eeelllppprrrtttxxx{{{}}}zzzyyyyyywwwpppllllllmmmtttzzz~~~}}}wwwuuuvvvyyy|||ooo___VVVSSSSSSVVV]]]hhhttt~~~~~~xxxrrrjjjcccaaaaaabbbbbb`````````______aaafffiiiqqquuu||||||oooaaaSSSKKKIIIFFFIIIRRR```qqq|||tttnnncccbbbbbbfffnnnyyyzzzwwwyyy~~~tttlllaaaVVVNNNHHHDDDBBBBBB@@@@@@DDDJJJTTTcccqqq|||uuuttt|||xxxeee\\\dddoooyyy~~~oooiiijjjfffYYYMMM999666222000/////////...---------------...//////000000///000111333555666<<>>:::555111111111111111000000000000000000000000000111333444444888EEESSSlll~~~{{{vvvzzzhhhUUUMMMMMMPPPUUU[[[___aaaeeejjjnnnsssuuuwwwuuusssvvv}}}~~~}}}yyyoooiiiaaaZZZVVVUUUUUUTTTUUUTTTTTTVVVYYY^^^cccggghhhlllssswwwuuuooogggbbb\\\^^^^^^]]]]]]cccnnnwww~~~wwwpppkkkeee```]]]YYYSSSNNNHHHFFFDDDAAAAAADDDJJJOOO]]]jjjvvv|||~~~}}}~~~zzzyyyvvvssssssvvv|||sssjjjaaaYYYRRRPPPOOOLLLMMMQQQSSSZZZdddoooxxxvvvllleee[[[YYYXXXXXXYYYZZZYYYYYYXXX[[[^^^aaaeeekkkqqquuu{{{}}}xxxlllaaaWWWNNNHHHBBBBBBCCCCCCFFFOOO\\\eeeqqqyyyyyysssnnnkkkfff___]]]___^^^eeeqqq||||||yyyuuuqqqllleee___ZZZWWWZZZ^^^eeennnuuuzzz|||{{{}}}{{{rrriiibbbYYYPPPJJJCCCAAA@@@AAABBBDDDNNNXXXeeerrr~~~{{{~~~llllllqqq{{{~~~vvvvvvuuuhhhZZZ@@@;;;555111000111111111000000000000000000000000000111333555555;;;JJJYYYuuuyyyuuuzzzrrr\\\MMMIIILLLOOOUUU[[[___aaadddjjjooouuuxxxyyyvvvsssttt|||yyytttkkkeee\\\UUURRRQQQQQQQQQPPPRRRTTTUUUVVVYYY```eeefffkkkqqquuuvvvqqqjjjddd[[[^^^___]]]\\\aaakkkuuu~~~}}}vvvrrrllleee```]]]YYYTTTPPPHHHGGGDDDAAA@@@CCCHHHLLLTTTdddttt{{{{{{vvvssstttyyy}}}pppeee]]]TTTNNNNNNNNNKKKLLLQQQSSSYYYcccnnnxxxvvvkkkcccYYYWWWVVVVVVXXXYYYYYYXXXXXX[[[___cccggglllrrrvvv|||~~~xxxmmmcccYYYPPPJJJ@@@@@@@@@@@@BBBIIISSS[[[kkksss{{{yyytttpppmmmhhhbbb___aaa\\\dddppp{{{vvvsssoookkkeee^^^VVVQQQQQQTTTYYYaaaiiipppvvvxxxwwwxxx{{{}}}}}}tttkkkddd[[[RRRKKKBBB@@@???@@@@@@CCCLLLUUUdddqqq}}}mmmmmmqqqzzz~~~wwwyyyyyymmm^^^AAA<<<666111000111111111000000000000000000000000///111444666666<<>>???AAADDDMMMWWWcccnnnxxx}}}|||xxxuuurrroookkkhhheeehhhnnnxxx~~~zzzsssoooiiibbb[[[TTTLLLHHHEEEGGGKKKPPPVVV\\\aaadddeeegggkkkpppuuu}}}yyynnneee\\\RRRKKKDDDAAA???@@@AAACCCJJJRRR```ooo}}}rrrkkkmmmxxx{{{xxx|||jjjPPP<<<444777333111222///111111000000000000111111111///111666777===PPPeee|||uuu||||||kkkYYYKKKEEEFFFIIIPPPTTTZZZ___bbbeeegggiiiqqqxxx{{{xxxvvvxxx{{{|||~~~}}}}}}}}}}}}~~~{{{tttoooeeeaaaZZZSSSMMMJJJHHHHHHIIIJJJKKKLLLMMMQQQVVVYYY___fffkkkooorrrsssnnnggg```]]][[[[[[ZZZ[[[bbbjjjuuu|||xxxuuuqqqkkkfffaaa\\\WWWTTTNNNIIIDDDAAA@@@AAABBBBBBFFFNNN[[[iiivvvqqq```VVVQQQLLLHHHHHHHHHGGGJJJNNNXXXdddqqqxxx~~~zzzpppeee^^^XXXVVVTTTSSSTTTUUUUUUTTTUUUWWW[[[___dddkkkrrrwww}}}~~~|||vvvuuuwwwzzzzzzzzzwwwwwwwwwyyy|||~~~~~~~~~|||yyytttooommmooouuuzzzzzzssskkkaaaVVVMMMDDD@@@===>>>???AAAJJJRRR___jjjvvv|||{{{xxxuuussspppnnnhhhjjjooovvv}}}}}}~~~~~~~~~}}}rrrnnnggg___WWWOOOHHHCCCBBBCCCFFFIIIMMMQQQUUUWWWWWWZZZ```hhhqqq{{{|||rrrhhh^^^SSSLLLEEEBBB@@@@@@AAABBBIIIQQQ^^^nnn~~~qqqjjjkkkwww~~~zzztttXXXAAA666666111///222000111111000000000000111111///...111666888???SSShhh~~~}}}xxx~~~iiiUUUHHHDDDFFFJJJOOOSSSXXX\\\___bbbeeegggpppvvvzzzxxxvvvxxxzzzyyy|||{{{zzzyyyzzz{{{}}}~~~yyyrrrmmmddd```ZZZSSSMMMIIIGGGFFFGGGHHHIIIIIIJJJLLLPPPTTT[[[aaahhhlllqqqtttqqqlllbbb^^^[[[ZZZYYYZZZ___gggtttzzz~~~{{{wwwqqqkkkfff```ZZZVVVNNNJJJEEEAAA@@@@@@@@@@@@@@@GGGSSSaaannn{{{ppp^^^TTTPPPKKKGGGHHHGGGGGGJJJOOOXXXeeesss{{{yyyoooddd^^^YYYWWWTTTTTTTTTUUUUUUTTTTTTWWW\\\```ffflllsssxxx|||}}}~~~|||wwwrrrppprrruuuvvvvvvrrrqqqrrrtttxxxzzzzzzzzzuuurrrllleeeaaaccciiiooovvv}}}}}}wwwqqqjjj```TTTLLLDDD@@@======>>>???GGGOOO\\\hhhttt{{{{{{xxxvvvuuusssqqqlllmmmpppvvv~~~}}}}}}|||}}}}}}~~~~~~|||}}}sssnnnfff]]]UUUMMMEEE@@@AAAAAABBBCCCFFFHHHJJJKKKKKKOOOWWWaaalllyyy~~~tttjjj___TTTMMMGGGCCC@@@AAAAAABBBHHHOOO\\\lll|||qqqjjjjjjvvv}}}zzz^^^EEE888666///...333222111111000000000000111111111///111666999???TTTiii}}}iiiTTTHHHFFFIIILLLPPPSSSXXX[[[^^^aaadddfffooouuuyyyxxxwwwyyyzzzxxx{{{yyywwwvvvwwwyyy|||~~~wwwpppkkkdddaaaZZZSSSMMMHHHFFFDDDEEEFFFGGGGGGHHHJJJMMMPPPWWW]]]ccchhhooouuutttpppddd___[[[ZZZZZZ[[[___fffrrrxxx}}}wwwqqqkkkddd]]]YYYPPPLLLFFFBBBAAA@@@???>>>===CCCMMMYYYggguuusss^^^TTTPPPKKKHHHHHHHHHHHHLLLQQQWWWdddrrr|||zzzpppeee___[[[YYYVVVUUUVVVVVVVVVUUUSSSWWW\\\aaagggnnntttyyy||||||~~~xxxsssnnnmmmooorrrssssssnnnmmmmmmooorrrtttttttttqqqoooiiiaaaZZZ[[[aaagggmmmuuu~~~}}}yyysssnnnhhh___SSSKKKDDD@@@=========???EEEMMMZZZfffssszzz~~~|||yyyxxxwwwvvvtttpppppprrrwww~~~~~~|||{{{||||||}}}}}}}}}|||zzzyyyzzz{{{uuuooofff]]]TTTLLLEEE@@@@@@@@@@@@@@@AAABBBCCCCCCCCCHHHQQQ[[[hhhuuuvvvlllaaaUUUMMMHHHDDDAAAAAA@@@AAAGGGNNNZZZjjjzzzqqqhhhgggrrr}}}}}}zzz```HHH:::777000///333222111111000000000000111111444111333777999@@@TTTjjjhhhQQQGGGGGGJJJLLLRRRUUUYYY\\\^^^```dddfffmmmssswwwvvvwwwzzzzzzxxxyyyxxxvvvuuuvvvxxx{{{}}}xxxqqqllleeebbb[[[TTTMMMHHHEEECCCCCCDDDFFFGGGHHHJJJMMMPPPUUUZZZ```eeemmmuuuvvvsssfff```[[[[[[\\\\\\aaafffnnnuuu}}}|||vvvooohhhaaa]]]SSSOOOIIIEEEBBBAAA???>>>===AAAHHHRRR___ooo~~~wwwaaaUUUPPPKKKHHHIIIIIIIIIMMMRRRWWWdddqqqzzz{{{pppfff___\\\YYYWWWVVVVVVVVVVVVUUUSSSVVV\\\bbbhhhooovvvzzz|||}}}~~~xxxsssnnnlllooorrrtttsssmmmllllllmmmooopppooonnnooonnnjjjbbbZZZWWW\\\aaaeeennnxxx|||}}}xxxtttnnniiiccc[[[QQQJJJCCC???<<<======>>>DDDKKKYYYdddpppwww|||}}}zzzzzzzzzyyyxxxttttttuuuyyy}}}|||{{{{{{}}}}}}|||{{{zzzyyyxxxwwwxxx|||vvvpppggg]]]TTTLLLEEEAAA@@@@@@??????>>>?????????@@@DDDLLLUUU```mmmyyyxxxnnncccWWWOOOJJJEEEBBBAAA@@@@@@FFFMMMXXXhhhxxxpppgggdddmmmxxx{{{~~~ttt___GGG:::888111000444222111111000000000000111111555222444888999@@@UUUkkk{{{fffOOOFFFFFFHHHJJJTTTVVVYYY\\\]]]```cccfffjjjooorrrrrruuuyyyzzzxxxxxxwwwvvvvvvwwwyyy{{{}}}{{{tttpppfffccc]]]VVVOOOIIIEEECCC@@@BBBEEEGGGIIILLLOOORRRTTTXXX]]]bbbjjjsssvvvtttiiibbb\\\\\\\\\\\\___dddjjjqqq{{{~~~yyysssllleee```WWWSSSMMMIIIEEECCC@@@>>>???AAAEEELLLWWWfffvvvzzzbbbWWWOOOJJJGGGHHHIIIJJJMMMSSSYYYdddqqqyyyzzzpppfff___[[[YYYVVVUUUUUUUUUUUUTTTRRRVVV]]]ccciiipppwww{{{}}}~~~~~~zzzuuupppooorrruuuvvvvvvrrrqqqppppppppppppooonnnnnnooommmeee\\\WWWYYY\\\___hhhrrrvvvyyy{{{yyyuuupppkkkeee```[[[TTTKKKEEE@@@<<<:::;;;;;;<<>>============>>>===AAAGGGOOOWWWbbblllsss{{{rrrggg[[[SSSKKKFFFBBBAAA@@@???EEELLLWWWfffwwwtttiiieeemmmvvv}}}vvvwwwxxxmmm[[[EEE::::::444222444222111111000000000000111111444111333777:::BBBXXXooozzz}}}fffOOOGGGHHHIIIIIITTTVVVYYY[[[\\\___bbbeeefffiiikkklllpppwwwyyyvvvwwwwwwxxxxxxyyy{{{|||}}}{{{tttppphhheee___WWWPPPJJJEEECCC<<>>======<<<<<<======<<>>======???GGGVVVfffqqq~~~xxxbbbVVVOOOJJJGGGHHHIIIJJJNNNTTT]]]gggqqqxxx}}}vvvnnnfffaaaXXXWWWUUUSSSQQQQQQQQQRRRTTTWWW]]]dddkkkqqqvvvxxx|||}}}~~~wwwsssvvv{{{}}}yyyqqqmmmmmmlllhhhbbb\\\XXXVVV^^^ccciiimmmmmmjjjgggeeeaaa\\\UUUQQQNNNIIICCC>>>:::;;;;;;::::::===AAAEEEQQQ\\\gggkkkpppwww}}}}}}{{{wwwvvvvvvuuuqqqpppsssqqqxxxzzzuuurrrrrrsssuuuzzzyyyqqqggg^^^WWWPPPHHHBBB>>>;;;888999;;;<<<<<<:::???@@@EEELLLQQQUUU]]]fffuuuxxxooocccZZZLLLFFFBBBBBBBBBBBBFFFLLLVVVeeettt|||{{{nnnhhhppp{{{~~~qqqkkkhhheeeNNNCCC999555333000000111111111000000000000000111000000111333:::JJJ```ooo|||mmmUUUJJJHHHJJJMMMSSSUUUXXX[[[]]]___ccceeefffddddddfffkkkppptttuuuyyyyyyyyyzzzzzzzzz{{{{{{}}}xxxrrrnnnjjjfff___XXXRRRKKKEEEAAAAAA@@@???AAAFFFMMMTTTYYYZZZXXXYYY]]]dddkkkpppqqqnnniiiaaa[[[XXXWWWVVVVVV```nnn}}}{{{wwwsssnnngggbbb\\\XXXTTTPPPLLLIIIEEECCC<<<<<>>;;;:::;;;<<<<<<:::>>>AAAHHHQQQVVVYYY___fffuuu~~~zzzooobbbYYYMMMGGGBBBBBBBBBBBBFFFLLLUUUcccsss|||xxxnnnjjjsss}}}{{{llleee```\\\KKKAAA888555333111000222111111000000000000111111333444444666<<>>>>>???AAABBBGGGTTTbbbqqq{{{vvvcccYYYPPPKKKGGGGGGHHHIIINNNTTT\\\gggrrrzzz}}}vvvnnneee___XXXWWWUUUSSSQQQQQQQQQQQQTTTXXX^^^eeemmmssswwwyyy|||}}}~~~{{{}}}zzzzzzyyywwwsssnnnjjjgggccceeefffgggeeebbb^^^[[[TTTTTTRRRMMMGGGAAA===<<<:::::::::999999;;;???BBBJJJTTT___dddiiipppuuuuuu{{{|||}}}}}}|||yyyuuusssqqqooonnnpppoookkkiiikkknnnuuu~~~~~~}}}yyysssqqqpppoooqqquuuzzz}}}}}}ssslllccc[[[VVVQQQKKKFFFBBB???===<<<<<<<<<<<<;;;???CCCMMMZZZ```bbbdddiiittt|||{{{ooobbbWWWNNNHHHCCCCCCBBBBBBFFFKKKSSSbbbrrr{{{tttnnnnnnxxxwwwhhh___YYYTTTGGG>>>666555444222111222111111000000000111111222222444666999@@@PPPdddsssnnnUUUJJJHHHKKKNNNUUUXXX[[[^^^```cccfffiiikkkhhhffffffjjjooosssuuutttuuuvvvxxxzzz{{{}}}}}}{{{|||||||||}}}}}}xxxtttoookkkfff```XXXOOOFFF@@@???>>>>>>???CCCJJJQQQUUU^^^]]]\\\\\\___dddhhhlllrrrmmmeee]]]XXXWWWXXXYYY^^^jjjxxx{{{vvvpppjjjeeebbb^^^XXXSSSNNNIIIEEEBBBAAA??????@@@???BBBMMMYYYiiitttvvveee[[[SSSMMMIIIIIIJJJKKKPPPVVV]]]hhhttt|||}}}vvvmmmddd^^^YYYWWWUUUSSSQQQQQQPPPQQQTTTXXX___gggnnntttxxxzzz|||}}}{{{tttpppjjjiiihhhfffccc___ZZZWWWUUUVVVVVVQQQIIIAAA>>>===:::::::::888888:::===AAAJJJSSS]]]ccchhhmmmooonnnsssuuuwwwwwwtttqqqooooookkkiiiiiilllkkkgggeeegggiiioooyyy{{{xxxvvvsssqqqqqqtttxxx{{{}}}qqqjjjaaaYYYTTTPPPJJJFFF@@@???===<<<<<<<<<======@@@GGGTTTdddmmmmmmmmmooottt{{{{{{pppbbbXXXPPPJJJEEECCCBBBBBBEEEKKKQQQ```qqq{{{rrrmmmppp{{{tttfff^^^WWWQQQDDD<<<555555555222111222111111000000111111222222000333666;;;DDDUUUjjjzzz}}}|||kkkTTTJJJIIIKKKOOOVVVYYY\\\___bbbeeehhhkkknnnkkkhhhgggjjjooosssuuuvvvvvvwwwyyyzzz|||}}}}}}yyyyyyyyyxxxzzz~~~zzzvvvrrroookkkeee]]]SSSIIIBBB@@@>>>===>>>AAAGGGMMMQQQYYYZZZ[[[[[[]]]bbbhhhmmmsssooohhh```ZZZXXXYYY[[[^^^iiiuuu}}}~~~vvvmmmgggbbb^^^XXXSSSNNNJJJEEEBBBAAA???>>>>>>>>>???HHHRRRbbbnnnwwwfff\\\UUUOOOKKKKKKLLLNNNTTT[[[bbbkkkvvv}}}{{{tttlllddd^^^YYYXXXUUUSSSQQQPPPPPPPPPTTTXXX```hhhpppvvvyyy{{{|||}}}}}}ssspppllliiifffaaa[[[VVVVVVYYYYYYUUULLLDDD@@@>>>;;;;;;:::999888999===@@@IIIRRR[[[aaaeeejjjiiifffiiilllooopppnnnllljjjjjjdddbbbbbbdddddd```___bbbccciiirrr{{{~~~}}}|||yyyuuurrrqqqsssvvvwww|||}}}qqqjjj```XXXRRRNNNHHHDDD>>>>>>===<<<<<<===>>>@@@CCCJJJZZZmmmxxxyyywwwwwwuuu{{{yyypppcccZZZRRRLLLFFFDDDCCCBBBEEEJJJPPP___pppzzzrrrnnnppp{{{qqqfff```YYYRRRDDD<<<555555555222111222111111111111111222333333111444888===FFFXXXooo~~~~~~uuuuuu{{{fffQQQJJJIIILLLPPPVVVYYY]]]```bbbeeeiiilllpppmmmiiiiiilllpppssstttyyyyyyzzzzzz{{{{{{||||||xxxxxxxxxwwwxxx|||{{{wwwuuurrrooojjjbbbXXXMMMFFFBBB@@@>>>===@@@DDDJJJNNNVVVYYY\\\\\\[[[^^^eeekkkrrrooojjjbbb[[[XXXZZZ\\\___iiittt{{{tttlllccc```ZZZTTTPPPKKKGGGCCC@@@>>>===>>>>>>>>>EEENNN[[[hhhzzz}}}wwwfff[[[VVVPPPLLLLLLNNNQQQXXX___hhhpppxxx}}}yyyrrrkkkddd___ZZZXXXVVVSSSQQQPPPPPPPPPTTTYYYaaajjjqqqwwwzzz||||||}}}}}}yyytttpppmmmggg___XXXUUUWWWXXXVVVPPPIIICCC@@@===<<<;;;999888999<<>>======???AAADDDKKK\\\qqqxxx|||}}}xxxoooeee]]]TTTNNNHHHEEECCCAAADDDIIIOOO^^^ooozzzvvvooonnnxxx}}}qqqiiiddd^^^WWWGGG>>>666555444222111222111111111111111222333444666888:::???III\\\tttzzzqqqrrryyy{{{^^^NNNIIIJJJMMMPPPUUUXXX[[[___aaaeeehhhkkkooommmkkkkkknnnqqqssstttyyyyyyzzzzzzzzzzzz{{{{{{yyyyyyxxxxxxyyy||||||yyyvvvtttqqqmmmfff]]]SSSMMMEEEBBB???>>>???BBBGGGJJJTTTZZZ___^^^ZZZZZZ___eeeooonnnkkkeee]]]ZZZZZZ]]]___hhhqqqyyy{{{sssjjjfff```ZZZTTTOOOJJJGGGAAA>>>===?????????DDDJJJUUUcccuuu|||{{{}}}vvvdddXXXUUUOOOKKKLLLNNNRRRZZZaaaooouuuzzz}}}~~~vvvpppjjjddd```ZZZXXXVVVSSSQQQPPPOOOOOOTTTYYYaaakkksssxxx{{{||||||}}}|||yyyuuunnnddd\\\TTTUUUVVVWWWVVVQQQJJJEEE>>>>>><<<:::999:::===???EEENNNYYYaaaiiinnnmmmhhhdddeeeggglllqqqsssqqqoooaaa]]][[[]]]]]]\\\^^^bbbeeehhhooowww|||zzzyyywwwtttrrrpppoooooopppssswww{{{~~~yyymmmeee[[[TTTPPPMMMIIIFFFDDDEEEDDDBBB???===???AAADDDKKK[[[qqq{{{~~~|||vvvoooeee^^^VVVOOOIIIFFFCCCAAADDDIIIOOO^^^ooozzz{{{pppkkkttt~~~~~~|||uuuooolllfff^^^KKKAAA888555333111000222111111111111222333444555555777:::@@@MMMccc~~~tttlllnnnxxxpppWWWJJJHHHJJJMMMPPPSSSVVVZZZ]]]```cccgggjjjnnnmmmlllnnnpppssstttsssvvvvvvwwwxxxyyyyyyzzzzzzyyyzzzzzzzzzzzz|||~~~zzzwwwuuurrrnnniiiaaaYYYSSSHHHEEEAAA>>>>>>@@@DDDGGGPPPXXX______ZZZXXX]]]ccckkkllllllfff___ZZZZZZ\\\___fffnnnvvv|||vvvqqqjjjbbb[[[TTTNNNJJJEEEAAA???@@@@@@???BBBGGGPPP]]]pppzzzyyy|||uuubbbUUUTTTNNNJJJKKKNNNRRRZZZbbbsssxxx|||}}}}}}uuunnniiidddaaaZZZYYYVVVSSSQQQPPPOOOOOOTTTYYYbbbkkksssyyy|||}}}|||}}}~~~~~~~~~zzzssshhh___TTTTTTVVVYYY[[[XXXQQQKKK??????===;;;999:::===@@@FFFPPP[[[fffooouuutttoooiiihhhjjjqqqyyy|||zzzvvvfffaaa___`````````ccchhhjjjlllpppwww~~~{{{zzzyyyvvvtttqqqpppnnnlllmmmooorrrvvv||||||wwwjjjcccYYYSSSPPPNNNKKKHHHIIIJJJIIIEEE@@@>>>???AAACCCIIIYYYppp}}}}}}vvvoooeee^^^WWWPPPIIIFFFDDDAAADDDHHHPPP___ooozzzqqqiiiqqq}}}}}}|||~~~{{{vvvtttmmmfffNNNCCC999555333000000222111111111111222333444555111333888@@@QQQkkk}}}nnngggjjjuuu}}}hhhRRRHHHHHHJJJMMMPPPRRRUUUYYY\\\___cccgggiiimmmlllmmmooorrrttttttsssrrrssstttuuuwwwyyyzzz{{{zzz{{{||||||{{{}}}|||wwwuuurrrooojjjddd]]]XXXJJJGGGBBB???>>>@@@CCCEEEIIISSS^^^___[[[ZZZ___fffhhhkkklllhhh```[[[[[[\\\^^^dddlllsss}}}zzzrrriii```XXXQQQMMMHHHCCCAAABBBAAA>>>@@@EEEMMMZZZmmm|||~~~yyyxxx{{{~~~nnnaaa\\\QQQLLLJJJJJJLLLOOOXXXbbbooottt||||||tttnnniiiddd```\\\YYYUUURRROOOOOOOOOPPPTTTZZZbbbllltttyyy{{{|||||||||~~~zzzkkk^^^UUUTTTXXXbbbkkklllbbbXXXIIIBBB<<<:::888777;;;@@@IIIQQQ^^^kkkuuuzzz{{{{{{wwwzzz{{{{{{}}}{{{rrrnnniiifffgggiiikkkkkkppprrruuuzzz|||}}}zzzxxxuuusssrrrpppmmmjjjjjjeeecccgggkkkooowww~~~|||{{{wwwrrrkkkaaaXXXUUUTTTQQQOOOQQQRRRQQQNNNKKKHHHEEEBBBAAAEEEIIITTTgggzzz|||zzzqqqiiibbb]]]SSSJJJFFFDDDCCCFFFJJJPPP[[[lllzzzrrrhhhooo{{{{{{yyyzzzwwwhhhVVV???555777444222222...////////////000111222333555666:::DDDXXXvvvzzzmmmgggeeerrrwww___NNNHHHDDDJJJQQQPPPTTTVVVWWWYYY\\\aaafffkkkpppppppppqqqssstttsssrrruuuuuuvvvuuuuuuwwwzzz}}}~~~~~~~~~||||||xxxrrrlllgggbbb]]]ZZZPPPKKKEEE???===???BBBEEEIIIPPPXXX]]]]]]\\\[[[\\\dddiiilllhhh___XXXVVVXXX\\\bbblllwwwzzzssslllccc[[[VVVNNNJJJCCC>>>;;;===@@@CCCIIIWWWhhhttt|||{{{}}}~~~}}}wwwuuuwwwyyy}}}lll___YYYQQQMMMJJJKKKMMMQQQZZZcccpppvvv}}}{{{sssnnniiiddd```\\\YYYVVVRRRPPPOOOPPPQQQVVV[[[ccclllssswwwyyyyyy{{{|||}}}|||nnnaaaYYYXXX\\\eeeoooqqqhhh___JJJCCC===;;;:::999===CCCJJJTTTbbbooovvvzzz{{{|||}}}}}}yyyvvvqqqooopppqqqssstttuuuvvvxxx|||}}}yyyvvvssspppooommmjjjhhhddd___]]]```dddiiiqqqyyy}}}|||zzzzzzwwwsssiii```YYYWWWXXXVVVVVVXXX\\\ZZZVVVPPPKKKFFFBBB@@@DDDGGGPPPaaasss~~~}}}{{{}}}tttkkkddd^^^UUUKKKGGGDDDBBBDDDHHHPPP[[[lllzzzuuujjjooozzz~~~rrr[[[CCC888888444222333///000000000000111222333333888999===HHH^^^}}}|||kkkeeedddoooqqqZZZLLLHHHDDDJJJQQQOOOTTTUUUWWWXXX[[[aaaggglllqqqqqqqqqsssuuuuuutttrrrsssssssssrrrqqqssswwwzzz}}}~~~~~~~~~|||yyyzzzvvvqqqlllgggccc^^^[[[RRRNNNGGGAAA>>>???AAADDDGGGNNNVVV\\\^^^]]]\\\\\\dddiiikkkggg^^^WWWUUUVVVXXX^^^iiiuuu{{{vvvppphhh```[[[SSSOOOHHHBBB??????AAACCCGGGUUUfffrrr{{{~~~}}}wwwuuuwwwzzzyyyjjj\\\UUUQQQLLLJJJLLLNNNRRR\\\fffsssxxx{{{sssnnniiiddd```[[[YYYVVVRRRPPPPPPQQQRRRWWW\\\ccclllrrrvvvwwwwww{{{|||}}}~~~~~~}}}{{{{{{{{{}}}sssfff]]][[[]]]fffppprrrkkkcccKKKDDD???===<<<;;;???EEELLLYYYjjjvvv{{{}}}~~~|||zzz{{{|||}}}~~~{{{|||}}}~~~zzztttqqqnnnkkkjjjiiigggeee___ZZZXXXZZZ___eeennnvvv}}}}}}{{{|||zzzvvvmmmeee^^^___aaaaaacccfffiiieee___XXXPPPHHHCCCAAADDDFFFMMM[[[kkkvvvyyyxxxyyy~~~xxxnnngggaaaXXXNNNIIIFFFCCCEEEHHHPPP\\\lllzzzwwwkkkoooyyycccIII;;;999333222444000111111000111111222333444999:::>>>KKKbbblllgggfffppp|||hhhTTTIIIGGGEEEJJJQQQOOOUUUUUUVVVWWWZZZaaaiiinnnsssssstttvvvwwwwwwtttrrrtttsssrrrpppoooqqquuuxxx|||~~~~~~}}}~~~~~~}}}zzzwwwxxxuuuppplllhhhddd___\\\VVVQQQJJJDDD@@@???@@@AAADDDKKKTTT[[[______^^^^^^dddhhhkkkggg^^^VVVSSSSSSSSSZZZeeesss|||zzzuuuooogggbbbZZZUUUNNNGGGCCCBBBBBBDDDDDDRRRbbbnnnxxx}}}wwwuuuxxx|||uuugggZZZSSSOOOKKKIIIKKKNNNSSS]]]gggtttyyyzzzrrrmmmhhhccc___ZZZXXXUUURRRPPPQQQRRRRRRVVV[[[ccckkkrrrvvvxxxxxx{{{{{{|||~~~~~~}}}{{{wwwvvvvvvxxx{{{yyymmm```\\\[[[bbbjjjmmmfff^^^JJJDDD>>>===<<<<<<@@@FFFOOO^^^sssyyytttnnnkkkgggffffffggggggfff```[[[XXX[[[aaahhhrrr|||~~~xxxoooiiiiiilllnnnppptttsssnnnggg]]]SSSKKKEEEBBBDDDFFFKKKWWWfffqqqwwwyyywww|||}}}~~~{{{qqqiiicccYYYPPPLLLIIIFFFGGGJJJPPP\\\lllyyywwwjjjnnnxxx~~~jjjOOO???;;;333222444222222222111111222333333444666777<<>>>>>@@@EEEMMMWWW^^^bbbbbbbbbdddgggiiigggaaaZZZVVVTTTRRRVVV```ooo~~~yyyyyyyyyyyyxxxssslllggg```\\\VVVNNNHHHDDDBBBAAAAAALLLYYYeeerrr}}}~~~|||~~~~~~zzzvvvwww}}}rrrbbbVVVQQQLLLIIIHHHKKKPPPVVVaaallluuu{{{zzzrrrkkkfff```[[[WWWUUURRRPPPOOOPPPQQQRRRTTTYYYbbbllltttyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}|||rrrpppllljjjkkkqqqwww{{{|||xxxjjjbbb[[[[[[______YYYRRRFFF@@@;;;::::::;;;???FFFRRRccc|||~~~~~~xxxooollljjjjjjnnntttxxxzzzrrrkkkfffhhhmmmuuuxxxvvvwwwwwwyyy|||{{{vvvlllaaaVVVNNNHHHEEE>>>@@@EEENNN[[[gggppptttsssyyy}}}uuusssuuuyyywwwqqqcccZZZQQQMMMJJJGGGFFFIIIQQQ\\\kkkyyysssggglllwww~~~nnnRRR@@@;;;444222555333222222111111111111222333555666<<>>===@@@DDDJJJTTT\\\bbbddddddcccfffiiiiiieee___[[[XXXUUUWWW^^^kkk{{{~~~}}}yyyxxxwwwvvvtttpppjjjeee```\\\WWWPPPJJJEEEBBBAAAAAAJJJVVVbbbppp{{{}}}xxx{{{~~~|||xxxuuuvvv{{{ttt```TTTQQQMMMJJJIIIMMMSSSYYYeeepppwww}}}{{{qqqjjjddd^^^YYYUUUSSSPPPNNNNNNOOOPPPRRRWWW\\\dddmmmuuuyyy{{{|||}}}~~~~~~~~~~~~~~~~~~tttooohhhbbbbbbffflllppptttzzz|||mmmddd[[[YYY\\\]]]WWWPPPFFF???;;;::::::;;;@@@FFFSSSccczzz~~~{{{xxxuuuuuuzzzzzzsssrrruuu{{{}}}zzzzzzzzz{{{yyyooobbbWWWNNNGGGDDD>>>???DDDLLLWWWbbbjjjnnnqqqwwwwwwqqqqqqrrr|||{{{vvvkkkbbbYYYSSSOOOJJJHHHJJJQQQ\\\kkkyyysssgggkkkvvvwwwkkkPPP???;;;444222555333222111111000000000111111666777===KKKaaaxxxuuu|||sssVVVIIIFFFHHHDDDHHHOOOOOONNNPPPSSSWWW\\\dddlllrrrrrrpppooopppsssvvvvvvvvvyyyyyyxxxuuurrroooooooooqqqtttyyy|||}}}~~~~~~~~~|||zzzxxxwwwrrrqqqnnnllliiiddd___[[[TTTRRRNNNIIIEEEAAA???>>>BBBCCCHHHQQQZZZbbbeeeeeeaaaeeeiiijjjiiiddd```]]]WWWWWW[[[fffuuu~~~{{{yyyyyy~~~~~~}}}zzzxxxvvvtttqqqmmmgggccc___\\\WWWQQQLLLGGGDDDCCCCCCJJJUUU```nnnzzz~~~{{{vvvyyy}}}}}}wwwrrrrrrwww|||vvv___SSSPPPNNNKKKKKKOOOUUU\\\hhhrrryyy{{{qqqjjjccc\\\WWWSSSRRROOOMMMMMMNNNPPPQQQYYY^^^fffnnnuuuyyyzzzzzz~~~~~~~~~}}}~~~~~~vvvooofff^^^[[[^^^dddiiipppvvv~~~}}}lllcccYYYWWWZZZ[[[UUUOOOFFF@@@;;;;;;;;;<<>>:::444222666333111111000000000000000111555666<<>>CCCDDDGGGOOOYYYaaaeeefffaaadddiiikkkkkkhhhcccaaaYYYWWWYYYcccqqq||||||yyyuuuuuuyyy~~~}}}|||zzzvvvsssoookkkeeebbb^^^\\\XXXSSSMMMIIIFFFDDDDDDKKKTTT```nnnzzz}}}zzzvvvyyy}}}~~~~~~wwwqqqppptttxxxvvv```UUUSSSOOOKKKJJJNNNTTT\\\iiiuuu||||||rrriiiaaaYYYSSSQQQPPPOOOLLLKKKKKKNNNQQQWWW\\\dddooowww|||}}}}}}}}}|||~~~{{{sssggg\\\WWWXXX\\\```gggnnnwww|||~~~nnnfff\\\WWWWWWXXXWWWUUUIIIBBB<<<;;;<<<<<<>>>CCCLLL^^^www~~~rrrdddXXXNNNHHHEEEFFFBBBBBBKKKUUU]]]dddiiirrryyyzzzxxxwww|||xxxnnnbbbYYYRRRNNNMMMSSS\\\iiivvvssskkkqqq{{{rrrooooooooo^^^NNN>>>999888666222000000000000000111222333444888999???KKK]]]nnnzzzlllSSSKKKDDDDDDGGGHHHKKKOOOPPPQQQRRRTTTYYYaaajjjpppqqqooommmlllmmmppptttvvv}}}~~~~~~|||zzz{{{|||uuuvvvwwwxxxzzz}}}}}}zzzwwwtttrrrqqqpppnnnlllhhhbbb[[[VVVRRRNNNJJJGGGEEEDDDCCCBBBEEEEEEGGGOOOXXXaaaeeefffcccccceeeiiimmmmmmiiieee^^^ZZZZZZbbbooozzz}}}}}}}}}{{{wwwrrrqqquuu{{{|||wwwsssoookkkgggdddaaa]]]WWWPPPIIIDDDAAA@@@AAAHHHRRR^^^mmmzzz|||xxxyyy{{{|||{{{tttmmmooouuuuuu___TTTRRROOOKKKJJJNNNTTT[[[hhhssszzz{{{qqqiiiaaaYYYTTTPPPOOONNNLLLJJJKKKMMMPPPWWW\\\eeeooowww|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxlllaaaZZZXXXZZZ\\\cccjjjtttzzz}}}sssjjj___ZZZYYYZZZXXXUUUJJJCCC<<<<<<<<<<<<>>>CCCLLL]]]uuusssfffZZZPPPJJJGGGHHHDDDDDDMMMVVV^^^eeekkkssszzz{{{pppcccXXXQQQOOORRRZZZhhhuuu~~~uuukkkrrr~~~~~~ppplllkkkjjjZZZKKK<<<777777444111000222222111111222333444444666777===JJJ\\\mmmyyynnnTTTKKKDDDDDDFFFGGGJJJMMMOOOPPPQQQTTTXXX```iiippppppooommmllllllooorrrtttyyyzzz|||{{{zzzzzz{{{}}}xxxxxxxxxyyyzzz{{{|||}}}{{{wwwtttqqqpppnnnllliiiddd]]]XXXTTTPPPLLLIIIHHHGGGFFFEEEFFFEEEGGGMMMVVV___dddfffccccccdddhhhmmmmmmjjjfffaaa]]]]]]dddppp{{{~~~{{{vvvqqqnnnqqqvvv{{{}}}yyyvvvrrroookkkhhhbbb___XXXQQQJJJEEEBBB@@@@@@GGGPPP\\\kkkyyy~~~|||xxxyyyzzz{{{~~~}}}uuuooopppuuu|||ttt___SSSPPPNNNKKKJJJNNNSSSZZZeeepppwww|||zzzppphhhaaaYYYSSSOOONNNMMMJJJIIIIIILLLOOOWWW]]]fffooowww{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}tttiii```[[[YYYYYY^^^eeeooowww|||xxxoooddd^^^\\\\\\ZZZWWWMMMEEE>>><<<<<<;;;>>>BBBKKK[[[sssuuuhhh\\\RRRLLLHHHIIIFFFGGGOOOXXX___fffmmmuuu|||}}}~~~ooo___TTTPPPPPPXXXfffsss|||xxxlllsss|||nnnhhhdddbbbUUUGGG999555555333000///333333333222333333444444666777===KKK]]]ooo|||oooTTTKKKDDDCCCEEEFFFHHHKKKMMMNNNPPPSSSXXX```iiiooopppnnnmmmkkklllnnnppprrrtttuuuwwwxxxxxxyyy{{{|||zzzyyyyyyyyyyyyyyyzzzzzz{{{wwwsssqqqpppnnnkkkfff___[[[VVVSSSNNNKKKJJJJJJJJJIIIHHHGGGGGGLLLTTT]]]dddgggcccbbbcccggglllnnnllliiieeebbbaaagggrrr|||}}}wwwpppkkkkkkooosss|||}}}zzzwwwsssooollldddaaaZZZSSSLLLFFFBBB@@@@@@EEEMMMXXXhhhwww}}}|||yyyyyyzzz{{{|||wwwppppppuuuyyyrrr]]]PPPMMMLLLIIIIIIMMMQQQWWWaaakkktttzzzyyyooohhh```YYYSSSMMMMMMKKKIIIGGGHHHKKKNNNWWW]]]gggpppvvvzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}rrriiiaaa]]][[[\\\ccclllttt{{{{{{rrrgggaaa```___]]]ZZZPPPGGG@@@===<<<;;;>>>BBBJJJYYYpppvvvjjj^^^TTTMMMJJJJJJGGGIIIPPPXXX___gggnnnvvv}}}~~~}}}~~~vvvcccVVVQQQNNNVVVcccppp{{{yyylllttt{{{llleee___ZZZPPPDDD888444444222000111333333222222222333333333888999@@@OOObbbuuuoooTTTKKKCCCBBBDDDEEEGGGJJJKKKMMMNNNQQQWWW___iiioooqqqpppnnnmmmmmmnnnpppqqqppprrrtttuuuuuuvvvxxxzzzyyyyyyyyyyyyyyyzzzzzz{{{|||vvvtttrrrpppmmmiiiccc___XXXTTTOOOLLLKKKLLLLLLKKKJJJIIIIIILLLRRR[[[ccchhheeeccccccfffkkknnnnnnlllhhheeedddiiirrr{{{zzzrrrllliiijjjlllvvvzzz~~~zzzvvvqqqnnnfffccc]]]UUUMMMGGGBBB@@@???DDDKKKTTTdddttt|||}}}||||||||||||}}}zzzqqqppptttyyynnnZZZNNNKKKJJJGGGHHHLLLPPPUUU___hhhrrrxxxyyyooohhh```XXXSSSMMMLLLKKKHHHGGGGGGJJJMMMWWW^^^hhhpppvvvyyy{{{}}}}}}~~~|||ssslllfffccc```eeellltttzzz|||sssiiicccccccccaaa___SSSJJJAAA>>><<<;;;===BBBJJJXXXmmmwwwkkk___UUUNNNKKKJJJHHHJJJQQQXXX^^^fffooowww~~~|||xxx{{{rrroooppprrrvvvxxxfffYYYSSSLLLUUUbbboooyyyyyylllttt{{{mmmeee]]]WWWNNNCCC888555444222111222222111111111111222222333777999AAAQQQfff{{{{{{|||oooSSSJJJBBBAAACCCCCCFFFIIIJJJKKKNNNQQQWWW___iiipppsssrrrpppooonnnnnnooopppoooqqqssstttssstttvvvxxxwwwwwwxxxyyyzzz|||}}}~~~{{{yyyvvvsssppplllfffcccZZZVVVPPPLLLKKKLLLLLLLLLMMMLLLLLLNNNSSS[[[dddjjjhhheeedddfffkkkooopppoooiiigggfffiiiqqqyyy~~~xxxpppkkkiiiiiipppuuu{{{}}}xxxsssoooiiifff```XXXPPPHHHCCC@@@@@@CCCHHHQQQaaarrr|||~~~~~~~~~|||sssqqquuu|||zzzhhhWWWMMMKKKIIIGGGHHHMMMRRRVVV___gggrrrxxx{{{ppphhh```XXXRRRMMMLLLKKKHHHGGGGGGJJJMMMVVV^^^iiiqqquuuxxx{{{~~~}}}~~~wwwqqqnnniiilllpppuuu{{{~~~vvvkkkfffffffffeeebbbWWWMMMCCC???<<<;;;===AAAJJJWWWlllzzznnnbbbXXXQQQMMMKKKIIILLLRRRXXX^^^gggpppwww~~~~~~xxx~~~nnnbbb\\\]]]^^^eeeoooyyy{{{rrreeeYYYTTTLLLTTTaaannnxxxvvvkkksss|||ppphhh___XXXLLLBBB999666555222222333000000000000111222333444444777@@@QQQhhhzzztttvvvmmmQQQHHHAAA@@@BBBCCCEEEIIIIIIKKKMMMQQQWWW```jjjqqquuusssrrrpppooonnnnnnooonnnppprrrsssssstttvvvxxxvvvwwwxxxzzz|||~~~~~~{{{wwwtttooojjjfff\\\WWWQQQMMMKKKKKKLLLLLLPPPPPPPPPQQQUUU\\\eeellllllhhheeefffkkkppprrrqqqkkkiiihhhjjjpppxxx~~~~~~wwwpppkkkiiikkkpppxxx~~~|||wwwsssnnnjjjddd\\\SSSKKKEEEBBB@@@CCCFFFNNN^^^qqq}}}vvvtttwww}}}pppbbbTTTMMMLLLIIIHHHJJJPPPTTTYYYaaaiiisssyyy|||qqqhhh```WWWQQQMMMLLLKKKIIIGGGHHHKKKMMMVVV___jjjqqquuuwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwtttttttttwww|||{{{pppjjjiiiiiigggdddYYYOOOEEE???<<<;;;===AAAKKKWWWkkk}}}rrrfff\\\TTTPPPLLLLLLOOOUUUYYY___hhhrrrwww~~~zzzwwweeeVVVOOOOOOPPPTTT[[[eeeiiifff^^^UUUOOOKKKSSS```mmmxxxsssjjjqqq~~~~~~ssslllccc[[[KKKBBB999666444111000222//////000111222444555666333777AAATTTlllxxxrrrpppfffOOOFFF??????BBBCCCEEEIIIIIIKKKNNNQQQXXXaaakkkrrrtttsssqqqpppnnnmmmmmmlllllloooqqqssstttvvvxxx{{{xxxxxxyyy{{{}}}{{{wwwrrrlllhhh___ZZZSSSNNNLLLLLLLLLLLLSSSTTTUUUVVVXXX^^^gggmmmpppkkkggggggkkkpppssssssmmmllljjjkkkpppwww~~~}}}tttnnnjjjggglllttt{{{}}}zzzssspppjjjaaaXXXPPPIIIEEEAAACCCEEELLL\\\qqq~~~zzzxxxzzzuuujjj^^^SSSMMMNNNJJJIIILLLRRRWWW[[[ccclllssszzz}}}rrriii```WWWQQQMMMMMMKKKIIIGGGHHHKKKNNNVVV___jjjrrruuuwwwzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxyyy}}}tttmmmkkkjjjgggddd[[[PPPEEE@@@<<<:::===AAAKKKWWWkkk~~~uuuiii___WWWSSSNNNNNNQQQWWW[[[```iiissswww}}}|||ttt```PPPHHHHHHJJJHHHNNNVVV[[[\\\VVVOOOIIIKKKSSS```mmmxxxqqqiiippp|||vvvoooggg^^^IIIAAA999666333000///111///000000222333555777888555999CCCWWWpppxxxrrrkkk|||^^^NNNEEE??????AAACCCFFFIIIIIIKKKNNNRRRXXXbbblllssstttsssqqqooommmlllkkkkkkjjjmmmpppsssuuuxxx{{{~~~zzzzzz{{{|||~~~}}}xxxsssmmmjjjbbb\\\UUUOOOMMMLLLLLLLLLTTTVVVWWWXXXZZZ```hhhnnnrrrnnniiihhhlllqqqttttttooommmllllllpppwww~~~wwwoookkkdddiiiqqqxxx}}}wwwsssmmmeee\\\SSSLLLHHHBBBCCCEEEKKK\\\ppp~~~~~~{{{}}}xxxjjj```VVVNNNJJJKKKGGGHHHKKKQQQYYYbbbjjjnnn{{{}}}pppfff\\\UUUQQQNNNNNNLLLIIIGGGGGGIIILLLWWW^^^hhhqqqvvvyyyzzz{{{~~~~~~~~~~~~~~~~~~xxxmmmhhhfffeeeddd^^^UUUIII@@@===>>>@@@AAAKKKWWWjjjwwwooofff\\\UUUQQQNNNOOOUUU]]]eeepppyyyzzzrrr\\\LLLCCC@@@>>>AAACCCFFFIIIKKKKKKJJJIIILLLTTT```lllxxxqqqhhhnnnyyyvvvvvvppp]]]MMMBBB888555444333333555111111111222333444666777;;;:::BBBXXXyyyuuuiiilllyyyvvvZZZDDDCCC@@@???>>>@@@BBBCCCIIIKKKMMMPPPVVV___hhhoootttuuutttsssrrrooommmkkkkkkmmmppprrrtttvvvxxx{{{zzzzzz{{{}}}~~~~~~yyyssspppgggaaaYYYRRRNNNMMMMMMLLLPPPWWW___aaa___```hhhoooooopppnnnkkklllqqqsssqqqtttrrrnnnlllqqqzzz~~~|||uuuhhhjjjjjjnnnwww}}}~~~~~~{{{wwwqqqjjjbbbXXXOOOIIIFFFDDDEEEMMM\\\mmmzzz{{{yyy{{{wwwhhh]]]TTTLLLHHHIIIFFFGGGJJJPPPYYYdddmmmsss||||||qqqfff]]]VVVRRROOONNNLLLJJJGGGGGGJJJLLLWWW^^^hhhqqqwwwyyy{{{|||}}}~~~~~~~~~rrrjjjfffeeeeee___VVVJJJAAA>>>>>>@@@AAAJJJVVViii~~~zzzrrriii^^^WWWQQQMMMMMMSSSZZZbbbmmmvvvyyy~~~ooo[[[LLLDDD???======>>>@@@CCCDDDEEEEEEEEEKKKRRR___kkkwwwrrriiipppzzz||||||uuubbbNNNCCC999666444222111222111111111222333444666666;;;;;;FFF```wwwlllmmmyyynnnTTTDDDBBB@@@>>>>>>???BBBCCCIIIJJJMMMQQQWWW___iiiooottttttsssrrrpppmmmkkkiiikkkmmmpppqqqrrrtttvvvyyy{{{{{{|||}}}}}}~~~}}}xxxuuukkkeee]]]VVVRRROOOMMMLLLMMMUUU^^^aaa```aaaggglllppprrrppplllmmmrrruuuuuuvvvuuuqqqooottt|||}}}yyyllljjjjjjnnnwww|||}}}}}}{{{wwwrrrkkkddd[[[RRRLLLHHHEEEEEELLLZZZkkkyyy|||xxxzzzvvveeeZZZQQQJJJGGGHHHFFFFFFIIIOOOYYYeeeqqqxxx}}}|||qqqhhh___XXXTTTPPPOOOMMMJJJHHHHHHJJJLLLWWW^^^hhhqqqwwwyyy{{{|||}}}}}}~~~~~~}}}}}}~~~zzznnngggeeefff```XXXLLLCCC???>>>@@@AAAHHHTTThhh|||}}}vvvlll```XXXQQQLLLKKKOOOUUU]]]gggqqquuu{{{~~~mmm\\\OOOFFF@@@===:::;;;<<<===???@@@BBBCCCIIIQQQ^^^kkkvvvssskkkqqq{{{{{{gggPPPEEE:::666555222//////111111111222333444555666;;;>>>KKKhhhxxxooonnnxxx|||bbbLLLBBBAAA???>>>>>>???BBBCCCGGGJJJNNNSSSYYY```iiinnnssssssrrrpppnnnllljjjhhhkkkmmmooopppqqqrrrtttvvv||||||||||||}}}}}}~~~~~~|||yyypppkkkddd]]]XXXSSSOOOLLLJJJRRR]]]bbbcccdddgggjjjrrrtttsssnnnnnntttyyyzzzyyyyyyvvvuuuyyy~~~rrrllljjjnnnvvv|||}}}}}}zzzwwwrrrmmmfff___WWWQQQKKKHHHFFFKKKXXXiiixxx}}}yyy{{{wwwdddXXXPPPJJJGGGHHHGGGFFFGGGLLLVVVdddqqqyyy||||||rrriiiaaaZZZVVVQQQPPPNNNJJJHHHHHHJJJLLLVVV]]]gggqqqvvvyyy{{{|||||||||}}}~~~~~~~~~}}}zzzwwwxxx|||ssshhheeefffbbbZZZOOOEEE@@@>>>@@@AAAGGGRRReeeyyyxxxmmmaaaXXXPPPKKKHHHKKKPPPVVV```iiiooovvv~~~ooo___SSSJJJDDDAAA<<<<<<;;;<<<===@@@BBBDDDIIIQQQ^^^lllwwwssslllsss}}}lllRRREEE:::666666333000///222222222222333444555666<<<@@@OOOlllvvvnnnmmmwww{{{mmmWWWEEEAAA@@@>>>======???BBBCCCFFFIIINNNSSSYYYaaaiiinnnqqqqqqpppooonnnmmmlllkkklllnnnpppqqqqqqqqqsssuuuyyyzzzzzz{{{}}}~~~~~~}}}zzzuuuqqqkkkeee^^^XXXQQQMMMIIIQQQ\\\dddhhhhhhiiijjjssswwwwwwqqqooouuu|||}}}}}}|||{{{xxxooommmooovvv{{{|||}}}yyyvvvsssnnnjjjccc\\\WWWOOOLLLIIILLLWWWhhhyyy{{{}}}{{{fffYYYQQQKKKIIIIIIHHHGGGGGGKKKTTTaaammmuuu{{{|||sssjjjbbb[[[WWWQQQPPPNNNJJJGGGGGGIIIKKKTTT\\\fffooouuuyyyzzz{{{{{{||||||}}}||||||zzztttpppppptttzzz}}}{{{zzz|||xxxjjjeeefffccc]]]SSSHHHAAA>>>???AAAGGGQQQbbbuuuxxxmmm```WWWNNNIIIEEEGGGJJJOOOWWW___gggooozzztttcccVVVMMMGGGCCC@@@???======>>>@@@CCCDDDIIIQQQ___mmmyyytttmmmttt~~~sssUUUGGG:::666777555222111222222222222333444555555:::@@@PPPlllrrrkkknnnxxxtttdddQQQBBB???>>>===<<<===???BBBDDDEEEHHHMMMSSSYYY```hhhnnnoooooonnnnnnoooooooooooonnnoooqqqrrrqqqrrrtttuuuuuuvvvxxxzzz||||||xxxuuupppjjjddd\\\UUUPPPJJJQQQ[[[eeekkkmmmmmmllltttzzz{{{uuuqqquuu}}}|||sssooopppuuuzzzzzz|||~~~xxxvvvsssppplllgggaaa\\\TTTQQQNNNOOOXXXhhhyyyiiiZZZRRRMMMJJJJJJHHHGGGGGGKKKSSS___kkksss{{{}}}tttlllccc\\\WWWPPPOOOMMMIIIFFFFFFHHHJJJSSSZZZdddnnntttwwwyyyzzzzzz{{{|||}}}~~~|||{{{wwwpppiiigggmmmrrrzzz~~~{{{vvvttttttxxx~~~ppphhhfffddd___VVVKKKBBB>>>???BBBGGGOOO___qqqvvvkkk___VVVLLLFFFCCCDDDFFFHHHOOOUUU^^^gggtttzzzkkk^^^SSSKKKFFFBBBAAA???>>>>>>@@@AAACCCHHHQQQ```nnnzzzwwwooouuu~~~[[[KKK;;;666777666444333333222222222333333444555777>>>OOOkkk|||oookkkssswwwcccPPPBBB>>>===;;;;;;<<>>???BBBHHHOOO\\\mmm}}}~~~uuukkk___VVVIIIDDDAAACCCCCCDDDHHHMMMVVVaaaooo|||yyylll___SSSLLLFFFEEECCCBBBAAAAAABBBBBBGGGPPP___nnnzzz}}}rrrwwwcccQQQ>>>666666555333222333333222222222333444444666===MMMggg{{{qqqnnn}}}gggQQQCCC===<<<;;;:::<<>>???BBBIIIOOOZZZjjjzzzuuujjj___WWWGGGCCCAAABBBBBBBBBDDDIIIRRR]]]lllzzzyyyjjj[[[RRRJJJIIIHHHFFFEEEDDDCCCCCCEEEOOO^^^mmmyyyuuuxxx~~~iiiUUU@@@777666444222111333333222222222333444444888>>>MMMccc}}}|||sssrrrkkkRRRCCC<<<;;;::::::<<>>===<<<<<<===>>>???EEEDDDGGGNNNTTTZZZccclllmmmnnnnnnmmmkkkiiijjjkkkiiikkkmmmooopppqqqtttvvvwwwxxxxxxyyyzzzzzzzzzzzz~~~~~~}}}zzzuuuooojjjhhheeeaaa]]]UUURRRQQQWWWcccooovvvyyyyyy}}}{{{yyy{{{~~~wwwooohhhiiikkkkkklllooonnnooorrrvvvzzz}}}{{{wwwrrrnnnkkkgggccc```ZZZWWWTTTSSSYYYeeettt~~~rrr]]]TTTNNNIIIGGGFFFGGGJJJNNNUUU```kkksss{{{}}}ssslllddd[[[UUUOOONNNKKKGGGDDDCCCFFFHHHOOOWWWbbbjjjooossswwwzzz{{{{{{{{{{{{||||||||||||}}}|||zzzyyyuuummmeeeaaaaaaccclllttt}}}~~~zzzzzzyyymmmiiieee]]]SSSIIICCC@@@@@@DDDKKKUUU```ooo}}}vvvkkk^^^SSSIIIDDDAAACCCCCCAAAAAACCCKKKTTTcccttt}}}~~~uuuiiiaaaZZZVVVPPPJJJEEECCCCCCCCCHHHQQQ^^^lllyyywwwxxx}}}bbbQQQ???777666555333333333333333222333333444555999<<>>===<<<<<<===>>>@@@EEEDDDGGGNNNTTTZZZccclllnnnoooooonnnkkkjjjjjjjjjiiikkknnnooopppqqqsssuuuwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}|||xxxsssnnnjjjiiifffbbb___WWWSSSQQQVVVaaammmuuuxxxyyy}}}}}}{{{|||~~~zzzqqqjjjiiiiiiggggggiiiggghhhjjjlllpppssswwwxxx|||~~~|||xxxsssnnnjjjfffbbb___ZZZWWWTTTSSSXXXdddrrr}}}vvv___UUUNNNJJJHHHFFFGGGJJJNNNUUU```lllttt{{{|||rrrjjjbbb[[[VVVNNNMMMJJJFFFCCCCCCFFFHHHQQQXXXccckkkpppssswwwzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{yyyyyyvvvooohhhcccccceeejjjsss}}}tttjjjfff___TTTJJJCCCAAAAAADDDJJJRRRZZZhhhvvv}}}}}}xxxmmm___TTTKKKEEE@@@AAAAAA??????AAAGGGQQQbbbsss|||}}}xxxnnnhhhaaa\\\UUUMMMGGGDDDCCCCCCIIIQQQ^^^lllxxxxxxzzzuuu\\\MMM===777666555444444444333333333444444555666:::<<>>======>>>???@@@EEEDDDFFFLLLQQQVVV___gggpppqqqrrrqqqnnnjjjiiihhhjjjlllnnnnnnnnnoooqqqrrruuuvvvxxxyyyzzz{{{{{{{{{}}}~~~~~~}}}}}}wwwrrrnnniiibbb]]]^^^ZZZUUUUUUZZZccclllqqquuuzzz~~~}}}}}}zzzsssiiibbb___[[[XXXTTTQQQQQQSSSWWWYYY[[[^^^aaagggppp||||||xxxsssooommmkkkiiigggiiigggdddbbbaaa```^^^\\\XXXWWWUUUTTTWWW```kkkrrr|||zzz{{{}}}}}}{{{}}}{{{cccUUULLLHHHHHHFFFGGGJJJNNNVVVbbbnnnvvv{{{{{{ppphhh```XXXSSSKKKJJJHHHDDDBBBBBBEEEHHHPPPWWWbbbjjjooorrrvvvyyyzzz{{{{{{|||}}}~~~~~~~~~~~~{{{xxxxxxyyy{{{}}}{{{tttnnnjjjiiiooowwwpppkkkcccXXXNNNFFFDDDCCCBBBHHHMMMQQQZZZiiiuuuzzzzzzzzz|||}}}}}}|||{{{zzz|||{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~tttggg]]]RRRLLLGGGGGGFFFDDDCCCEEEGGGPPP^^^nnnzzz|||tttrrrtttyyyrrrfff```WWWOOOHHHFFFFFFGGGIIIQQQ]]]jjjvvv{{{vvvoooeeeZZZIII???888666555222111222000000000111222333444555999===KKKcccyyy{{{yyyzzzeeeMMMAAA@@@>>>======>>>@@@AAADDDCCCEEEJJJOOOTTT\\\eeennnppprrrqqqnnnkkkiiihhhiiikkkmmmnnnnnnoooqqqsssuuuvvvwwwyyyzzz{{{||||||~~~~~~}}}}}}wwwrrrkkkccc]]]]]]YYYVVVTTTWWW^^^fffkkkpppvvv~~~}}}|||{{{}}}}}}rrriiieee^^^[[[VVVRRROOOPPPQQQSSSWWWXXX[[[___gggsss~~~zzzsssmmmiiieeeaaa___^^^\\\ZZZYYYZZZZZZYYYWWWUUUTTTRRRRRRUUU]]]gggnnnxxxuuuvvvyyyzzzyyyzzz~~~|||fffXXXNNNJJJJJJFFFGGGJJJOOOWWWbbbooowww{{{{{{qqqhhh___WWWPPPJJJIIIGGGDDDAAABBBEEEGGGNNNUUU```iiinnnrrrvvvyyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~|||~~~~~~{{{zzz|||~~~}}}uuuqqqooopppxxxqqqmmmdddYYYOOOGGGDDDDDDBBBGGGLLLNNNUUUbbbmmmrrruuuvvvwwwxxxxxxwwwuuutttvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqrrrtttwwwyyy{{{}}}|||yyymmmbbbYYYSSSNNNMMMKKKFFFCCCDDDFFFNNN[[[kkkxxx|||rrrmmmmmmxxx}}}uuuiiicccYYYPPPIIIFFFFFFGGGGGGOOO\\\jjjuuu{{{pppiii```UUUEEE===777555444111000111111111111222333444555666:::???OOOhhh{{{ssspppqqq}}}gggLLLAAA@@@>>>======>>>@@@AAACCCBBBCCCIIIMMMQQQZZZbbblllnnnppppppnnnkkkiiihhhhhhjjjlllmmmnnnooorrrtttuuuvvvwwwyyyzzz{{{|||||||||~~~~~~}}}|||vvvnnneee___YYYWWWTTTRRRTTTYYY___dddkkkqqq{{{~~~{{{yyyxxxzzzwwwrrrgggccc^^^YYYUUUSSSSSSSSSUUUUUUVVVYYY___jjjvvvwwwooohhhccc^^^ZZZWWWUUURRRRRRRRRRRRQQQPPPOOOOOONNNNNNRRRZZZcccjjjtttpppooorrrtttrrrrrruuuvvv|||}}}}}}hhhZZZPPPLLLLLLFFFGGGJJJOOOWWWbbbooowww{{{{{{rrriii___VVVOOOJJJIIIGGGCCCAAABBBEEEGGGLLLTTT___hhhmmmqqqvvvyyyxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~zzz}}}}}}~~~}}}xxxvvvpppxxxrrrmmmeeeZZZOOOHHHEEEDDDAAAGGGKKKLLLQQQ\\\fffkkkqqqrrrtttuuuuuusssrrrpppqqqooommmkkkiiigggfffffffffffffffhhhkkkpppuuuxxx{{{|||pppfff```ZZZUUUSSSOOOIIIDDDDDDGGGNNN[[[jjjyyy|||qqqkkkjjjppp~~~xxxllleee[[[QQQJJJFFFFFFGGGGGGOOO\\\iiiuuu~~~|||{{{kkkeee\\\SSSCCC<<<777555444000///000222222222333444555777888;;;AAAQQQkkkvvvlllggghhhsssfffJJJAAA@@@>>>======>>>@@@AAACCCAAACCCHHHLLLPPPXXXaaajjjmmmooopppmmmjjjiiihhhgggiiilllmmmnnnppprrrtttuuuvvvwwwyyyzzz{{{||||||xxx{{{~~~~~~yyyqqqhhhaaaVVVUUUSSSQQQQQQUUU[[[___hhhnnnyyy~~~yyywwwvvvwww|||ppplllgggaaa\\\YYYXXXWWWTTTTTTTTTUUU[[[eeepppyyyzzzqqqiiibbb\\\YYYSSSQQQNNNMMMMMMMMMKKKJJJKKKKKKKKKLLLOOOWWW```gggoookkkiiilllmmmjjjjjjlllkkkuuu~~~zzzxxxsssuuuxxx{{{~~~jjjYYYOOOKKKJJJGGGHHHIIILLLSSS___llluuuzzz|||rrrfffYYYRRRQQQJJJIIIHHHEEEBBBAAACCCEEEOOOUUU^^^gggmmmrrruuuxxx|||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||zzz|||}}}~~~}}}yyy{{{qqqkkkddd^^^UUUJJJDDDDDDDDDEEEGGGIIINNNVVVaaaiiihhhjjjkkkkkkjjjiiijjjllliiijjjiiieee^^^ZZZYYYZZZYYYWWWVVVWWW]]]fffooouuuzzz|||}}}}}}}}}sssmmmddd```\\\YYYQQQIIIFFFHHHMMMSSS^^^mmm|||uuukkkhhhlllsssyyyjjjddd[[[QQQIIIFFFEEEEEEGGGOOO[[[hhhttt~~~}}}}}}nnnhhhiiiPPPGGG>>>666444444222222444111222333333333444666888<<>>======>>>???@@@EEEBBBCCCGGGJJJLLLTTT[[[hhhlllpppooollliiihhhhhhmmmmmmnnnpppqqqrrrssstttuuuuuuuuuuuuvvvwwwyyyyyy{{{{{{}}}~~~}}}}}}~~~yyyqqqjjjfff\\\WWWPPPMMMMMMPPPTTTVVV^^^ccckkkwww}}}{{{zzz{{{~~~}}}vvvqqqmmmhhhaaaZZZYYYUUUSSSSSSTTTXXXcccnnnxxxppphhh___YYYUUUPPPJJJFFFDDDDDDCCCCCCCCCCCCCCCFFFJJJOOOTTTWWW____________^^^^^^^^^^^^bbbhhhrrrzzz}}}wwwqqqllljjjfffgggjjjpppyyyjjjZZZQQQMMMLLLGGGHHHIIILLLSSS___llluuuzzz~~~{{{qqqeeeYYYRRRQQQIIIIIIGGGDDDBBBAAACCCDDDMMMSSS]]]ffflllqqquuuwww||||||}}}}}}~~~~~~~~~}}}~~~}}}}}}|||||||||||||||{{{}}}~~~rrrkkkddd^^^UUUJJJDDDDDDDDDEEEFFFGGGKKKRRR[[[bbbbbbccceeeeeeddddddfffgggfffgggddd^^^VVVPPPNNNNNNPPPPPPPPPRRRWWWaaammmuuu|||{{{~~~wwwrrrkkkgggbbb^^^WWWNNNKKKMMMMMMSSS___nnn~~~yyymmmgggfffmmm|||yyyjjjdddZZZPPPIIIEEEDDDDDDHHHOOO\\\iiiuuu}}}|||rrrmmmnnnVVVGGG>>>666555444222222444111222333333333444666888<<>>======>>>??????DDDAAABBBFFFIIIKKKSSSZZZgggkkkooonnnkkkhhhggghhhlllmmmnnnoooqqqrrrsssssstttttttttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~|||}}}}}}~~~yyysssmmmiiiZZZTTTMMMHHHGGGHHHKKKLLLTTTYYYaaammmyyy|||{{{zzz{{{~~~zzzuuummmggg^^^YYYUUUSSSRRRSSS\\\eeevvv~~~vvvnnnddd^^^XXXSSSLLLFFFCCCAAA???>>>>>>>>>>>>@@@CCCGGGLLLOOOSSSSSSSSSSSSTTTTTTTTTTTTYYY^^^gggmmmpppqqqqqqqqqtttssspppkkkfffaaa]]][[[]]]^^^bbbiiisss}}}|||jjj[[[RRRNNNLLLGGGGGGHHHLLLSSS___llltttzzz~~~wwwnnncccXXXRRRPPPHHHHHHFFFDDDAAA@@@BBBDDDJJJQQQ[[[eeelllqqquuuwww|||{{{{{{{{{||||||}}}}}}~~~}}}||||||{{{{{{||||||{{{}}}sssllleee___UUUJJJDDDDDDDDDDDDDDDEEEGGGLLLSSSXXXXXXYYY[[[[[[[[[\\\___aaaaaaaaa^^^WWWOOOHHHFFFGGGGGGJJJLLLMMMRRR]]]lllxxx|||yyyzzz~~~}}}yyynnniiieee```XXXOOOLLLNNNNNNTTT```pppqqqgggeeejjjxxxyyyjjjdddZZZPPPHHHDDDCCCCCCHHHPPP]]]jjjvvv}}}{{{~~~wwwsssuuu]]]HHH???777555555333222444111222333333333444666888===DDDWWWvvvoooaaa\\\WWWppp^^^LLL???>>>===<<<<<<===>>>???BBB@@@AAADDDGGGJJJQQQYYYeeeiiimmmllliiifffeeefffllllllmmmnnnpppqqqrrrsssqqqrrrrrrsssuuuwwwxxxyyyzzz{{{||||||}}}}}}}}}|||{{{{{{|||~~~{{{wwwrrrllliiiXXXRRRJJJDDDAAAAAABBBBBBHHHLLLTTT```mmmwww}}}|||{{{{{{||||||vvvjjjccc\\\XXXSSSQQQUUU\\\iiiuuuuuullleee^^^XXXPPPHHHCCC???<<<;;;:::::::::;;;===@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHIIIMMMRRRXXX]]]^^^^^^]]]]]]]]]\\\ZZZVVVSSSOOOKKKJJJOOOQQQVVV^^^iiivvv|||lll\\\RRRLLLKKKGGGGGGHHHKKKSSS^^^kkktttzzz}}}sssjjjaaaWWWPPPOOOHHHHHHFFFCCC@@@@@@AAACCCHHHPPP[[[eeemmmrrrvvvxxx}}}|||{{{zzz{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{|||zzz|||uuunnnfff```VVVJJJDDDCCCFFFEEEDDDCCCDDDGGGKKKMMMMMMOOOQQQQQQRRRTTTWWWZZZZZZ[[[ZZZUUUNNNIIIHHHHHHFFFIIILLLNNNQQQ\\\mmmzzz|||zzz{{{}}}sssnnnhhhcccZZZPPPMMMOOOPPPVVVbbbrrrzzzmmmkkknnnxxx}}}wwwjjjdddZZZPPPHHHDDDCCCDDDHHHPPP]]]kkkxxx}}}|||zzzwwwzzzaaaIII@@@888666555333333444111222333333333444666888===DDDYYYzzztttbbbZZZRRRgggwwwxxx\\\LLL>>>===<<<<<<<<<<<<===>>>AAA>>>???CCCFFFHHHOOOWWWcccgggjjjkkkgggddddddeeekkkkkklllmmmooopppqqqrrrppppppqqqrrrtttvvvxxxyyy{{{{{{|||}}}}}}}}}||||||zzzzzz|||}}}{{{vvvqqqlllgggdddWWWQQQIIICCC@@@??????>>>AAADDDJJJTTTaaammmwww}}}{{{{{{|||~~~xxxpppgggaaaZZZUUUVVVZZZaaammm~~~}}}rrrjjjddd^^^UUULLLFFFAAA===;;;;;;:::999999:::<<<>>>??????????????????@@@@@@@@@DDDHHHMMMPPPPPPPPPOOOPPPLLLLLLKKKIIIFFFDDDAAA@@@CCCFFFKKKTTT___nnn{{{nnn]]]PPPJJJHHHFFFGGGHHHKKKRRR^^^kkkttt{{{~~~~~~ppphhh```VVVPPPNNNHHHHHHFFFCCC@@@@@@AAACCCHHHPPP[[[fffnnnssswwwyyy~~~}}}|||{{{|||}}}~~~}}}||||||{{{{{{{{{{{{{{{|||~~~vvvooohhhaaaVVVKKKDDDCCCGGGEEECCCBBBBBBDDDEEEFFFEEEGGGHHHIIIJJJMMMQQQTTTVVVXXXZZZWWWQQQLLLKKKKKKIIILLLOOOPPPRRR\\\lllyyy|||}}}~~~}}}wwwqqqjjj```WWWTTTVVVTTTYYYeeeuuuyyyqqqpppvvvyyysssiiidddZZZPPPIIIEEEEEEEEEGGGPPP^^^lllyyy~~~{{{~~~}}}yyy{{{bbbJJJAAA999777666444333444111222333333333444666888<<>>===<<<;;;;;;<<<===>>>???===>>>BBBDDDGGGNNNVVVaaaeeeiiiiiifffccccccdddjjjjjjkkklllnnnooopppqqqooopppppprrrtttvvvxxxyyy||||||}}}}}}~~~}}}}}}}}}yyyzzz{{{}}}}}}wwwqqqlllgggbbb___SSSNNNGGGAAA???>>>>>>>>>???AAAEEELLLVVVcccooovvvyyyzzz||||||rrrkkkccc\\\ZZZ\\\^^^iiixxxwwwooofff```WWWNNNHHHCCC???<<<;;;:::999999999999:::;;;<<<<<<;;;;;;::::::999999<<>>AAADDDGGGNNNVVV```dddhhhhhheeeccccccdddiiiiiijjjkkkmmmnnnoooppppppqqqqqqrrrtttvvvwwwxxx{{{|||}}}}}}~~~~~~~~~~~~zzzzzz{{{}}}}}}xxxrrrkkkfffbbb]]][[[OOOJJJDDD???============???@@@BBBFFFMMMYYYeeennnuuuwwwzzz|||uuummmeee``````^^^fffsss}}}~~~vvviiicccYYYPPPIIIDDD@@@===:::999999888777777777777888777777777777666666666666999<<<======>>>???@@@============<<<;;;:::::::::<<<@@@EEENNN]]]ooo{{{sss___QQQJJJIIIFFFFFFGGGJJJRRR]]]jjjssssssjjjccc[[[SSSPPPIIIIIIGGGDDDBBBAAACCCDDDGGGOOO[[[fffnnnrrrtttvvvzzz{{{||||||}}}}}}||||||||||||{{{zzzzzzzzzzzz{{{xxx{{{yyyrrrjjjbbbWWWKKKDDDCCCDDDBBB??????@@@@@@>>><<<:::;;;<<<<<<===@@@DDDHHHPPPWWW^^^aaa^^^YYYVVVUUUTTTUUUWWWZZZ___gggqqqxxx|||yyyqqqfff\\\YYY[[[[[[```jjjxxx~~~yyy{{{sssmmmccc^^^UUUMMMGGGEEEEEEFFFEEENNN]]]lllyyyfffLLLCCC:::888777444333555111222333333333444666888===EEE[[[}}}wwwfff___]]]qqq{{{xxxrrr___IIIBBB<<<<<<;;;::::::;;;<<<<<>>AAADDDGGGNNNVVV___ccchhhhhheeeccccccdddhhhhhhiiikkklllmmmnnnooorrrrrrrrrssstttvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~{{{{{{|||}}}~~~}}}{{{tttoooiiiccc___[[[XXXVVVMMMIIICCC???============<<<===>>>@@@EEEOOO\\\eeeooorrrvvv|||xxxnnnhhhfff```gggqqqzzz}}}pppiii___UUUMMMGGGBBB???;;;:::999999888777777777444444444555666777777888555777999999999999:::;;;999999:::::::::999999888:::<<<>>>AAAHHHVVVhhhtttttt```RRRLLLKKKFFFFFFGGGJJJRRR]]]jjjsssvvvmmmfff]]]VVVRRRJJJIIIHHHEEEBBBBBBCCCEEEGGGOOO[[[eeemmmqqqssstttxxxyyy{{{|||||||||{{{zzz||||||{{{zzzzzzzzzzzz{{{sssvvv{{{~~~zzzrrrjjjbbbWWWKKKDDDCCCBBB???======???>>><<<999888888888888999<<>>FFF[[[|||{{{mmmgggccczzzwww```IIIAAA<<<;;;::::::::::::;;;<<>>BBBDDDGGGNNNVVV___cccggghhheeeccccccdddhhhhhhiiijjjlllmmmnnnooossssssssstttuuuvvvwwwxxxwwwxxxyyy{{{|||}}}}}}}}}{{{||||||}}}~~~}}}|||wwwtttsssjjjfff```[[[XXXVVVSSSQQQOOOKKKEEEAAA??????>>>>>>999::::::;;;@@@JJJVVV___kkknnnssszzzuuunnnllldddjjjrrrzzzxxxqqqfff[[[RRRKKKFFFBBB===<<<<<<;;;:::999999999222222444666888:::;;;<<<888999:::999888777888:::888999999::::::999888888:::<<<===>>>DDDQQQcccpppzzzhhhVVVKKKGGGDDDDDDEEEHHHOOO[[[hhhrrr|||qqqfff^^^XXXUUUOOOIIIFFFGGGGGGCCCAAABBBIIIQQQ[[[eeelllpppsssuuuxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~|||zzzwwwuuussstttssssssuuu{{{|||rrriiiaaaWWWKKKDDDBBBAAA@@@???===:::777555333666777888999999;;;>>>AAAOOOWWWbbbiiijjjgggfffeeebbbbbbcccfffmmmuuu}}}~~~tttiiibbbaaadddgggnnnzzzwwwnnnggg]]]YYYRRRJJJEEEBBBAAABBBIIIOOO[[[lll|||rrrQQQDDD777555888777444222333333222222333555666777CCCHHH[[[zzz|||rrrnnnmmm```HHHGGG:::999888999;;;<<<;;;:::;;;;;;>>>BBBEEEHHHPPPYYY___fffjjjhhheeedddcccaaaffffffhhhiiikkkmmmnnnooouuutttrrrpppppprrruuuvvv||||||}}}}}}~~~~~~{{{||||||}}}~~~~~~|||yyysssooolllhhhfffaaa^^^[[[VVVQQQMMMKKKIIIJJJGGGEEECCCCCCBBB@@@???===<<<;;;<<<@@@FFFMMMQQQ___gggqqqyyy||||||tttrrrqqqttt|||~~~uuuiii^^^VVVNNNGGGAAA<<<;;;999888777666777777444444444444555666777777999888777777888999999999>>>===;;;999888888888999>>><<<<<<>>>BBBLLL^^^nnnlllXXXKKKGGGEEEEEEFFFIIIPPP\\\jjjsss{{{ssshhh___YYYUUUPPPJJJGGGHHHGGGCCCAAABBBHHHOOOZZZdddkkkppptttvvvyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~}}}{{{xxxuuusssoooooooooqqquuu{{{zzzqqqggg```VVVKKKCCCAAA>>>>>>===<<<:::999777666666777888888888:::===@@@LLLUUUbbbjjjllljjjhhhhhheeeeeegggjjjpppxxxzzzoooiiihhhhhhlllsss}}}}}}vvvlllfff\\\XXXQQQJJJDDDBBBBBBBBBIIIOOO\\\lll|||rrrRRRDDD777555777666444333333222222222333555777888???DDDWWWvvvuuurrrtttbbbHHHEEE;;;:::999999;;;;;;;;;:::;;;;;;===AAADDDGGGOOOYYY```gggkkkiiifffeeedddbbbfffggghhhiiikkklllmmmnnnqqqpppppppppqqqsssvvvwwwzzz{{{{{{||||||}}}}}}}}}||||||}}}}}}~~~~~~~~~|||{{{tttnnnjjjfffccc```\\\ZZZWWWSSSOOOLLLJJJHHHGGGEEECCCBBBCCCDDDCCCBBB???===;;;;;;===BBBGGGKKKVVV___jjjsssxxx||||||zzz{{{xxxlllaaaXXXPPPHHHBBB>>>===;;;999888777777888555555555666666777777777999888777777888999:::999888888888888888:::;;;<<<>>><<<<<<>>>BBBLLL^^^nnnoooZZZMMMHHHEEEFFFGGGJJJRRR^^^llluuu{{{vvvjjjaaaZZZVVVRRRLLLHHHIIIGGGDDDBBBCCCFFFMMMXXXbbbjjjppptttvvvyyyyyyzzzzzz{{{|||||||||}}}~~~}}}yyyvvvssslllkkkjjjkkknnnssswwwzzzwwwnnnddd]]]TTTIIIBBB@@@;;;;;;;;;:::::::::999999555666777777777888;;;>>>HHHSSSaaalllpppooommmllljjjkkklllpppuuu|||}}}sssnnnnnnnnnrrryyy{{{sssjjjdddZZZVVVOOOHHHCCCBBBBBBCCCIIIPPP]]]mmm{{{rrrSSSEEE888444555444333444333222222222333555777888<<>><<<<<<>>>BBBDDDPPPYYYfffqqqxxx}}}{{{nnncccZZZQQQIIICCC@@@>>><<<:::888888888888666666777888888888777777:::::::::::::::;;;<<<<<<999999999:::;;;===???@@@???<<<<<<>>>BBBLLL^^^nnnqqq]]]PPPKKKFFFFFFGGGKKKRRR___mmmwwwzzzzzznnnddd\\\WWWTTTNNNJJJIIIHHHDDDBBBDDDCCCJJJUUU```hhhoootttvvvyyyyyyzzzzzz{{{|||||||||}}}~~~|||xxxvvvmmmjjjfffccceeejjjpppuuuyyy~~~xxxqqqiii```ZZZRRRGGGAAA???:::::::::999999999999999555666777777666777:::===EEEQQQbbbnnnttttttsssrrroooppprrruuuzzz}}}tttpppqqqrrrwww~~~yyyrrriiicccYYYTTTMMMGGGCCCBBBCCCDDDIIIQQQ^^^nnn{{{nnnRRREEE888444444333333444333222222333444666888999>>>DDDTTTooo}}}{{{rrrTTTHHH>>><<<:::999:::;;;:::999===;;;<<<>>>@@@BBBKKKUUU___ggglllkkkiiihhhfffdddffffffggghhhiiijjjkkkkkkiiikkkmmmpppssstttuuuuuuwwwxxxzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxrrrmmmiiieeeccccccbbb```]]]ZZZVVVSSSRRRLLLJJJHHHIIIKKKMMMNNNNNNIIIFFFBBB???===>>>@@@AAAJJJTTTbbbnnnwww||||||pppdddZZZRRRIIICCC@@@???===:::999888888888666777888999999999888888;;;<<<=========>>>???AAABBBBBBAAAAAAAAAAAABBBBBB@@@>>>===???CCCLLL^^^nnn~~~sss___QQQLLLFFFFFFGGGJJJRRR^^^lllvvvzzz~~~~~~rrrggg^^^YYYVVVOOOJJJIIIGGGCCCBBBCCCBBBIIISSS]]]fffmmmrrrvvvxxxyyyyyyzzz{{{|||}}}}}}}}}~~~|||{{{pppjjjbbb\\\[[[aaaiiinnntttzzzyyyqqqjjjbbbZZZUUUNNNEEE??????<<<;;;:::888777777777888555666777777777888;;;>>>EEEQQQbbbpppwwwxxxwwwwwwssstttvvvyyy~~~wwwuuuwwwuuu{{{}}}xxxrrrjjjdddYYYTTTMMMFFFBBBBBBDDDEEEIIIRRR```nnn{{{hhhOOODDD888444444333333555222222222333444666999:::@@@DDDSSSjjj}}}{{{YYYIII@@@===:::999:::::::::999<<<;;;;;;>>>>>>AAAIIIRRR[[[cccjjjjjjhhhgggfffccceeeeeefffgggiiijjjkkkkkkjjjllloooqqqrrrsssrrrrrrwwwxxxzzz|||}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{vvvrrrooolllnnnmmmkkkhhhddd```]]][[[UUURRROOONNNNNNPPPPPPPPPLLLIIIEEEAAA?????????@@@CCCLLLYYYfffooouuuxxxzzzxxxxxxxxxyyy{{{|||ooocccZZZQQQIIICCC@@@???<<<:::999888888888777888999:::;;;;;;;;;;;;;;;===???@@@???@@@CCCFFFJJJIIIIIIIIIHHHHHHGGGGGGDDDAAA@@@AAADDDMMM^^^mmm{{{ttt```QQQKKKFFFFFFFFFIIIPPP\\\jjjsssyyy}}}vvvkkkaaa[[[WWWPPPJJJIIIFFFBBBAAACCCAAAGGGQQQ[[[dddkkkqqqtttvvvwwwxxxzzz|||}}}~~~~~~wwwooodddZZZVVVYYY```eeemmmuuu~~~}}}sssmmmaaaZZZSSSPPPJJJCCC>>>>>>===<<<999777666666666666666777888999999;;;>>>AAAGGGSSSdddqqqxxxzzz{{{|||vvvxxxzzz~~~}}}yyyvvv|||{{{}}}|||zzz}}}vvv~~~}}}yyyssslllgggZZZUUUMMMFFFBBBBBBDDDFFFIIISSSaaaooo{{{zzzxxxzzzbbbKKKAAA888666555333444666222222222333555777999;;;>>>BBBOOOdddwww```JJJBBB???;;;999999::::::999;;;:::;;;>>>>>>???FFFNNNTTT^^^eeefffeeefffeeebbbcccdddeeeggghhhjjjkkklllmmmnnnpppqqqrrrrrrqqqqqquuuwwwzzz|||~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~{{{xxxvvvvvvuuutttrrroookkkgggeee___\\\WWWTTTTTTTTTTTTTTTPPPNNNIIIEEEBBB@@@@@@@@@CCCJJJUUUaaajjjpppssssssqqqppppppqqqssswww{{{}}}{{{nnncccZZZQQQIIICCC@@@???===;;;::::::;;;;;;::::::;;;;;;===???@@@AAA>>>AAADDDEEEEEEGGGKKKOOOPPPQQQQQQQQQQQQPPPOOONNNHHHEEECCCCCCEEEMMM]]]mmmxxxsssaaaRRRKKKEEEEEEEEEHHHNNNZZZgggpppyyy}}}zzznnnddd^^^XXXPPPJJJHHHEEEAAA@@@BBBAAAGGGQQQZZZbbbiiiooosssuuuvvvwwwzzz|||~~~zzzmmmaaaYYYWWWYYY[[[bbbkkkwww}}}~~~}}}uuuvvvxxxssskkkfffZZZSSSNNNKKKGGGAAA>>>>>><<<;;;888666555555666777777888:::;;;;;;>>>BBBEEEJJJUUUeeerrryyy{{{}}}~~~zzz|||~~~}}}vvvpppkkkrrr{{{{{{tttpppoooqqqvvv{{{zzzyyy{{{xxx~~~zzzuuuoookkk\\\WWWOOOGGGCCCBBBEEEGGGIIISSSbbbppp{{{}}}zzzsssqqquuu]]]GGG???888777666444444666222222222333555777:::;;;<<>>CCCJJJNNNXXX```ccccccdddccc```aaabbbdddfffhhhjjjlllmmmnnnnnnpppqqqrrrrrrsssssssssuuuxxx{{{}}}}}}|||{{{zzz{{{{{{}}}~~~}}}~~~{{{{{{|||{{{yyywwwtttrrrlllhhhccc___^^^^^^^^^^^^YYYVVVQQQLLLGGGDDDCCCBBBDDDIIIRRR\\\eeekkkmmmmmmfffeeeddddddgggkkkooorrryyy~~~zzznnncccZZZRRRJJJEEEAAA@@@???>>>===>>>?????????>>>===>>>@@@CCCGGGIIIGGGKKKOOOQQQQQQSSSYYY^^^^^^^^^]]]]]][[[YYYWWWUUULLLIIIFFFFFFFFFMMM]]]llluuu~~~pppaaaSSSMMMEEEEEEEEEFFFMMMXXXeeemmmyyy}}}{{{pppfff___XXXPPPJJJGGGEEEAAA@@@AAAAAAGGGPPPYYYaaahhhnnnrrrtttuuuwwwyyy|||xxxjjj```ZZZWWWVVVYYYcccpppxxxzzz|||wwwmmmhhhjjjmmmjjjeeeaaaVVVOOOJJJIIIFFF@@@===>>>;;;999777666555666777888777999:::<<<===@@@DDDGGGLLLWWWfffrrryyy|||~~~|||~~~zzzqqqkkkgggmmmuuu}}}}}}wwwnnngggbbb___bbbeeejjjooosssvvvwwwsssxxx~~~yyytttsssuuuyyy{{{wwwqqqmmm^^^XXXOOOGGGCCCBBBEEEGGGIIITTTcccppp{{{zzzwwwooonnnrrr[[[EEE>>>888888777555444777222222222333555888:::<<<;;;???LLL___qqq~~~{{{wwwvvvsssyyy^^^DDD@@@<<<999999::::::999888999<<<@@@???>>>BBBHHHJJJTTT]]]```aaabbbbbb___```aaaccceeehhhkkkmmmnnnnnnnnnoooppprrrssstttuuurrrtttwwwzzz|||{{{zzzyyyyyyzzz{{{}}}~~~}}}~~~~~~|||vvvrrrllliiihhhhhhhhhhhhccc___ZZZSSSMMMIIIGGGEEEAAAEEELLLUUU]]]cccdddddd\\\[[[ZZZZZZ\\\```dddgggrrrxxx{{{oooddd[[[TTTLLLGGGBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@BBBGGGLLLOOOPPPUUUZZZ\\\\\\___eeekkklllkkkjjjgggccc___[[[XXXOOOKKKHHHGGGGGGNNN]]]lllttt|||rrrcccTTTKKKHHHEEEDDDGGGKKKRRR___lllwww}}}rrrfff^^^XXXTTTMMMIIIFFFDDDBBBAAAAAAFFFOOOYYYccckkkpppsssuuuuuuvvvxxxzzz|||}}}}}}~~~}}}}}}kkk]]]XXX[[[\\\aaaiiirrryyy}}}~~~~~~|||qqqkkkbbb___\\\^^^ccceeeccc___YYYQQQJJJHHHEEE@@@;;;;;;::::::999888888888888888888:::===@@@CCCFFFJJJMMMZZZaaalllvvv|||zzzpppgggfffiiimmmppppppooonnnnnnpppssstttpppggg___YYYVVVYYYZZZ]]]___aaabbbbbbbbbcccdddiiirrr{{{~~~zzzpppjjjgggiiilllmmmvvv}}}~~~vvvnnnhhhaaa[[[RRRIIIDDDBBBBBBDDDIIITTTdddqqq{{{wwwpppkkkmmmhhhWWWEEE===666555666333222333555555666555555666999;;;;;;BBBNNN___rrr{{{vvvqqqnnnooo}}}\\\HHH@@@;;;:::999777888;;;888999;;;;;;;;;<<>>777777777555444555333444555444444555888:::<<>>EEESSSfff|||{{{nnnccc[[[ZZZlllyyy[[[FFF???:::999999777777:::777999:::::::::;;;>>>@@@BBBIIISSSYYYZZZZZZ[[[\\\___aaaccceeefffgggjjjllliiijjjlllnnnpppqqqrrrrrrvvvvvvuuuuuuuuuvvvxxxyyy}}}}}}}}}~~~}}}}}}||||||~~~~~~}}}zzzuuunnneee[[[TTTNNNNNNPPPVVV]]]aaaaaa___]]][[[WWWUUUTTTVVVXXXZZZ]]]ccckkkrrrwww}}}{{{ssslllfffbbb]]]ZZZVVVUUUVVVXXXZZZZZZ]]]]]]```dddkkkttt|||}}}yyysssnnnhhhdddaaaYYYSSSMMMKKKMMMRRR]]]iiivvv~~~~~~}}}{{{ooo]]]QQQGGGDDDDDDGGGKKKTTTcccqqqzzztttggg___WWWRRRLLLGGGEEECCCAAA@@@AAAEEELLLUUU^^^fffkkknnnttttttuuuvvvwwwxxxyyyzzz|||zzzzzz|||}}}zzzoookkknnnrrrvvvzzz|||}}}}}}|||yyyuuurrrllljjjqqq{{{{{{sssooonnnrrrvvvwwwuuurrrooommmjjjddd___bbbkkktttzzz|||rrreeeVVVMMMFFF???;;;<<<:::::::::;;;<<<===>>>???AAAEEEJJJOOOUUU\\\ccchhhpppuuu|||~~~}}}yyytttooojjjgggcccaaadddeeeeeedddbbb^^^[[[ZZZVVVWWWZZZ\\\^^^___``````___^^^\\\ZZZYYYZZZ\\\]]]]]]^^^\\\XXXSSSUUU\\\ccciiilllooorrrwww~~~~~~~~~wwwppplllaaa\\\TTTLLLGGGEEEGGGHHHNNNXXXggguuu}}}|||xxxyyyoooYYYHHH???888777888666666888777888999999999:::===???@@@GGGUUUkkkrrrddd[[[SSSaaayyyrrrXXXDDD>>>999999999666777999777888::::::::::::===???AAAGGGPPPWWWZZZZZZ[[[[[[^^^```bbbddddddeeehhhjjjiiijjjlllnnnpppqqqrrrrrruuuuuuttttttttttttuuuvvv|||}}}}}}~~~~~~~~~~~~}}}~~~}}}wwwnnnccc\\\WWWVVVWWW]]]dddiiijjjjjjhhhfffbbb___]]]___aaacccbbbggglllqqquuuzzz|||uuuooolllhhheeebbb``````aaaccccccdddeeegggmmmvvv}}}xxxsssnnniiieeebbbYYYSSSNNNLLLMMMRRR^^^jjjwww~~~~~~tttuuuwwwooo___TTTIIIEEEDDDGGGLLLUUUdddrrr|||vvviii```WWWSSSMMMHHHEEECCCAAA@@@@@@DDDKKKTTT^^^gggmmmqqqtttuuuvvvwwwxxxyyyzzz{{{|||yyyyyy{{{|||yyyrrrsssuuuxxxzzz|||}}}~~~{{{xxxwwwtttooolllrrr{{{~~~zzzyyy||||||zzzyyytttnnniiijjjrrrzzzuuugggWWWMMMFFF???<<<===;;;;;;;;;<<<===???@@@AAACCCHHHNNNUUU\\\dddkkkooowww{{{~~~|||xxxvvvssspppnnnppppppppppppnnnkkkfffcccaaabbbeeehhhkkklllmmmmmmiiihhhfffdddaaa]]]ZZZXXXWWWXXXXXXTTTPPPQQQWWW]]]ccceeegggjjjoooxxx~~~~~~zzzssslllgggaaa\\\SSSLLLGGGFFFHHHIIIPPP[[[iiivvvuuu^^^III@@@888666666555555777777888999999999;;;>>>AAABBBHHHXXXppptttdddZZZSSS[[[nnniiiTTTBBB<<<888999999666666888777888999999999999<<<>>>AAAGGGOOOVVV[[[\\\\\\[[[]]]___aaabbbcccdddfffhhhjjjkkkmmmooopppqqqrrrrrrssssssrrrrrrrrrsssssssssyyyzzz|||}}}|||uuukkkeee^^^]]]___eeennnuuuxxxxxxvvvsssnnnjjjhhhjjjmmmpppmmmpppsssttttttxxx~~~zzzuuusssrrrqqqnnnllljjjiiiiiijjjiiijjjlllttt~~~|||vvvqqqmmmiiieeeaaaXXXSSSOOOMMMMMMRRR___lllyyyyyylllmmmqqqmmmaaaWWWKKKGGGEEEGGGLLLUUUdddsss}}}xxxkkkcccXXXSSSMMMIIIFFFDDDBBBAAA???CCCJJJSSS]]]fffnnnrrrssstttuuuwwwyyyzzz|||||||||zzzzzz{{{|||~~~wwwwwwxxxzzz{{{}}}~~~~~~~~~yyyuuuyyyzzzttttttyyy}}}~~~qqqdddUUULLLEEE@@@>>>@@@<<<<<<======???@@@AAABBBEEEKKKSSS\\\dddkkkqqquuu{{{}}}}}}zzz{{{{{{|||{{{xxxrrrmmmlllnnnrrruuuyyy{{{|||}}}uuurrrnnnllliiiccc[[[TTTPPPQQQQQQOOOMMMOOOTTTXXX___bbbeeehhhmmmvvv~~~wwwpppiiiddd```[[[SSSKKKGGGGGGHHHJJJSSS]]]kkkxxx}}}eeeKKKBBB999666666444444666555666777777777999<<>>AAACCCJJJ[[[xxxmmm___TTTVVVeee{{{vvv]]]LLL???:::777888888666555777777888888888777888:::;;;???CCCKKKTTTZZZ]]]\\\ZZZWWWZZZ]]]___```cccfffhhhggghhhjjjlllmmmoooooopppqqqrrrsssuuuvvvwwwwwwwwwuuuwwwyyy{{{}}}|||vvvrrrooollljjjhhhffffffddd___[[[[[[___cccjjjiiiiiilllpppsssttttttooorrrzzzzzzzzzxxxxxxzzz~~~yyywwwrrrppprrryyy~~~vvvqqqkkkddd^^^YYYVVVUUUTTTTTTZZZjjjyyykkk```dddiiieee^^^XXXKKKDDDIIIOOOTTT```ooo}}}}}}rrrkkk```XXXNNNGGGDDDDDDDDDCCC@@@CCCHHHOOOXXXaaahhhlllqqqrrrtttwwwxxxyyyyyyyyyyyy{{{}}}~~~|||yyyxxxzzz|||~~~~~~zzzoooeee\\\WWWPPPKKKHHHGGGEEEDDDMMMMMMLLLLLLKKKJJJJJJJJJOOOUUU]]]ffflllrrrwwwzzzzzz{{{{{{{{{{{{~~~{{{nnncccVVVQQQOOORRRVVVWWWZZZ^^^gggiiimmmqqqwww~~~~~~}}}zzzxxxxxx{{{~~~xxxnnnfff```XXXPPPKKKHHHFFFIIIOOOZZZcccppp{{{vvvZZZCCC999:::777555777333;;;<<<<<<;;;:::<<>>999777888888777777777777777888999:::;;;>>>CCCJJJQQQVVVXXXWWWVVVWWWYYY\\\^^^```cccfffiiifffhhhiiijjjjjjllloooqqqpppqqqsssuuuvvvwwwwwwwwwzzzzzz{{{{{{|||}}}}}}}}}~~~zzz{{{wwwqqqkkkgggddd```^^^ZZZWWWQQQMMMKKKLLLNNNPPPTTTWWW]]]bbbfffkkkpppssstttvvv}}}yyyvvvuuuvvvwwwyyy|||}}}|||tttrrrrrrwwwxxxsssoooiiiddd\\\[[[ZZZWWWXXX```mmmxxxmmm___bbbhhhgggaaaZZZMMMFFFIIINNNSSS```ooo}}}~~~ssskkk```XXXOOOHHHFFFEEEDDDBBB@@@CCCHHHOOOWWW```hhhlllqqqrrruuuwwwyyyyyyzzzyyywwwyyy{{{|||||||||~~~{{{zzz{{{|||}}}}}}xxxmmmdddYYYTTTOOOJJJIIIHHHGGGGGGOOOOOONNNMMMLLLKKKIIIHHHLLLQQQYYY```gggnnntttxxxxxxyyyzzz{{{}}}wwwmmm^^^YYYVVVYYY\\\^^^bbbffflllnnnrrrvvvzzz}}}}}}|||zzzzzz}}}yyypppiiiaaaYYYPPPKKKHHHFFFIIIOOO[[[dddqqq|||^^^FFF:::;;;777777999666<<<===>>>>>>===<<<===>>>BBBHHHWWWpppsssbbb]]]___sssrrrSSSBBB???;;;777666666666555777777777777777888::::::<<>>@@@AAAAAA>>><<<<<<<<>>EEELLLQQQTTTUUUUUUWWWYYY[[[]]]^^^```dddffffffhhhjjjkkkkkklllnnnppppppqqqrrrtttuuuvvvwwwwwwyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~|||yyyvvvtttpppkkkeee```YYYSSSOOOEEEBBB>>>;;;999:::;;;======???CCCGGGMMMTTT\\\aaajjjooozzz~~~{{{xxxxxxxxxwwwyyy~~~}}}zzzqqqooonnnrrr{{{|||wwwtttpppjjjeee______]]]\\\___iiiwwwyyybbb^^^cccggggggaaaWWWNNNKKKLLLRRR___lll{{{tttkkk___ZZZRRRMMMJJJGGGCCC@@@@@@AAAEEELLLTTT]]]eeejjjppprrrtttwwwxxxyyyyyyyyyyyyzzz||||||{{{{{{|||}}}~~~~~~}}}zzzyyy{{{|||uuullleee]]]ZZZUUURRRRRRRRRQQQPPPPPPQQQRRRRRRPPPMMMIIIGGGEEEHHHMMMSSSZZZccclllrrrvvvxxx{{{}}}}}}{{{zzzyyyzzz}}}zzzvvvoooooovvv|||xxxxxx}}}uuuooojjjjjjlllnnnqqqvvvwwwzzz~~~yyyrrrlllddd[[[QQQLLLHHHFFFJJJPPP]]]gggtttgggLLL===<<<888:::@@@@@@CCCCCCBBB@@@===<<<<<<===FFFJJJTTTfff}}}rrrjjjiii|||cccJJJCCC===;;;:::888777777555555555555666777888999999===CCCIIIOOORRRTTTUUUVVVXXXZZZ\\\]]]___bbbeeeeeegggjjjkkkllllllnnnpppoooppprrrsssuuuuuuvvvvvvxxxxxxyyyyyyzzzzzz{{{{{{||||||~~~{{{zzzyyyvvvtttooolllfffaaa[[[SSSLLLFFF???>>>;;;888777777888999999:::<<<>>>CCCJJJRRRWWW]]]eeeqqq~~~~~~yyyyyyxxxwwwyyy{{{uuurrriiihhhhhhllluuuyyyvvvtttpppjjjeee```___^^^___dddooo}}}eee\\\___dddfffbbb[[[RRRMMMLLLRRR___jjjyyy~~~tttkkk```[[[TTTOOOLLLHHHDDD@@@???AAADDDJJJRRR[[[dddhhhoooqqqsssvvvwwwxxxxxxxxxxxxzzz{{{{{{zzzzzz{{{}}}|||~~~{{{yyyttt}}}}}}wwwooojjjccc```[[[XXXWWWUUUTTTRRRQQQRRRSSSRRRPPPLLLIIIFFFCCCEEEIIINNNVVV```jjjqqqvvvyyy|||~~~|||wwwtttrrrpppnnnrrrvvv{{{{{{vvvsssrrrooommmccc```aaagggiiifffcccbbbccchhhoooxxx|||uuuppppppqqqqqqssswwwzzz}}}}}}wwwpppllleee\\\RRRLLLHHHGGGKKKQQQ^^^ggguuugggMMM>>>===:::<<>>AAAHHHLLLUUUdddxxx|||ooommmlllQQQGGG>>><<<;;;888666888555555555555666777888999:::===AAAGGGLLLQQQSSSTTTTTTVVVYYYZZZ[[[^^^aaadddeeegggjjjllllllmmmnnnooonnnoooqqqrrrtttuuuuuuuuuwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{}}}~~~|||yyyxxxvvvssspppjjjfffaaa[[[UUUNNNFFFAAA===<<<:::888777777888999999999999999;;;AAAHHHMMMRRRZZZfffsss{{{zzzyyyxxx{{{zzzrrrkkkfff^^^^^^___ccclllzzz~~~xxxtttrrrnnniiiddd_________aaahhhsssgggZZZZZZ___bbbbbb^^^VVVOOOMMMSSS___iiiwww|||vvvmmmbbb\\\UUUOOOLLLIIIEEEAAA???@@@CCCHHHPPPZZZbbbgggnnnooorrrtttvvvwwwwwwwwwuuuwwwxxxyyyxxxxxxzzz{{{||||||uuuzzz~~~zzzuuuqqqiiifffaaa^^^[[[YYYWWWUUUUUUUUUTTTRRRNNNJJJFFFCCCAAACCCGGGLLLSSS^^^hhhooouuuxxx|||~~~~~~~~~~~~}}}wwwsssooollljjjaaaeeejjjppp{{{~~~wwwllleeeccccccbbbaaaZZZUUUSSSTTTUUURRRQQQSSSTTTXXX]]]fffvvv~~~xxxtttuuuvvvuuuwwwzzz}}}}}}||||||}}}{{{tttooommmeee[[[QQQLLLHHHHHHMMMTTT___iiiwww~~~|||{{{eeeLLL@@@@@@>>>@@@FFFEEEGGGDDD???:::888:::@@@EEEJJJNNNVVVccctttsssqqqyyyXXXIII===;;;:::555444888666666666666777888999999;;;===@@@EEEJJJNNNQQQSSSRRRTTTWWWYYYZZZ]]]aaaddddddgggjjjlllmmmmmmnnnooonnnoooppprrrssstttuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{|||~~~{{{yyywwwtttoookkkccc```ZZZUUUOOOIIIBBB>>>999999888888777777777777777777666555555999???CCCKKKRRR\\\hhhuuu~~~|||{{{~~~uuukkkbbb\\\TTTTTTUUUYYYbbbqqq~~~wwwrrroookkkgggccc^^^^^^```eeemmmxxxgggXXXWWW[[[___aaa___ZZZRRROOOTTT___hhhuuuzzzxxxoooddd^^^UUUOOOLLLIIIEEEBBB??????BBBGGGOOOXXXaaaffflllnnnppprrrtttuuuuuuuuutttvvvxxxyyyyyyyyy{{{}}}|||zzz{{{~~~{{{xxxpppmmmiiieeecccaaa^^^\\\\\\ZZZVVVQQQKKKFFFAAA>>>>>>@@@EEEJJJRRR\\\fffmmmqqquuuzzz}}}~~~~~~~~~~~~|||vvvppplllhhhdddaaaZZZ^^^bbbhhhqqq{{{}}}zzznnnggg^^^XXXVVVVVVUUUSSSPPPKKKJJJKKKKKKIIIIIIKKKJJJMMMPPPWWWggg}}}}}}xxxvvvzzz|||||||||}}}zzzyyyyyyzzz|||zzztttooonnnddd[[[QQQKKKIIIIIIOOOVVVbbblllzzzzzzwwwtttzzz}}}{{{cccLLLBBBEEEDDDEEEJJJHHHCCCAAA>>>:::999;;;AAAEEEKKKOOOVVVaaannn}}}uuusssaaaNNN>>>;;;:::555555999777777777777777888:::::::::<<>>DDDHHHQQQ\\\kkk{{{~~~tttiii___WWWNNNNNNOOORRRYYYgggwwwwwwppplllhhhdddaaa^^^___ccciiirrr|||fffVVVUUUYYY]]]``````[[[SSSPPPUUU___gggsssyyy{{{rrreee^^^UUUOOOLLLIIIFFFCCC??????AAAFFFNNNXXX```fffkkkmmmooorrrssstttttttttvvvxxxzzz{{{{{{|||~~~|||}}}||||||~~~}}}uuusssooolllkkkiiifffdddaaa^^^XXXQQQIIIBBB===:::;;;>>>CCCIIIQQQ[[[eeekkknnnrrrxxx|||~~~~~~~~~yyytttnnniiieeeaaa]]]ZZZ[[[]]]```cccjjjqqqrrrmmmbbb]]]VVVQQQPPPOOOLLLIIIGGGDDDEEEHHHIIIFFFFFFHHHFFFGGGHHHMMM]]]sss{{{wwwxxx}}}yyyuuutttssszzzzzztttpppooodddZZZQQQKKKIIIJJJPPPXXXeeeooo}}}}}}wwwsssnnnttt}}}{{{~~~xxx}}}bbbMMMDDDIIIHHHIIILLLIII???>>>===;;;;;;===AAAEEELLLPPPVVV___jjjwww~~~vvvuuuhhhSSSAAA===<<<666777<<<777777777777888999:::;;;:::;;;===@@@DDDHHHKKKMMMNNNPPPTTTWWWYYY]]]aaaeeedddgggkkkmmmmmmmmmnnnnnnmmmnnnoooqqqssssssttttttuuuuuuuuuvvvwwwwwwxxxxxx{{{{{{|||~~~~~~{{{yyyvvvppphhhaaaXXXTTTNNNIIIEEEAAA===;;;666666777777777777666555555555555444444666:::>>>>>>AAAHHHTTTccctttuuujjj___WWWLLLLLLLLLMMMTTTaaaqqq|||wwwnnnjjjgggccc```___```eeelllvvv~~~jjjXXXPPPPPPTTTYYYVVVUUUVVVUUUVVV^^^gggqqqwwwvvvhhh```VVVOOOKKKHHHDDDAAABBBAAAAAADDDKKKUUU^^^eeekkklllmmmoooooopppppppppvvvwwwwwwyyyzzz|||~~~}}}~~~}}}|||~~~{{{|||xxxtttsssrrrpppkkkfffbbb\\\RRRHHHAAA===<<<<<<;;;<<>>888888:::666222333444555666888999999666777:::===@@@CCCEEEFFFKKKNNNQQQTTTWWW\\\aaaeeehhhiiijjjlllmmmnnnnnnoookkkkkklllnnnppprrrtttuuuvvvvvvwwwwwwwwwvvvvvvuuu{{{|||~~~}}}yyytttnnnggg___YYYLLLJJJFFFBBB???===<<<<<<<<<;;;999777555444333333444444444444555666777777===>>>CCCJJJVVVeeesss{{{wwwkkk___WWWNNNIIIFFFGGGLLLWWWjjjzzzzzzssslllfffaaa___^^^```fffqqq}}}eeeTTTKKKKKKNNNUUUSSSSSSUUUUUUWWW```iiirrrxxxxxxjjjcccYYYQQQMMMIIIFFFCCCAAA@@@@@@BBBIIISSS\\\bbbjjjkkkmmmooopppqqqqqqqqqvvvvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~{{{{{{wwwtttrrrrrrppplllggg\\\VVVNNNEEE>>>;;;:::;;;<<<>>>AAAFFFNNNWWW___dddjjjmmmqqqtttvvvxxxzzz||||||~~~{{{yyyzzz}}}{{{yyyrrrooojjjfffcccaaa___]]]\\\\\\\\\\\\]]]\\\YYYVVVTTTSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMMMMOOORRRUUUWWWZZZUUUOOOMMMRRR___qqq}}}|||{{{||||||}}}{{{tttnnnmmmpppsss{{{uuunnniiiccc\\\TTTOOOLLLMMMTTT]]]iiisss~~~vvvoookkkhhhmmm~~~}}}xxx{{{}}}}}}xxxuuuyyyzzzrrrYYYPPPJJJMMMPPPLLLFFFCCC===<<<:::999:::===@@@BBBHHHJJJPPPZZZjjjzzz~~~zzzwwwmmmiiivvv```HHH@@@999888;;;777333444444555666777888888666777:::===@@@CCCEEEFFFJJJLLLOOORRRUUUZZZ___cccfffggghhhjjjlllmmmmmmmmmllllllmmmnnnppprrrssstttttttttuuuwwwwwwxxxxxxxxxyyyzzz|||~~~}}}zzz{{{~~~}}}zzzvvvpppjjjbbbYYYSSSIIIGGGDDDAAA>>>=========<<<;;;:::888777555555555222222222222222333444555888:::>>>EEEPPP^^^llltttyyynnnbbbZZZQQQKKKGGGGGGKKKTTTeeeuuuyyyrrrkkkeee```^^^^^^aaahhhrrr~~~{{{aaaOOOFFFFFFIIINNNMMMOOORRRUUUXXXbbblllssszzz{{{nnnfff\\\SSSOOOKKKGGGDDD@@@???>>>AAAGGGPPPZZZ```hhhjjjllloooqqqrrrssssssuuuuuutttuuuvvvyyy|||~~~~~~~~~~~~}}}}}}~~~{{{xxxuuuqqqppppppmmmiiieeeSSSNNNGGG???:::888999999>>>???BBBGGGOOOWWW^^^cccfffiiimmmpppsssuuuxxx{{{{{{~~~~~~zzzvvvssstttxxx{{{|||yyyvvvtttqqqpppooommmiiiggggggccc___\\\ZZZXXXVVVUUUVVVXXXZZZ\\\]]]]]]\\\[[[YYYWWWVVVWWW[[[aaahhhlllnnnfffZZZQQQQQQ[[[kkkwww}}}zzz|||||||||}}}~~~xxxpppkkkkkkpppsss{{{uuuooojjjccc\\\TTTPPPNNNOOOWWW```jjjttt~~~vvvpppmmmkkkrrr}}}zzz}}}|||wwwtttwww|||zzzqqqhhhTTTNNNLLLOOOQQQKKKDDD@@@===;;;:::999;;;===@@@BBBFFFIIIOOO[[[lll~~~vvvpppddd```kkkfffLLLAAA999888;;;888555555555555666666666777666777999<<>>============<<<;;;:::999888777666333333222222222333333444555777:::@@@JJJWWWdddmmmwwwzzz}}}qqqfff^^^TTTNNNIIIGGGIIIQQQ```nnn{{{}}}wwwpppiiiccc^^^\\\]]]aaaiiitttvvv]]]MMMDDDDDDGGGGGGGGGJJJPPPSSSXXXbbbllltttzzz~~~pppiii^^^UUUPPPLLLGGGDDD@@@???>>>@@@FFFOOOXXX]]]fffhhhkkkoooqqqssssssssstttsssrrrssstttwww{{{}}}|||}}}}}}||||||~~~~~~zzztttpppllliiihhheee___[[[JJJFFFAAA;;;888777888999>>>@@@CCCHHHOOOWWW]]]aaacccfffjjjmmmooorrrvvvxxx{{{}}}~~~yyytttqqqrrrvvvzzz~~~|||yyyrrrmmmeee___\\\\\\\\\\\\___bbbgggkkkmmmmmmkkkjjjgggeeecccdddjjjttt~~~zzzhhhXXXSSSYYYgggrrr~~~~~~~~~|||{{{{{{{{{{{{|||~~~xxxpppjjjjjjnnnqqq|||{{{uuuoookkkaaaZZZSSSPPPOOOQQQYYYbbbmmmwww~~~wwwrrrppprrr|||~~~{{{|||wwwtttvvvxxxtttiii___QQQNNNNNNRRRQQQIIIAAA===::::::999999;;;===@@@BBBEEEHHHOOO[[[mmmsssjjjbbb[[[bbbvvvkkkOOOBBB888777:::777666666666666666555555555666777999<<<>>>AAACCCDDDGGGIIILLLNNNQQQUUUZZZ^^^```aaadddfffiiikkkllllllmmmnnnooooooppppppppppppqqqrrrtttuuuwwwxxxxxxxxxuuuwwwxxx{{{}}}~~~}}}xxxrrrooonnnoooppptttwww{{{wwwsssmmmfff^^^UUULLLFFFBBBAAA@@@???????????????======<<<<<<:::999888777666666555555444555555555444777:::???FFFRRR___hhhpppttt{{{~~~ssshhhbbbWWWQQQKKKHHHHHHNNN\\\jjjxxx|||uuunnnfffaaa]]][[[ZZZ```jjjvvvnnnYYYJJJBBBAAADDDBBBBBBFFFLLLQQQVVV```jjjrrrxxxssskkk___VVVPPPLLLGGGDDDAAA@@@???@@@EEENNNVVV\\\cccfffjjjnnnqqqsssssssssrrrrrrrrrrrrtttwwwyyy{{{{{{||||||{{{{{{||||||wwwoookkkeeeaaa]]]XXXRRRLLLCCCAAA<<<999777777999:::===???CCCIIIPPPXXX___bbbaaadddfffhhhjjjlllooorrryyy{{{~~~|||{{{||||||{{{yyyuuussstttwwwzzz~~~}}}uuukkkdddaaabbbeeefffmmmqqqvvv|||~~~~~~|||{{{yyyvvvrrrssszzzwwwcccXXX[[[fffooo{{{|||||||||{{{{{{{{{|||zzzzzzzzz{{{}}}zzzqqqjjjgggiiikkkttt}}}vvvooojjj^^^XXXQQQOOOOOOQQQ[[[dddppp{{{zzzvvvuuuxxx}}}xxxuuusssssstttnnnbbbXXXPPPOOOQQQSSSPPPFFF>>><<<888888888999:::===@@@BBBFFFIIIPPP[[[kkkssshhhaaaWWWZZZjjjmmmPPPBBB888666999666666666666666555555555555666777888;;;>>>@@@BBBCCCFFFHHHKKKNNNPPPTTTYYY]]]^^^```bbbeeeiiikkkmmmmmmmmmnnnoooppppppppppppooorrrrrrssstttuuuuuuuuuuuutttvvvxxxzzz|||~~~}}}}}}~~~~~~{{{vvvrrrooonnnnnnoootttvvvzzz~~~~~~}}}vvvqqqkkkccc[[[RRRJJJEEEAAAAAAAAAAAAAAABBBBBBBBB?????????>>>===;;;999888888888777666555555555555444777:::===BBBLLLYYYccckkkqqqzzz~~~tttjjjeeeZZZSSSMMMJJJIIINNNZZZgggwww{{{tttlllddd___\\\ZZZWWW___jjjvvviiiVVVIII@@@===?????????CCCIIIMMMQQQ[[[dddnnnttt}}}vvvmmmbbbXXXRRRMMMHHHDDDBBB@@@???@@@DDDLLLTTTZZZaaadddhhhmmmpppqqqqqqqqqqqqqqqrrrsssuuuwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~xxxtttjjjeee___YYYUUUOOOGGGAAA???===999777666777999;;;===???DDDKKKSSS\\\cccgggdddeeefffffffffgggiiikkktttwww{{{}}}}}}~~~~~~~~~|||yyyvvvuuuuuuwwwuuuwwwxxxxxxxxxxxxzzz{{{{{{qqqiiihhhlllqqqttt~~~mmm___^^^fffmmmvvvwwwxxxwwwvvvwwwyyy{{{xxxxxxxxxyyy}}}~~~uuummmgggeeedddkkkvvvwwwnnnhhh\\\VVVPPPOOOOOOSSS]]]gggsss~~~|||{{{}}}~~~sssqqqqqqrrrqqqjjj___UUUSSSRRRTTTTTTMMMCCC<<<<<<777777888999<<<>>>AAACCCGGGJJJPPPZZZjjjyyylll^^^SSSSSS___tttmmmPPPCCC888666999666666666666666666555555555555666888:::===???AAABBBEEEGGGJJJLLLOOOSSSWWW[[[\\\]]]```dddhhhkkkmmmnnnmmmnnnoooqqqqqqqqqpppooopppqqqrrrsssssssssssssssssstttvvvyyy{{{}}}~~~{{{|||}}}~~~|||zzzwwwtttrrrrrrrrrrrrvvvyyy|||~~~~~~|||zzztttoooiiiaaaZZZRRRKKKFFFCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBAAA>>><<<:::999888777555555444444444222555888:::===EEERRR\\\hhhoooyyy~~~tttlllhhh^^^XXXQQQMMMKKKNNNYYYeeevvv~~~zzzsssjjjccc^^^[[[ZZZVVV___lllxxxjjjYYYLLLAAA<<<===>>>>>>BBBGGGJJJMMMUUU^^^jjjpppzzzyyypppeee[[[TTTNNNIIIEEEAAA???>>>>>>BBBJJJRRRWWW___bbbggglllooopppooooooooopppsssuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyzzz|||~~~}}}}}}uuupppfffaaaZZZUUUPPPJJJCCC===;;;999777555555777999;;;===@@@FFFOOOXXXaaaiiimmmmmmmmmllljjjhhhggghhhjjjooorrruuuwwwxxxyyyzzz|||xxxvvvsssnnnkkkjjjmmmoooqqquuu{{{zzzssspppsss|||ttteeeaaafffkkkpppqqqrrrqqqpppqqqtttwwwvvvvvvvvvxxx|||}}}tttlllgggdddeeeppp}}}xxxmmmfff\\\VVVQQQPPPQQQUUU___jjjttt~~~~~~rrrrrrsssuuutttmmmaaaXXXWWWVVVVVVSSSKKK@@@;;;===888888:::;;;>>>AAACCCEEEGGGKKKQQQZZZjjjsss^^^RRROOOXXXjjjmmmQQQDDD:::888:::777555555555666666666666666555666888:::<<>>======>>>AAAFFFHHHJJJRRR[[[gggnnnwww{{{sssggg]]]VVVPPPJJJFFF@@@>>><<<===AAAHHHPPPUUU___bbbgggkkknnnooonnnmmmnnnpppsssvvvxxxxxxxxxwwwxxxyyyzzzzzzyyyyyy{{{}}}}}}{{{sssmmmddd___YYYTTTOOOJJJBBB===999777555444444666888:::>>>AAAHHHQQQ\\\fffmmmrrrvvvvvvtttpppmmmkkkkkkmmmkkknnnqqqttttttuuuwwwxxxrrrooojjjeeeaaaaaaeeehhhpppvvv|||xxxtttuuu~~~wwwhhhbbbfffjjjkkkmmmmmmlllkkklllppptttuuuuuuuuuxxx|||}}}ssslllhhhbbbnnn{{{yyymmmddd\\\VVVRRRQQQRRRWWWbbblllttt~~~|||tttuuuwwwyyyyyyrrrggg^^^ZZZYYYWWWSSSIII>>>;;;>>>999:::;;;===@@@CCCEEEGGGGGGKKKQQQ[[[kkkzzzbbbTTTOOOUUUdddmmmRRRFFF<<<:::<<<888555555555555666666777777555666888:::<<<>>>@@@AAABBBDDDFFFHHHKKKNNNSSSVVVVVVXXX\\\```dddhhhjjjkkkkkkllloooqqqrrrrrrqqqpppiiijjjmmmoooqqqsssttttttoooppprrruuuxxxyyy{{{{{{zzz{{{}}}~~~yyyyyyyyyxxxxxxyyyyyyyyy|||~~~~~~zzzvvvsssoookkkeee___YYYSSSMMMIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLIIIEEEAAA???>>>===<<<:::999888888888444777:::::::::AAAMMMXXXaaajjjuuu{{{}}}}}}wwwpppmmmjjjcccZZZSSSMMMLLLUUU___qqq~~~zzzrrrjjjbbb^^^[[[[[[YYYcccppp|||}}}aaaNNNGGGAAA;;;;;;===???AAACCCHHHOOOSSS___gggsss}}}~~~uuuiii___XXXQQQKKKFFFEEEAAA>>>@@@AAACCCKKKSSSZZZ___ffflllnnnoooppppppoooppprrrssstttuuuuuuuuuvvvwwwxxxyyy{{{|||}}}}}}|||rrrkkkccc^^^VVVPPPKKKEEE===888888777666666777999;;;<<<;;;???GGGQQQ\\\iiiuuu}}}~~~yyytttrrroookkknnnooopppqqqqqqpppooonnnlllddd^^^]]]]]]]]]dddllluuu{{{vvvgggcccdddccciiihhhfffgggjjjmmmnnnnnnppprrrwww~~~vvvjjjkkkoooyyywwwjjjaaa[[[UUUQQQSSSWWW\\\eeennnzzz}}}}}}yyymmmbbb]]]```ZZZKKK@@@>>>>>>===;;;999:::===CCCFFFGGGEEEKKKPPPWWW___nnn|||iiiWWWPPPVVVddd|||oooSSSDDD===888555666777777666555555555555555777777777888:::<<<>>>@@@???AAADDDGGGIIIMMMQQQTTTYYY[[[^^^```aaadddhhhjjjjjjhhhiiilllpppsssrrrpppmmmmmmmmmnnnoooqqqrrrrrrpppqqqqqqrrrtttvvvwwwxxxzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}yyysssoooiiifffccc```]]]XXXRRROOOOOOMMMLLLLLLNNNPPPQQQQQQOOOUUUXXXVVVSSSQQQMMMHHHHHHDDD>>>;;;999888888777777999;;;::::::???HHHOOO\\\eeepppxxx{{{~~~zzzvvvsssmmmeee\\\UUUPPPOOOUUU^^^nnn|||xxxqqqkkkccc[[[XXXYYYXXXaaaooo{{{jjjTTTHHHBBB<<<<<<===>>>@@@BBBGGGMMMQQQ\\\dddpppyyywwwlllbbbZZZSSSLLLGGGCCC???===>>>???AAAHHHPPPYYY^^^eeekkknnnoooooopppooopppqqqssstttuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||~~~{{{qqqjjjccc^^^WWWQQQLLLFFF???999888888777666777999;;;<<<<<>>======;;;;;;:::;;;>>>CCCGGGGGGFFFKKKOOOVVV___nnnmmmZZZQQQXXXgggtttWWWEEE<<<777666777666555555444444444444444666666666777999<<<>>>??????AAADDDFFFIIILLLPPPSSSXXXZZZ\\\^^^```cccfffiiiiiiiiiiiillloooqqqpppooolllllllllmmmooorrrtttuuuqqqqqqrrrrrrtttuuuwwwwwwzzz{{{|||~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}|||wwwqqqllleeeccc```^^^\\\XXXTTTQQQQQQPPPOOOOOOPPPRRRSSSTTTWWW^^^bbb```^^^\\\XXXSSSKKKHHHCCC???===<<<:::888:::<<<<<<;;;:::===EEELLLYYYbbbnnnvvv{{{}}}{{{vvvsssnnnfff]]]VVVPPPMMMRRRYYYlllzzzxxxqqqlllddd\\\XXXYYYZZZcccppp}}}yyy\\\KKKBBB>>><<<===>>>???AAAEEEJJJNNNYYY```kkkuuu|||yyyoooeee^^^VVVNNNHHHCCC???===>>>???@@@GGGOOOWWW]]]dddiiilllmmmnnnooonnnoooppprrrtttuuuuuuuuuxxxxxxxxxyyyyyyyyyzzzzzz|||}}}{{{yyyzzz{{{{{{~~~{{{qqqiiibbb]]]WWWRRRMMMHHH@@@;;;999888777666777999;;;<<<===BBBJJJUUUbbbppp~~~{{{ssstttssstttttttttrrrnnnkkkdddaaa```cccfffiiiooouuu~~~tttfffcccdddccchhheeeaaaaaadddhhhkkkllllllqqqyyy|||}}}zzzrrrhhhaaa]]]WWWSSSUUUZZZaaalllvvv|||zzz|||vvvjjj^^^YYYNNNBBB===<<<<<<999<<<<<<===@@@DDDGGGHHHHHHJJJNNNTTT\\\kkksss^^^UUU[[[kkk}}}___JJJ===777666999777666666555555555555555666666666777888;;;===>>>>>>@@@CCCEEEGGGJJJNNNQQQUUUXXX[[[]]]___aaaeeegggiiiiiiiiikkkmmmnnnnnnlllkkkkkkkkklllooorrrvvvxxxrrrrrrrrrrrrssstttuuuvvvyyyzzz|||~~~}}}}}}}}}}}}}}}~~~}}}||||||yyytttmmmggg```^^^\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRTTTVVVWWW```gggmmmnnnlllkkkgggbbbVVVRRRLLLGGGDDDAAA>>><<<===>>>===;;;999<<>>>>>???BBBGGGKKKVVV^^^hhhrrryyy{{{qqqhhh```XXXOOOHHHFFFBBB@@@@@@@@@AAAGGGNNNUUUZZZbbbgggjjjlllmmmmmmlllmmmoooqqqssstttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{{{{vvvsssrrrssstttxxx|||{{{qqqjjjaaa]]]WWWRRRNNNIIIAAA;;;:::999888777777999;;;<<<<<>><<<===;;;999===>>>???BBBEEEGGGIIIIIIIIIMMMRRRYYYgggzzzdddZZZ___ooolllRRR@@@888888::::::999999888777888888888555555555666777999<<<===>>>@@@BBBDDDEEEHHHLLLNNNSSSVVVYYY\\\^^^aaadddfffhhhhhhhhhjjjkkkkkkjjjjjjllllllkkklllnnnqqquuuwwwrrrrrrrrrrrrsssssstttuuuxxxyyy|||~~~}}}}}}|||}}}|||{{{yyyvvvooohhhbbbZZZXXXVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTVVVXXX[[[eeennnuuuwwwxxxxxxuuupppiiibbbYYYQQQJJJFFFCCC@@@======<<<:::999;;;@@@DDDOOOXXXeeeqqqxxx}}}~~~{{{tttnnnfff```XXXQQQQQQUUUeeetttzzzuuupppmmmggg___[[[\\\aaaiiiuuutttUUUFFFBBB===>>>>>>>>>>>>AAAFFFIIIUUU\\\gggqqqyyy|||rrriiiaaaXXXOOOIIIFFFCCCAAAAAA@@@@@@EEELLLRRRXXX___eeehhhjjjkkkllljjjlllnnnpppssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwyyy~~~{{{tttnnnkkkiiiiiinnnqqqwww{{{sssmmmaaa]]]XXXTTTPPPJJJBBB<<<;;;:::888777777999;;;<<<;;;@@@HHHRRR```ooo~~~|||tttrrrqqqtttzzz~~~~~~qqqeeebbbaaa___ccc```\\\[[[^^^bbbfffhhhgggnnnyyy~~~wwwooohhhcccYYYTTTQQQVVV]]]fffrrr}}}}}}~~~mmmYYYNNNBBB=========<<<;;;>>>???AAACCCEEEGGGIIIJJJIIILLLQQQVVVbbbwwwkkk```dddqqq|||^^^GGG<<<:::;;;::::::999888888888888888555555444555666888:::;;;===???AAABBBDDDFFFIIILLLQQQTTTXXX[[[^^^```ccceeeeeefffggghhhhhhhhhhhhhhhmmmlllkkklllmmmooorrrsssrrrrrrrrrrrrrrrssstttuuuwwwyyy|||~~~}}}|||{{{|||{{{yyywwwrrrkkkccc]]]UUUSSSRRRRRRUUUXXXZZZZZZYYYYYYXXXVVVTTTUUUYYY]]]iiirrr{{{~~~{{{sssfffZZZPPPJJJFFFCCC===<<<;;;999999;;;>>>AAAKKKSSS```lllvvv|||}}}tttnnnhhhbbbZZZSSSRRRUUUaaapppxxxsssnnnlllgggaaa___```eeelllwww___IIICCC===>>>>>>>>>>>>AAAFFFIIISSS[[[gggqqqyyy~~~sssjjjaaaYYYPPPKKKEEEAAA??????>>>===BBBHHHPPPVVV]]]cccggghhhiiijjjiiijjjmmmooorrrtttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuxxx}}}zzzqqqiiidddbbbcccfffllluuu|||tttoooddd```[[[WWWSSSLLLCCC===;;;:::999888888999;;;<<<:::>>>EEEOOO\\\lllzzzuuupppmmmqqq|||nnncccaaaaaa___aaa^^^[[[ZZZ]]]aaadddfffdddmmmxxxxxxooogggbbbVVVRRRRRRXXX```iiiuuu~~~}}}zzziiiSSSHHH>>><<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKKKKNNNRRRVVV^^^ooopppfffgggqqqlllPPPAAA<<<;;;888777777666666666666666444444444444555777999:::<<<>>>@@@AAABBBDDDGGGIIIMMMQQQVVVZZZ\\\^^^```bbbbbbdddfffgggfffeeefffgggkkkkkkkkklllmmmnnnooooooqqqqqqqqqqqqrrrssstttuuuvvvxxx|||~~~|||zzzyyyzzzyyywwwtttooohhh___YYYRRRPPPNNNOOORRRVVVYYYZZZXXXYYYXXXUUURRRSSSXXX]]]llluuu~~~uuuhhh]]]SSSLLLGGG???>>><<<:::;;;<<<>>>@@@FFFMMMYYYgggrrrzzzvvvpppiiiccc[[[SSSQQQTTT^^^lll|||vvvpppllljjjgggccccccfffjjjpppzzziiiNNNDDD======>>>>>>???BBBFFFJJJQQQZZZfffrrryyyuuukkkbbb[[[SSSNNNEEEBBB@@@@@@>>>===@@@FFFNNNTTT[[[bbbeeeggghhhiiihhhiiilllooorrrtttvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttxxx}}}}}}sssllliiidddfffjjjrrr|||}}}uuupppiiieee```[[[WWWOOOFFF???<<<;;;999888888999;;;<<<;;;>>>DDDMMMYYYhhhwwwwwwpppkkkooo|||{{{{{{{{{~~~wwwhhh``````aaa```___\\\ZZZZZZ]]]```ccccccccckkkwwwxxxmmmddd___UUURRRSSS[[[dddmmmxxxxxxuuu|||yyy```JJJAAA;;;;;;;;;:::;;;>>>===@@@CCCDDDDDDEEEHHHJJJNNNRRRUUUWWW]]]jjj}}}tttllljjjpppxxxXXXFFF>>>;;;777777666555555555555666444444333333444666888999<<<===???@@@@@@BBBEEEGGGIIIMMMRRRVVVYYY[[[]]]___```bbbeeeeeeddddddeeegggfffgggiiikkkmmmnnnnnnnnnpppppppppqqqrrrtttuuuvvvvvvxxx{{{}}}{{{yyywwwxxxwwwuuurrrmmmeee]]]WWWQQQOOOLLLLLLPPPTTTXXXYYYWWWXXXWWWSSSPPPQQQVVV[[[kkkttt}}}}}}qqqdddXXXQQQEEECCC@@@>>>===>>>>>>>>>BBBHHHRRR```mmmwww}}}}}}vvvnnnggg]]]TTTRRRUUU\\\iiixxx~~~tttnnniiihhhfffdddgggkkkooouuu~~~oooPPPDDD======>>>>>>???BBBGGGKKKOOOYYYfffqqqyyywwwlllccc\\\UUUPPPGGGDDDBBBBBB@@@>>>BBBHHHMMMSSS[[[aaaeeefffhhhhhhgggiiikkkooorrrtttvvvvvvttttttttttttuuuuuuvvvvvvtttxxx}}}zzzwwwmmmmmmooosss{{{~~~vvvpppmmmiiiccc___ZZZRRRHHHAAA<<<;;;999888888999;;;<<<<<>>===???DDDNNN[[[iiittt{{{~~~~~~~~~~~~tttkkk```WWWTTTWWW[[[ggguuu|||~~~sssmmmhhhgggfffeeeiiiooosssxxx