BM6P6(@ oooppppppmmmgggbbbaaaaaacccdddeeeccc```___aaacccgggeeeccc```XXXRRRTTTZZZ^^^___bbbddddddcccaaa```ffffffffffffggghhhjjjjjjjjjkkklllmmmmmmmmmlllkkkmmmkkkiiihhhiiilllpppsssuuusssrrrqqqooommmiiiffffffeeehhhkkkhhh```[[[ZZZgggqqq|||wwwjjj^^^QQQFFFIIIRRR]]]kkktttuuuzzz~~~xxxpppgggeeeiiijjjooovvvzzz~~~yyybbbNNNHHHKKKIIIHHHFFFEEEDDDDDDDDDEEE>>>>>>>>>>>>===<<<;;;;;;>>>>>>???===:::999999:::>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;::::::;;;;;;<<<<<<======>>>@@@BBBEEEGGGHHHGGGGGGGGGGGGEEECCCAAA???CCCEEEEEEDDDCCCDDDHHHLLLMMMWWWYYYMMMEEEGGGHHHEEEGGGHHHIIIGGGFFFGGGKKKOOO[[[hhh}}}vvv___LLLFFFLLLSSSiiiyyywwweeeSSSDDD999555444555555444111///...000111111000000///...---------+++,,,,,,,,,,,,+++************************++++++(((+++///000222999DDDMMMSSSVVVXXXYYYWWWTTTRRRQQQNNNNNNMMMLLLJJJIIIHHHHHHAAACCCDDDFFFGGGHHHGGGGGGLLLNNNQQQSSSTTTTTTVVVXXXWWWXXXZZZ\\\^^^```aaaaaadddddddddccccccbbbbbbbbbcccaaa```bbbeeefffdddbbbaaabbbccceeeeeeeeeeeedddfffgggiiijjjkkkjjjiiiiiilllkkklllnnnoooooollljjjgggeeeeeeiiitttqqqooollliiigggggghhhiiijjjjjjjjjiiiiiiiiihhhhhhhhhiiikkkkkkkkkllloooqqqlllmmmnnnmmmlllkkklllmmmooonnnnnnppprrrsssrrrpppoooooooooooopppppppppppplllmmmooopppooollliiigggiiiiiihhhgggfffeeedddcccfffaaa\\\XXXUUURRRMMMJJJNNNIIIEEEDDDGGGKKKLLLLLLZZZ___gggmmmpppsssvvvyyy{{{xxxuuusssrrrooojjjeee^^^ZZZUUUPPPNNNLLLJJJHHHIIIEEEAAA@@@AAAAAA???===BBBCCCCCCCCCDDDDDDEEEEEEEEECCC@@@@@@AAABBBBBBAAACCCRRRdddooouuuyyywwwsssuuutttvvvvvvpppddd[[[XXXcccfffkkkooovvv~~~{{{yyyyyy{{{aaaQQQFFF;;;333///......---,,,,,,+++******)))((('''(((***++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&(((***,,,,,,+++)))((())))))(((((('''''''''&&&******))))))******+++,,,,,,,,,------------------000...111>>>NNNgggvvvwwwtttlllhhhlllhhhiiihhheee```\\\\\\]]]aaabbbcccaaa______aaacccgggeeedddaaaZZZTTTUUUZZZ___```ccceeefffeeecccbbbfffffffffggghhhiiikkkkkkkkklllmmmmmmmmmmmmkkkkkkllljjjgggfffgggjjjmmmppprrrpppnnnmmmllljjjfffcccdddcccdddfffddd^^^[[[\\\kkkuuuqqqbbbWWWKKKCCCIIIUUUdddpppyyyzzz~~~}}}vvvmmmeeedddiiimmmppprrrvvvzzzttt___LLLEEEGGGFFFEEECCCBBBAAA@@@AAAAAA<<<<<<======<<<;;;::::::???@@@@@@>>><<<::::::;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>::::::999999:::;;;<<<===>>>???@@@AAACCCEEEGGGHHHCCCDDDEEEEEEDDDCCCBBBAAACCCEEEEEEDDDCCCDDDHHHKKKOOOYYYZZZOOOGGGIIIJJJGGGGGGHHHIIIHHHFFFGGGJJJMMMRRR]]]pppppp\\\OOOMMMPPP[[[kkkxxxgggSSSAAA777444222222222111000000111222111111000//////...------,,,,,,,,,,,,,,,++++++*********************++++++)))+++------...333<<>>???@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>??????@@@QQQ___nnnvvvyyyxxxsssmmmqqqqqqqqqnnnfff\\\ZZZ]]]hhhlllpppnnnmmmuuu~~~|||zzz^^^KKK???777111///...------,,,++++++*********)))((()))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))*********************))))))(((((((((******))))))******+++,,,,,,,,,,,,---------------///---000999EEE[[[zzzrrrpppvvvbbbbbbaaa^^^ZZZYYYYYY[[[^^^^^^^^^]]]]]]^^^aaadddhhhfffeeeccc]]]WWWWWW[[[___aaadddfffgggfffeeedddeeeeeefffggghhhjjjlllmmmmmmmmmnnnnnnnnnlllkkkjjjjjjhhhfffdddeeegggjjjlllnnnmmmkkkjjjjjjhhhfffcccgggeeeeeefffccc______bbbrrrzzz{{{lll\\\PPPFFFBBBLLL[[[ooozzz}}}tttlllggghhhmmmzzzyyywwwyyy{{{ooo^^^MMMEEEDDDEEECCCBBB@@@???>>>??????;;;;;;<<<<<<<<<;;;::::::???@@@AAA???===;;;<<<===?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::999888888888:::===>>>>>>>>>>>>???AAACCCDDDEEE???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEDDDCCCDDDFFFHHHNNNVVVWWWNNNGGGIIIJJJHHHGGGIIIJJJIIIHHHGGGHHHJJJLLLTTTbbbuuuooo\\\OOOIIINNN\\\sssiiiRRRAAA888333333222222111222222222111111000000//////......,,,------------,,,++++++++++++++++++++++++******+++,,,---,,,+++...555:::???DDDKKKPPPRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFIIILLLMMMPPPSSSUUUVVVWWWXXXZZZ\\\]]]]]]]]]______``````````````````bbbbbbaaacccdddeeedddbbbdddeeeggghhhiiihhhhhhgggfffgggiiikkklllmmmmmmmmmlllllllllnnnoooooollljjjfffhhhiiiiiillluuu{{{yyyuuuqqqmmmlllkkkkkkkkkkkkkkkkkkllllllllllllnnnooopppooonnnoooppprrrsssttttttrrrooonnnmmmnnnnnnnnnnnnoooqqqrrrqqqppplllllllllkkkkkkkkkkkkkkkllllllllllllkkkjjjjjjiiieeeeeeeeedddbbb___]]][[[TTTPPPLLLHHHGGGEEECCCBBBJJJKKKLLLMMMPPPYYYdddllluuuxxx{{{|||{{{zzzyyyyyyxxxuuurrrooommmggg___YYYPPPLLLFFFAAA@@@??????>>>BBB???<<<;;;<<<>>>???>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA???===>>>BBBFFF^^^jjjvvv{{{{{{xxxppphhhfffdddbbb^^^XXXVVV]]]gggqqqvvvwwwppphhhkkk|||uuuWWWCCC888111//////------,,,,,,++++++******+++***((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++)))))))))(((((((((((((((***))))))))))))***+++++++++,,,,,,,,,---------...///...000666<<>>===<<<;;;;;;;;;;;;:::999777777888:::===???;;;;;;;;;<<<===???@@@AAA>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDGGGMMMOOOIIIEEEGGGIIIHHHJJJKKKKKKKKKJJJIIIIIIHHHNNNQQQYYYiii}}}qqq\\\NNNKKKSSSddd||||||fffOOOAAA888777555333333222111000111111111000000/////////---............---,,,,,,,,,+++++++++++++++******,,,------,,,+++---111444555999@@@EEEIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMJJJGGGDDDCCCBBBBBB???BBBEEEGGGIIILLLOOORRRUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]^^^___``````______```aaaaaabbbcccdddcccccceeefffhhhiiijjjjjjiiiiiihhhhhhjjjkkkmmmnnnooopppnnnnnnnnnoooooommmjjjgggfffiiikkkiiiggglllxxx{{{yyyvvvrrrpppnnnnnnnnnkkkkkkkkkkkkllllllllllllppppppqqqpppnnnnnnoooqqqsssttttttrrrpppnnnoooooommmmmmmmmnnnqqqqqqpppoookkkkkkkkkkkkkkkjjjjjjjjjmmmllllllkkkjjjjjjiiiiiiccccccbbbaaa___\\\YYYWWWPPPMMMJJJGGGFFFGGGHHHIIIMMMSSSYYY\\\___fffqqq{{{~~~}}}zzzxxxwwwuuurrrnnnkkkhhhbbbYYYRRRMMMIIICCC???===>>>>>>>>>@@@>>><<<;;;;;;<<<===>>>>>>>>>?????????????????????@@@@@@>>>===BBBMMMVVVfffoooyyy||||||wwwnnneee___YYYTTTTTTVVV]]]iiiuuu{{{~~~}}}vvvnnnppp{{{}}}hhhNNN<<<333...---///,,,,,,,,,,,,++++++******,,,***))))))******((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))***+++++++++++++++,,,,,,------......///222666999IIImmmzzzpppqqqxxxcccaaa___]]]]]]^^^___```[[[YYYWWWWWWZZZ^^^ccceeeiiieeecccccc```[[[ZZZ]]]]]]___cccfffggggggfffeeeeeefffggghhhjjjlllnnnoooppppppppppppooommmkkkiiimmmkkkiiigggfffgggiiijjjlllllllllooosssuuuvvvvvvssssssuuuvvvrrrmmmnnnsss~~~mmmXXXKKKEEEIII\\\qqqwwwoooqqqyyy{{{wwwpppggg___XXXQQQKKKFFFDDDBBB@@@???>>>>>>>>>======>>>???@@@@@@@@@???>>>??????>>><<<;;;<<<===????????????@@@@@@@@@@@@>>>>>><<<;;;::::::999999:::999888888999:::===>>>;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@@@@????????????@@@@@@AAACCCDDDDDDCCCBBBAAAEEEHHHFFFEEEGGGJJJJJJMMMLLLLLLLLLLLLKKKJJJIIIOOOPPPUUUaaarrrsssaaaRRROOOWWWjjj}}}vvv^^^III;;;888444222222222111000111111111111111000000000...////////////...------,,,,,,,,,,,,++++++************+++******,,,...000///222555999<<>>@@@BBBDDDEEEHHHLLLOOORRRSSSUUUWWWXXXZZZZZZZZZZZZ\\\]]]_________^^^]]]]]]^^^```aaabbbbbbccccccfffggghhhjjjjjjjjjjjjiiiiiiiiijjjkkkmmmooopppqqqppppppoooooonnnlllhhheeefffiiikkkgggccceeennnvvv}}}|||vvvuuusssqqqppppppppppppjjjjjjjjjkkkkkkkkkkkkkkknnnoooooonnnllllllmmmoooooopppqqqqqqooonnnooopppmmmllllllnnnpppqqqpppnnnlllllllllkkkkkkkkkjjjjjjmmmlllkkkjjjiiihhhhhhggg```___^^^\\\ZZZWWWUUUTTTLLLJJJHHHFFFGGGJJJNNNQQQWWW```kkkqqqqqqssszzz|||zzzwwwtttppplllhhheeeaaa[[[RRRLLLJJJFFFAAA===<<<=========???>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<@@@KKK[[[hhhpppwww}}}~~~{{{vvvkkkaaa]]]TTTNNNTTT```lllwww}}}|||}}}|||zzz|||wwwfffVVVDDD888222---,,,...,,,+++++++++++++++******,,,***))))))******((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********((('''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++******++++++,,,------...,,,---222666888FFFgggtttqqquuudddaaa______```aaa``````]]]ZZZVVVVVVZZZ```dddgggiiiddd``````^^^ZZZZZZ]]]\\\___bbbfffhhhhhhgggfffgggggghhhiiijjjlllnnnooopppqqqqqqqqqooommmllljjjpppnnnllljjjhhhhhhiiijjjmmmmmmnnnqqqvvv{{{}}}}}}uuuuuuwwwxxxtttqqquuu}}}{{{iiiUUUKKKIIISSSlll{{{rrrvvv~~~yyynnnccc]]]ZZZTTTMMMEEEDDDAAA???============>>>???@@@AAABBBCCCCCCCCC===>>>???>>><<<;;;<<<===???????????????@@@@@@@@@>>>>>>===;;;;;;:::::::::;;;;;;::::::;;;;;;<<<<<<=========>>>@@@BBBCCCDDDDDDCCCBBB@@@??????????????????AAADDDFFFFFFDDDBBB@@@CCCFFFGGGHHHJJJLLLNNNNNNMMMKKKKKKLLLLLLKKKIIIKKKMMMRRRZZZhhh{{{vvv^^^RRRMMMXXXhhhuuukkkVVV???:::444111222333333111222222111111111111111111///000000000000///......---------,,,++++++******'''''''''((()))***+++,,,,,,---...///222888???EEEDDDEEEFFFIIIKKKMMMOOOPPPNNNMMMKKKHHHGGGEEEDDDDDD???@@@AAABBBCCCEEEHHHKKKMMMOOOQQQSSSUUUWWWXXXXXXXXXZZZ\\\]]]]]]\\\[[[ZZZXXX[[[^^^___```aaacccdddeeefffgggiiijjjiiiiiihhhhhhhhhhhhiiijjjlllnnnnnnpppoooooooooooommmiiiffffffhhhiiieeebbbbbbgggmmmoooxxxyyyuuuqqqppppppppppppppppppqqqkkkkkkkkkkkkjjjjjjjjjiiillllllmmmllljjjjjjkkkmmmmmmnnnooonnnmmmmmmnnnooolllllllllmmmooopppooonnnmmmmmmllllllkkkkkkjjjjjjkkkkkkjjjiiigggeeecccbbb[[[ZZZWWWTTTRRRQQQQQQRRRGGGGGGGGGFFFHHHNNNUUUZZZdddooo|||~~~|||zzzwwwsssppphhhddd^^^[[[XXXRRRKKKFFFCCC@@@===;;;:::::::::999:::;;;======;;;::::::;;;>>>>>>============<<<<<<888999:::>>>GGGWWWjjjwwwzzzrrrfff[[[VVVNNNMMM[[[nnn{{{~~~|||~~~}}}{{{xxxvvvuuuyyy}}}ooocccPPPEEE:::555222...,,,---++++++++++++++++++******+++***((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&)))++++++***(((&&&((((((((((((((())))))))))))(((((((((((()))******))))))***+++,,,---......)))***///444666AAA]]]zzzyyyqqqnnndddbbb```aaabbbcccaaa______[[[WWWVVV[[[aaafffhhhhhhbbb]]]\\\[[[YYYZZZ^^^]]]```cccgggiiiiiiiiihhhhhhiiiiiiiiikkklllmmmnnnppppppqqqqqqpppnnnmmmlllqqqpppmmmkkkjjjiiiiiiiiinnnmmmmmmpppuuuzzz|||}}}uuutttuuutttrrrttt~~~tttcccSSSMMMRRRcccwww{{{rrrccc]]]\\\WWWOOOGGGEEECCCAAA???>>>>>>>>>>>>???AAABBBCCCDDDDDDDDD>>>???@@@???===<<<===>>>>>>>>>>>>?????????@@@@@@@@@???>>>===============<<<<<<=========<<<;;;:::======>>>@@@BBBDDDFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@BBBFFFJJJKKKHHHEEECCCCCCEEEHHHIIIJJJLLLNNNNNNKKKHHHHHHJJJKKKKKKJJJHHHLLLPPPTTT\\\kkk~~~ooo[[[KKKLLLTTT]]]lllzzz{{{iiiNNNFFF<<<666444555333222222222222222222222222222000000111111000000///......------,,,++++++******((((((((()))***+++******))))))******,,,000666:::<<<===???BBBEEEHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBAAABBBEEEHHHGGGIIIKKKNNNQQQSSSTTTUUUVVVWWWYYYZZZZZZXXXVVVUUUTTTWWW[[[]]]^^^```ccceeedddeeefffhhhhhhhhhggggggfffeeeeeeeeefffgggiiijjjlllllllllnnnoooooollljjjfffgggfffdddaaaaaacccfffdddkkkrrrxxx~~~zzzwwwtttrrrnnnnnnnnnnnnoooooooooooonnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkjjjiiiiiikkklllmmmnnnooonnnlllkkkkkkllllllkkkkkkmmmoooooonnnmmmmmmmmmlllkkkkkkjjjiiiiiiggghhhhhhfffdddaaa]]][[[VVVSSSOOOLLLJJJKKKMMMOOOJJJJJJKKKLLLOOOWWWaaahhhqqq{{{}}}yyyuuusssoookkkggg___ZZZTTTPPPNNNJJJEEEAAA===<<<:::999999999777555111666:::<<<<<<::::::;;;<<<<<<;;;;;;;;;:::::::::888:::>>>HHHVVVgggwww}}}uuummmaaaVVVNNNMMMWWWmmmzzz|||~~~~~~{{{xxxwwwxxxwwwxxxwwwuuurrrppprrrttttttuuu{{{~~~~~~zzztttrrrqqqjjj]]]RRRBBB:::333111000,,,+++---******************++++++***)))((()))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((())))))*********((((((((((((((()))******))))))***+++,,,---......++++++...222444;;;QQQiiiuuulllfffdddcccdddffffffccc```aaa\\\WWWWWW[[[bbbgggiiihhhaaa[[[ZZZYYYXXXZZZ^^^^^^aaadddhhhjjjkkkkkkjjjjjjiiijjjjjjkkklllmmmnnnppppppqqqqqqpppooonnnmmmrrrpppnnnllljjjiiiiiiiiimmmllllllooossswwwyyyzzzvvvtttrrrqqqqqqvvvppp```SSSQQQ[[[ppp}}}xxxfff______ZZZQQQJJJHHHFFFDDDBBBAAAAAAAAA>>>???@@@BBBCCCDDDDDDEEE???@@@AAA@@@>>>>>>???@@@======>>>>>>????????????AAA@@@@@@???????????????<<<===?????????===:::999;;;<<<===>>>AAACCCEEEGGGEEEDDDCCCBBBBBBBBBCCCDDDAAAAAADDDHHHMMMNNNKKKGGGDDDDDDEEEGGGHHHHHHIIIKKKMMMIIIFFFEEEHHHJJJJJJIIIIIIMMMPPPPPPSSS]]]ppp}}}eeeNNNFFFGGGLLLZZZjjj|||{{{```UUUGGG===888666333111222222222222222222222222111111111111111000//////......---,,,,,,+++******+++++++++,,,------,,,***'''((()))******,,,000333666777:::===AAADDDFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHDDDDDDCCCBBB@@@AAADDDFFFCCCEEEGGGJJJNNNPPPRRRSSSTTTUUUWWWXXXXXXUUUSSSQQQQQQUUUZZZ\\\]]]___cccfffcccdddeeegggggggggffffffdddcccbbbbbbcccdddeeefffhhhiiijjjmmmpppqqqooommmgggfffdddcccbbbbbbbbbbbb]]]cccgggjjjooouuuwwwuuuqqqrrrrrrrrrqqqqqqrrrsssnnnnnnnnnnnnnnnnnnnnnnnnppppppooommmlllkkkjjjiiiiiijjjjjjjjjiiiiiikkkmmmoooppppppnnnkkkiiiiiijjjkkkkkkkkklllnnnooonnnmmmllllllkkkkkkjjjiiiiiihhheeeeeefffeeebbb]]]YYYVVVRRROOOJJJFFFEEEGGGJJJLLLPPPQQQSSSTTTXXXaaammmuuuyyy}}}yyysssooolllhhhccc^^^YYYTTTMMMIIIGGGEEEAAA>>>;;;:::999999:::999666444+++111888<<<<<<;;;;;;<<<:::::::::999999999888888:::===EEERRRccctttxxxqqqjjj^^^SSSLLLTTTggg}}}}}}~~~}}}xxxsssrrrtttsssvvvxxxuuuoooiiifffeeeiiinnnxxxzzzzzztttlllccc``````[[[PPPGGG<<<555///...---++++++---******************++++++)))((('''(((***++++++***************************''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***&&&'''''''''(((((())))))((((((((((((((()))******((()))***+++,,,---......000...///333333888JJJ^^^~~~rrrhhhhhhgggfffeeeddddddcccddd```[[[YYY\\\```dddfffccc```[[[VVVTTTUUUXXXYYY]]]^^^aaadddggghhhhhhhhhjjjjjjjjjkkkllllllllllllooonnnooopppssstttsssrrrrrrsssssspppjjjfffeeefffggghhhkkkmmmoooqqqrrrsssrrrqqqnnnjjjlllxxx~~~kkkVVVJJJNNN___{{{nnneee]]]SSSLLLJJJIIIFFFDDDBBBAAAAAAAAABBBAAA@@@???@@@BBBDDDFFF?????????>>>??????@@@@@@???????????????@@@@@@AAA@@@@@@>>>>>>>>>@@@BBBDDD???>>>======<<<======>>>??????@@@AAACCCEEEGGGHHHIIIGGGFFFEEEEEEEEECCCAAADDDCCCDDDGGGIIIIIIHHHFFFGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKKKKIIIHHHIIILLLNNNKKKLLLLLLKKKMMMVVVcccnnnvvvXXXGGGDDDHHHPPPVVViii{{{zzzgggSSSFFF>>>777555999777333222555666444444555222222222111000//////...---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******222222333555888===AAACCCEEEFFFGGGFFFEEEDDDEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCCCCDDDGGGKKKOOOQQQOOOQQQTTTWWWWWWVVVTTTSSSTTTVVVZZZ\\\]]]___aaacccdddeeeggghhhhhhfffdddcccddddddeeeeeeddddddcccbbbbbbccceeegggiiikkklllmmmiiiiiihhhfffdddbbb```___```___^^^```dddhhhiiijjjeeeeeeeeehhhkkknnnnnnnnnlllmmmnnnmmmlllmmmoooqqqlllllllllkkkiiihhhjjjkkkiiikkkmmmkkkiiihhhkkkmmmmmmmmmlllllllllllllllmmmiiijjjkkkllllllmmmmmmmmmkkkjjjiiihhhgggggggggggghhhddd___]]]\\\ZZZVVVSSSJJJGGGEEEGGGGGGGGGMMMTTTSSSVVVZZZ\\\```iiivvv}}}vvvvvvrrrlllgggccc___ZZZWWWKKKHHHDDD@@@===;;;::::::::::::999888777666555555666666777888999::::::;;;@@@;;;777888999666666888<<>>666555333000...,,,+++***************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((((((((((()))%%%&&&'''((())))))))))))))))))))))))*********************))))))))))))))))))************+++++++++000............333BBBQQQsssuuuiiiiiihhhgggffffffeeedddccc___ZZZYYY[[[___ccceee```]]]XXXTTTSSSUUUYYY[[[^^^```bbbeeegggiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmqqqqqqqqqtttwwwxxxxxxwwwsssttttttqqqllliiihhhhhhggghhhjjjlllnnnpppqqqrrrsssqqqmmmkkkqqqkkkVVVKKKPPPccc{{{rrrjjj```TTTKKKHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDFFFDDDCCCAAA???>>>===<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBAAA???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>BBBFFFIIIKKKKKKKKKKKKIIIGGGFFFGGGFFFDDDCCCCCCCCCCCCEEEHHHHHHGGGEEEDDDEEEEEEEEEFFFFFFFFFFFFJJJJJJIIIGGGFFFFFFIIIKKKIIIJJJJJJJJJKKKRRR]]]fffxxx{{{```OOOHHHFFFJJJOOOXXXjjj{{{hhhWWWFFF:::666999999333000222333222222555222222111111000//////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******---......000333666:::<<<@@@AAABBBBBBAAAAAACCCDDDBBBBBBAAA@@@????????????CCCBBBBBBBBBDDDHHHKKKMMMMMMOOOQQQSSSTTTTTTSSSSSSRRRTTTWWWZZZ[[[\\\^^^```eeefffggghhhhhhgggfffeeeccccccdddddddddddddddcccbbbbbbccceeegggjjjlllmmmmmmkkkhhheeecccccccccccc```^^^]]]]]]```bbbccccccaaaaaaaaadddhhhkkklllllljjjkkkmmmmmmmmmmmmoooqqqoooppppppnnnkkkiiiiiijjjkkkmmmnnnmmmkkkkkkmmmppppppooonnnmmmllllllkkkkkkllllllmmmmmmmmmlllkkkkkkggggggffffffffffffffffffddd```\\\YYYWWWUUURRROOOJJJGGGGGGIIIJJJLLLRRRZZZZZZ___fffjjjmmmsss{{{zzzsssmmmiiiccc^^^YYYUUUPPPMMMDDDAAA>>>:::777555555444888888777777666666555555666666777777888888999999777444333666888888;;;@@@LLLZZZjjjttt|||uuuhhh\\\TTTPPPXXXhhh~~~~~~|||zzzyyyxxxuuupppmmmhhheeecccbbb___\\\___eeeqqqxxx}}}vvvnnnddd___ZZZWWWSSSLLLAAA888222111///...,,,+++++++++************************)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))((((((((((((((()))((()))))))))))))))((((((''''''((((((((())))))))))))))))))))))))*********)))************+++++++++,,,,,,...//////222===JJJiiivvvlllkkkkkkjjjhhhggggggfff```]]]YYYXXXZZZ^^^bbbddd]]]ZZZUUUQQQQQQUUUYYY]]]```aaaccceeegggiiiiiijjjjjjiiihhhhhhiiikkklllmmmpppppprrruuuyyy{{{|||{{{uuuvvvuuurrrnnnkkkjjjkkkfffggghhhjjjlllnnnoooooorrrnnnkkkmmmxxxhhhSSSJJJRRRggg}}}zzzsssfffUUUJJJFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBAAAAAAAAACCCDDDEEEDDDCCCAAA???===<<<;;;;;;======<<<<<<======>>>???BBBAAA???>>>======>>>>>>===>>>???@@@@@@???>>>===;;;>>>DDDJJJNNNPPPPPPOOOMMMKKKHHHGGGGGGGGGEEEDDDCCCBBBBBBDDDFFFFFFEEECCCAAABBBDDDEEEEEEEEEDDDCCCHHHHHHGGGEEEDDDCCCEEEGGGFFFGGGHHHHHHHHHMMMUUU[[[hhhyyyooo___TTTKKKGGGHHHMMM^^^uuu~~~kkkVVVCCC;;;:::;;;555000111222111222555222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***+++,,,---000333444888:::<<<======>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@AAACCCFFFHHHJJJKKKLLLNNNOOOQQQRRRRRROOORRRUUUWWWXXXYYY[[[]]]cccddddddeeeeeeeeeddddddbbbbbbdddeeeeeeffffffeeecccbbbbbbccceeehhhkkkmmmooolllhhhdddcccdddfffgggbbb```]]]]]]]]]^^^^^^]]]]]]]]]^^^aaaeeeiiijjjjjjhhhjjjlllllllllmmmoooqqqsssttttttrrroookkkjjjjjjlllmmmmmmmmmllllllnnnpppqqqqqqpppnnnmmmlllkkkkkkmmmmmmlllkkkjjjiiigggfffbbbbbbcccccccccccccccccc^^^[[[WWWTTTRRRPPPNNNLLLKKKHHHIIILLLOOOSSSZZZbbbcccjjjsssyyy|||}}}~~~~~~{{{sssmmmccc___YYYSSSOOOJJJFFFCCC@@@>>>;;;888555444333333555555555555555555555555666666666666666666666666333111333666777:::BBBKKK^^^lllzzz{{{kkk\\\SSSPPPQQQ___ppp~~~}}}|||yyyuuuqqqeee^^^YYYVVVVVVXXXaaakkkvvv{{{~~~}}}{{{vvvoooccc___ZZZUUUMMMDDD:::333------,,,+++++++++++++++************************)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''((())))))++++++******)))(((''''''&&&&&&'''''''''((((((((((((((())))))******++++++)))************+++++++++((()))---111000000777AAA[[[}}}nnnnnnmmmllljjjiiihhhhhh___\\\XXXWWWZZZ^^^aaabbb]]]ZZZTTTPPPPPPTTTYYY]]]aaaaaacccdddfffggghhhhhhiiiiiihhhhhhiiijjjmmmnnnmmmmmmooossswwwzzz{{{{{{yyyxxxvvvssspppmmmlllkkkfffgggggghhhiiijjjkkklllnnnjjjhhhooo{{{```NNNGGGQQQdddwww||||||kkkWWWIIIFFFEEECCCBBBBBBBBBCCCDDDBBBBBBAAAAAABBBCCCDDDDDDAAAAAA@@@>>>============<<<<<<;;;;;;<<<<<<===>>>@@@???>>>============>>><<<===???AAAAAA@@@>>>===<<>>>>>>>>>>>AAA@@@?????????@@@BBBCCCGGGGGGGGGHHHKKKMMMPPPQQQOOOQQQTTTVVVWWWXXXZZZ\\\^^^_________````````````aaabbbdddeeeggghhhiiiiiifffeeecccbbbbbbeeegggiiillljjjgggeeeddddddfffgggeeeccc```___`````````___]]]]]]^^^aaaeeeiiijjjiiiiiijjjllllllkkkkkklllnnnssstttvvvuuurrrnnnlllkkkjjjjjjjjjjjjjjjjjjlllmmmooooooooonnnmmmlllkkkkkkiiiiiiiiihhhfffdddcccbbb^^^^^^^^^^^^]]]]]]\\\\\\XXXUUURRROOOMMMLLLLLLKKKKKKJJJLLLQQQUUUYYYaaaiiikkkrrrzzz{{{yyywwwwwwvvvrrrkkkeee^^^YYYSSSMMMHHHDDDAAA>>>;;;:::888666444333333333222222333333444444444555555555555444444444444444666444555777888>>>KKKXXXlllxxxppp___QQQMMMRRRXXXeeevvv~~~|||yyyggg^^^UUUSSSTTT[[[hhhssszzz~~~}}}{{{zzzvvvpppcccaaa[[[SSSIII>>>666111---,,,+++***************************************)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))***))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))***++++++,,,))))))*********+++++++++((())),,,000000///444;;;PPPtttqqqpppooonnnlllkkkjjjiii```]]]YYYXXXZZZ^^^```aaa___\\\WWWSSSRRRUUUYYY\\\```aaaaaabbbdddeeeffffffiiihhhhhhhhhjjjkkkmmmnnnllllllnnnrrrvvvyyyzzzyyy|||zzzvvvssspppnnnlllkkkggggggfffeeeeeefffgggggggggdddfffrrr}}}tttjjjUUUGGGEEEPPP___xxx{{{uuu}}}lllVVVIIIFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAA@@@???>>>============;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>;;;<<>>===???@@@AAADDDFFFHHHJJJKKKKKKHHHEEEDDDDDDDDDDDDCCCCCCBBB@@@@@@BBBBBBAAA@@@???AAACCCFFFGGGFFFEEEEEEFFFGGGGGGEEECCCBBBBBBCCCCCCDDDFFFFFFGGGHHHJJJKKKSSSbbbvvvyyygggVVVLLLDDDOOOddd~~~oooWWWEEE<<<666444555555222111222111111111000000000000000/////////.........------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,---///222444555777:::<<>>>>>===>>>>>>??????AAA@@@??????>>>???@@@@@@CCCCCCCCCDDDGGGJJJMMMOOONNNQQQSSSUUUVVVWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]___aaacccfffhhhjjjlllllljjjhhheeebbbaaabbbdddeeeffffffeeeeeeeeedddddddddfffdddbbbaaacccdddddddddbbbaaabbbdddhhhjjjkkkjjjiiikkkllllllkkkiiiiiijjjoooqqqssssssqqqooonnnnnnkkkjjjiiiiiiiiijjjjjjjjjjjjjjjkkklllllllllkkkkkkfffffffffeeedddbbbaaa```[[[ZZZXXXVVVTTTSSSSSSSSSOOONNNLLLJJJIIIIIIKKKMMMOOONNNRRRXXX]]]```gggoootttxxx}}}}}}|||wwwtttqqqpppoookkkeee```XXXTTTMMMGGGCCC@@@<<<:::444444333111000000//////111111111222333333444444444444444333333333333333666555555888<<>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAACCCBBB@@@>>><<<;;;::::::;;;;;;::::::;;;;;;<<<===::::::;;;<<<======>>>>>>;;;<<<===>>>??????>>>>>>AAAAAAAAAAAABBBCCCEEEFFFHHHEEEBBBAAABBBDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@???>>>@@@BBBEEEGGGHHHHHHHHHDDDEEEFFFEEECCCBBBCCCDDDBBBCCCDDDEEEGGGGGGHHHHHHNNNXXXiii{{{uuucccWWWIIIMMMZZZqqqmmmVVVCCC===888777555000...000111111000000000000000000000////////////.........++++++++++++++++++++++++******))))))))))))***************))))))))))))(((+++---///111111333555777::::::::::::;;;===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHJJJKKKNNNPPPRRRRRRSSSUUUVVVXXXYYY[[[]]]^^^]]]\\\[[[\\\^^^aaadddhhhkkklllmmmkkkiiigggdddbbbbbbbbbbbbbbbccccccdddddddddccccccdddbbbaaabbbdddfffgggggghhhgggfffgggiiikkkjjjiiihhhjjjlllllljjjhhhhhhhhhjjjllloooooonnnmmmmmmnnnmmmllljjjiiijjjjjjiiihhhdddeeeggghhhiiiiiihhhgggdddddddddcccaaa```^^^]]]WWWTTTPPPMMMJJJJJJJJJKKKHHHHHHHHHGGGGGGJJJNNNRRRWWWXXX]]]dddhhhiiinnntttyyyzzz|||}}}|||{{{xxxvvvsssoookkkhhhgggeee```[[[PPPKKKDDD???;;;999777555222222222222222111111111111111111222222333333333333333333333333333333333333222666>>>GGGTTTfffttt~~~~~~uuufff^^^RRRJJJJJJRRR^^^fffmmmxxx~~~mmmgggcccffflllsss{{{{{{wwwqqqjjj]]]VVVLLLBBB:::444...+++///...---++++++*********************************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&%%%$$$$$$%%%'''((()))''''''((((((((()))))))))(((((())))))******++++++)))************+++++++++...++++++------...333:::CCCYYYsssrrrqqqooommmllljjjjjjfffccc___]]]^^^___``````aaa___]]]\\\\\\^^^```bbbcccbbbbbbbbbbbbccceeefffggghhhkkkmmmoooooonnnnnnppppppqqqsssvvvxxxxxxwwwvvvrrrooonnnpppqqqqqqpppkkkiiieeebbb___^^^]]]]]]YYY]]]iii}}}}}}qqqfffXXXLLLGGGEEEPPP\\\bbbppp~~~~~~~~~~~~~~~~~~zzzyyy{{{yyyxxxuuupppkkkssszzzwwwjjjYYYKKKDDDAAA@@@???=========>>>????????????@@@@@@??????>>>BBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>@@@AAABBBCCCCCCCCCBBBBBBFFFCCCAAA@@@BBBDDDEEEFFFEEECCC@@@@@@@@@AAA@@@???===>>>@@@CCCFFFHHHJJJKKKBBBCCCEEEDDDCCCBBBBBBCCC@@@AAAAAACCCFFFGGGHHHGGGJJJOOO[[[mmmqqqgggVVVPPPQQQ```ssspppUUUKKKAAA;;;666111000222000000000000000000000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))*********))))))(((((()))+++---.........000222444444555666888:::<<<===>>>>>>>>>===============999:::;;;<<<>>>@@@BBBCCCFFFHHHKKKLLLLLLMMMOOOPPPTTTVVVZZZ\\\]]]\\\YYYWWWXXXZZZ]]]aaaeeeiiikkkllliiihhhgggeeedddcccccccccbbbbbbbbbbbbbbbcccdddeeeeeedddbbbcccfffiiijjjjjjkkkjjjhhhhhhiiiiiigggfffdddgggjjjkkkjjjiiiiiijjjgggiiijjjjjjiiiiiijjjlllnnnkkkhhhhhhhhhhhhfffdddaaabbbccceeeeeedddcccbbbbbbaaa```^^^\\\YYYWWWVVVQQQNNNHHHDDDBBBCCCEEEGGGGGGIIIJJJKKKMMMQQQXXX]]]bbbdddjjjrrruuutttuuuyyyxxxxxxyyyyyywwwtttpppmmmkkkfffaaa^^^]]][[[WWWTTTGGGCCC<<<777444333111000222222333333333333333333222222222222222222222333222222222333333444444444555666===KKKXXXdddqqq{{{|||}}}}}}~~~sssgggXXXRRRMMMNNNVVV```hhhkkkmmmuuu|||pppmmmoooyyy}}}sssjjjZZZOOOBBB888444111---***,,,++++++******++++++,,,************************((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&((()))&&&&&&'''''''''((((((((()))))))))))))))*********)))************+++++++++,,,))))))---......222777===LLLvvvsssrrrqqqooommmllljjjjjjhhheeeaaa______`````````______^^^^^^```bbbdddfffddddddcccbbbcccdddfffffffffhhhllloooppppppooonnnqqqpppppprrruuuvvvuuusssqqqnnnllllllpppssstttsssllljjjeeeaaa^^^\\\[[[[[[VVV]]]kkkwwwjjj```SSSGGGEEEHHHWWWdddhhhsss|||wwwuuuuuuvvvsssttttttrrrrrroookkkeeelllqqqlll___PPPFFFBBB>>>===<<<<<<<<<>>>???@@@>>>>>>?????????>>>>>>===>>>============>>>>>>???<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999999::::::::::::;;;<<<>>>??????AAADDDFFFFFFDDDBBB@@@EEECCC@@@@@@BBBEEEGGGGGGFFFDDDAAA@@@@@@@@@@@@???<<<===???AAAEEEHHHKKKMMM@@@BBBCCCCCCBBBAAABBBCCC?????????BBBEEEGGGGGGGGGGGGIIIRRRcccyyy|||sss^^^PPPGGGOOO___mmmzzzfffYYYJJJ@@@888333444888000000000000000111111111000000000000////////////------------------------******))))))))))))******++++++,,,,,,++++++***)))(((***+++,,,++++++---...///000111333555888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;666666888999;;;<<<>>>>>>AAADDDFFFHHHHHHHHHJJJKKKOOORRRWWWZZZ[[[YYYVVVSSSTTTWWWZZZ___cccgggjjjkkkgggggggggffffffeeeeeeeeedddcccaaa___```cccfffhhhhhhgggeeefffiiikkkllllllmmmkkkiiihhhhhhgggeeecccaaadddhhhjjjkkkkkkkkklllgggggghhhgggffffffhhhiiimmmiiifffeeeeeeeeebbb``````aaabbbcccbbb```^^^]]]___^^^\\\YYYVVVRRROOOMMMMMMIIICCC>>>===???CCCFFFKKKMMMPPPQQQTTTZZZbbbhhhjjjlllsss{{{}}}{{{{{{~~~ttttttuuuuuusssnnniiidddbbb]]]XXXUUUTTTSSSOOOLLLCCC>>>888333111000///...------...///000000000///222222222222222222222222111111222333444444555555;;;===GGGXXXfffooovvv{{{uuutttrrrsssxxxvvvhhhYYYQQQOOOOOOWWWdddmmmpppnnnlllqqq~~~{{{rrrssszzzwwwlllYYYLLL===444222111...+++))))))))))))***+++------************************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))))))************+++++++++)))''')))---///...000444999CCCmmmsssrrrpppnnnmmmllllllllljjjhhheeedddeeeeeeeeedddfffdddbbbaaabbbcccccccccaaaccceeeeeeeeedddeeefffiiikkkmmmmmmjjjiiikkkmmmmmmnnnppprrrttttttssssssooonnnlllkkkkkklllmmmnnnjjjfffeeeeeeaaaZZZWWWYYYYYY```mmm~~~uuugggWWWMMMKKKFFFUUUfffsss|||~~~vvvnnnlllmmmpppmmmppp{{{vvvtttpppfff]]]cccjjjjjj^^^RRRJJJBBB;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????===<<<:::<<<<<<======>>>>>>??????>>>===;;;999999:::;;;<<>>;;;999888999:::::::::;;;<<<;;;:::;;;<<<>>>???>>>>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@AAAEEEHHHGGGEEEBBB@@@???@@@BBBDDDAAA@@@@@@AAADDDFFFEEEEEEEEEBBB@@@@@@BBBDDDEEEEEEBBBDDDFFFEEEBBBAAACCCEEEGGGEEENNN___lllxxxzzzjjjXXXJJJIIINNNSSS```ooouuu\\\FFF>>>>>>;;;666333333333111000000222333000000000000000000000000......---------,,,,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++---///000000222777;;;888999;;;<<<<<<;;;999888999999888777888999:::;;;>>>???@@@AAABBBCCCDDDDDDJJJMMMQQQUUUWWWVVVTTTRRRSSSTTTVVVZZZ___cccdddccccccaaa___^^^^^^```ccceeebbbbbbdddeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggfffbbb___bbbbbbbbbeeehhhhhheeebbbgggfffeeeddddddeeefffggggggfffcccaaaaaaaaabbbccc___\\\YYYYYY[[[\\\ZZZXXXTTTRRROOOLLLKKKJJJJJJKKKJJJDDD@@@AAA???>>>DDDLLLLLLPPPUUU\\\bbbhhhkkkmmmtttuuuwwwzzz}}}}}}{{{yyyvvvssspppmmmjjjeee```\\\SSSQQQLLLHHHEEEDDDEEEEEE<<<:::666222000.........111111111111111111111111222000...///222333111...888777444111///222777;;;===KKK\\\iiissszzz|||yyywwwpppjjjiiifff___XXXVVVMMMUUU```lllzzzzzzssstttwwwxxxvvv{{{vvvnnnTTTBBB333111111+++***...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((%%%"""###&&&((((((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''((()))***++++++***)))*********))))))))))))))))))***+++++++++,,,///111333???ZZZrrrrrrpppnnnmmmlllkkkkkkkkkiiigggfffggghhhgggffffffdddbbbaaabbbcccccccccaaacccdddddddddeeeggghhhjjjlllmmmkkkhhhgggjjjlllhhhiiijjjmmmnnnpppqqqqqqpppooonnnlllkkkjjjjjjjjjiiieeebbbbbb___YYYUUUUUUZZZcccppp}}}qqqbbbSSSKKKKKKRRRbbbvvv{{{rrrkkkhhhhhhiiihhhkkksss}}}vvvooogggaaa]]]aaa___UUUJJJCCC===888<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============;;;;;;===============<<<<<<<<<<<<;;;:::999999;;;<<<>>>===<<<:::999999:::;;;<<<===>>>>>>===<<<<<<===???BBBAAA???======>>>@@@AAAAAABBBBBBAAAAAACCCFFFIIIIIIHHHEEECCCBBBBBBBBBBBB@@@??????@@@CCCDDDDDDCCCCCCAAA??????@@@BBBCCCCCCDDDFFFGGGFFFDDDCCCDDDFFFIIIGGGMMMZZZdddlll}}}sss___LLLHHHJJJLLLTTT^^^nnnzzzqqqYYYHHH???888222000000000000000000222444000000000000000000000000.........---------,,,,,,------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---------///333666777999:::<<<<<<;;;:::999999888777777777888999:::::::::;;;<<<======>>>>>>DDDGGGKKKOOOQQQQQQOOONNNOOOPPPRRRVVV\\\___aaaaaaaaa```^^^]]]]]]___aaacccaaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbccccccccccccdddddddddeeefffeeebbb___bbbaaaaaaccceeefffcccaaaccccccbbbbbbaaabbbbbbbbbaaa```^^^]]]]]]]]]___```\\\YYYVVVTTTTTTSSSQQQNNNNNNLLLJJJGGGFFFFFFGGGHHHLLLHHHFFFFFFEEEDDDIIIPPPUUUXXX]]]dddjjjnnnrrrssszzzzzzzzz||||||{{{wwwtttpppmmmiiieee```[[[UUUQQQJJJGGGCCC???===<<<<<<<<<777666444222000/////////........................222000...///111111000...222222111000222666===BBBOOO[[[iiirrrzzz|||wwwnnnddd^^^XXXSSSQQQSSSZZZcccnnnzzz~~~|||zzz{{{}}}~~~||||||uuufffMMM<<<000000111,,,+++///+++++++++*********)))))))))******++++++******))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''(((&&&###$$$&&&((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''#########$$$%%%&&&((()))'''((()))*********))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---000222444===RRRtttsssrrrqqqooommmkkkjjjjjjllljjjiiiiiijjjkkkjjjjjjfffdddbbbaaabbbcccccccccbbbcccccccccbbbdddgggjjjkkklllllliiieeedddgggjjjddddddeeegggiiilllooopppppppppooonnnkkkiiifffdddgggaaa^^^``````\\\XXXWWW^^^iiivvvyyykkkZZZMMMJJJNNN\\\nnn|||rrrjjjfffcccaaadddfffkkkqqqzzzwwwllleeeccc^^^^^^YYYNNNEEEAAA>>>:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::<<<;;;:::999:::;;;===???;;;;;;:::999:::;;;<<<===???@@@@@@???>>>===???@@@GGGGGGEEE@@@<<<;;;>>>BBBBBBCCCDDDCCCCCCDDDGGGIIIIIIIIIHHHGGGEEECCCBBBAAA???>>>>>>???BBBCCCCCCBBBDDDBBB@@@@@@AAACCCCCCCCCFFFGGGHHHGGGEEEDDDEEEFFFHHHEEEIIIRRRYYY___lll{{{mmmYYYQQQMMMHHHHHHLLLWWWcccqqq{{{nnnWWWFFF:::222222222111000000000111222000000000000000000000000.........------------,,,------,,,,,,++++++******************************)))))))))))))))))))))))))))***+++++++++,,,///222333444666888999999999888888888777666666666777777777777777888888888999999<<>>GGGNNNfffoooyyy}}}zzznnn___SSSKKKIIIPPPYYYjjjsss~~~wwwsssssswww{{{|||wwwvvvxxx}}}mmmWWWBBB666---///000,,,+++...+++++++++***************)))***+++------+++***)))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((('''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((())))))***))))))((('''))))))))))))))))))))))))***+++,,,++++++,,,///111444888HHHeeeuuutttsssqqqooommmkkkjjjlllkkkjjjjjjlllmmmlllkkkfffdddbbbaaabbbcccccccccdddcccbbb```___aaaeeeiiikkkkkkjjjeeeaaa```cccfffeeedddddddddfffiiimmmooonnnnnnooonnnllliiieeecccddd^^^[[[___bbbaaa``````bbbooo|||tttfffUUUJJJMMMUUUgggyyywwwoooggg```\\\cccgggjjjlllqqq{{{wwwkkkfffeeeeee```UUUJJJCCC???===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::::::::>>>===;;;::::::;;;<<<===<<<;;;:::::::::;;;;;;<<<===>>>??????>>>???AAABBBJJJLLLLLLGGG@@@<<<>>>BBBBBBCCCCCCCCCCCCCCCFFFHHHFFFFFFHHHHHHGGGEEEBBBAAA@@@???>>>???BBBCCCBBBBBBFFFDDDBBBBBBDDDEEEEEEDDDFFFFFFGGGFFFEEEEEEEEEEEEDDDBBBDDDLLLQQQWWWbbbnnnpppeeeYYYLLLEEEDDDIIIPPPZZZdddooo}}}zzzgggUUUEEE::::::888444222111000//////000000000000000000000000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,...///---...000222333444444444888777777777666666666666777777777777777777888888666888<<>>===>>>@@@AAABBBBBBAAAAAACCCEEE@@@BBBEEEGGGGGGFFFCCCAAAAAA@@@???@@@BBBCCCCCCBBBEEEDDDBBBCCCDDDEEEDDDCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDIIINNNTTT\\\dddqqq{{{iiiVVVJJJFFFCCCEEEIIIOOOYYYhhh{{{tttgggVVVHHH@@@<<<666222000000///...111111111111111111111111//////.........------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))+++,,,,,,***+++,,,...000111222222666777777777777666666666777777777777777777777777444555777:::<<<>>>??????===<<<===@@@EEEIIIKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZ\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUUUUWWWZZZ\\\[[[[[[]]]\\\\\\ZZZYYYYYYZZZ[[[UUUVVVWWWXXXWWWVVVTTTSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJGGGEEECCCCCCCCCCCCCCCCCCDDDFFFIIILLLNNNUUUZZZ___bbbfffjjjnnnoooppprrrtttuuuwwwwwwwwwwwwqqqooollljjjgggddd```\\\QQQNNNIIIEEEBBB>>>:::777444333222000///...//////....../////////...---,,,////////////////////////.../////////.........///222333666;;;FFFUUUeeepppyyyooocccUUUKKKIIIRRReeewwwzzzxxx{{{vvvsssooonnnoooqqqrrrrrrrrrpppmmmjjjhhhjjjooosssuuu|||ttt```KKK<<<444///,,,---...+++((((((************************(((***,,,......,,,***((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%))))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))((('''(((+++---///222:::OOOsss}}}|||{{{{{{vvvvvvwwwvvvuuusssqqqooolllkkkjjjkkkllllllkkkiiifffdddbbbaaabbbcccccccccdddcccaaa___]]]^^^bbbeeehhhiiigggccc^^^]]]___aaaeeedddbbb```aaaccceeeggggggiiikkknnnooonnnlllkkkiiibbb\\\ZZZXXXWWWZZZ```mmmxxxyyynnneee```dddsssuuujjjcccaaapppwwwzzzzzz}}}yyyxxxwwwwwwwwwgggTTTHHHAAA===;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======666777888999:::;;;<<<===CCCAAA>>>;;;999999999999>>>======<<<:::999888888888999;;;<<<<<<>>>AAACCCBBBFFFJJJIIIDDD>>>;;;:::>>>@@@AAAAAA@@@@@@AAABBB===???CCCEEEFFFEEECCCAAABBB@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBB@@@???AAA@@@@@@AAACCCDDDDDDCCCGGGFFFFFFIIILLLQQQWWWZZZbbbttt}}}iiiYYYPPPFFFCCCAAACCCJJJWWWkkk{{{|||tttggg[[[IIIBBB999333111222222111111111111111111111111111/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))'''%%%%%%'''((()))(((++++++,,,---///000222222333444555666666666666555555555555666666777777777444555666777999:::<<<===;;;:::999;;;???BBBDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTYYYXXXXXXWWWVVVUUUTTTTTTPPPOOONNNPPPRRRTTTTTTSSSTTTUUUVVVTTTRRRQQQQQQRRRNNNNNNOOOOOOOOOOOONNNNNNKKKKKKJJJHHHGGGEEEDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHHHHIIILLLOOOSSSUUU\\\bbbgggiiilllrrrvvvvvvvvvvvvvvvvvvuuutttrrrqqqnnnkkkfffbbb]]]XXXRRRNNNDDDAAA===:::999777444222000///......------------/////////...------,,,,,,------------------------,,,...////////////000222111555<<>>777111///---------+++)))'''***************+++++++++)))***+++------+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&''''''(((((())))))******++++++***)))***,,,///,,,000777GGGggg~~~|||tttuuuvvvvvvvvvtttrrrqqqmmmlllllllllmmmmmmjjjhhhfffdddbbbaaabbbcccccccccbbbbbbbbb``````aaaeeehhhhhhiiiiiifffaaa___```bbbdddcccbbbbbbccceeeggghhhggghhhkkkmmmooooooooonnnlllfff___YYYSSSQQQXXXbbbqqqzzzvvvmmmjjjooo{{{uuullllllnnn|||zzz{{{}}}}}}iiiTTTIIIDDD???===>>>;;;;;;;;;:::::::::999999999:::<<<===>>>>>>======888888999999:::;;;<<<<<>>;;;:::999::::::<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<<<<===???AAA@@@BBBDDDEEEDDD@@@===;;;>>>???AAAAAA@@@???@@@AAA>>>@@@CCCEEEFFFDDDBBBAAAAAA@@@???@@@AAABBBAAA@@@AAA@@@???@@@AAAAAA???===@@@>>>>>>@@@CCCEEEEEECCCGGGGGGGGGGGGKKKPPPSSSTTTVVVdddvvvrrrcccRRRKKKDDDCCCCCCJJJYYYhhhuuu|||~~~{{{yyytttooo]]]RRRDDD:::666555444333111111111111111111111111////////////............------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))&&&$$$$$$'''))))))(((***++++++,,,---...000000///000222333444444444444444555555666777888999999555555555555666888:::;;;<<<:::888888:::<<<======>>>>>>>>>?????????@@@@@@@@@AAACCCEEEGGGHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIHHHHHHJJJKKKKKKJJJIIIKKKMMMLLLIIIFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBAAAAAABBBDDDFFFFFFEEEFFFIIILLLRRRRRRRRRTTTVVVZZZ^^^```eeekkkooonnnpppuuuxxxwwwvvvuuutttrrrooollliiigggeeeaaa\\\VVVQQQLLLFFFBBB<<<999666444333222000///---------------,,,,,,---000///...---,,,---......------------------------+++---000000000000222555888@@@MMM[[[iiivvvzzziii\\\PPPLLLKKKTTTaaappp|||zzzwwwtttpppjjjddd___]]]YYYVVVYYYaaakkksssvvvrrrooopppvvvyyyrrreeeUUUGGG;;;444222.........---,,,---+++***))))))*********+++++++++)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''$$$''')))***(((&&&'''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***+++,,,,,,+++******---///+++000444>>>ZZZssstttuuuvvvvvvtttrrrqqqooonnnmmmnnnnnnmmmjjjhhhfffdddbbbaaabbbccccccccc```aaabbbbbbccceeeiiilllhhhjjjkkkhhhdddaaabbbcccdddddddddeeegggiiikkklllhhhiiikkkmmmooopppppppppmmmhhhbbbZZZRRRQQQ[[[hhhsss{{{uuulllnnnyyyuuuooottt{{{~~~yyyzzz}}}zzzeeeOOOEEEAAA<<<:::;;;;;;;;;;;;:::::::::999999999:::<<<>>>??????>>>===::::::::::::::::::;;;;;;AAA@@@===;;;::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;===>>>>>>===<<<<<<===???BBBAAAAAACCCDDDCCCAAA???>>>@@@AAAAAA@@@???@@@AAA@@@BBBDDDEEEEEEDDDBBB@@@@@@???>>>>>>@@@AAA@@@???CCCBBBAAAAAABBBBBB@@@>>>???======@@@DDDGGGFFFEEEDDDEEEEEEFFFJJJPPPSSSSSSNNNXXXgggwwwuuu^^^UUULLLFFFBBBAAAKKKXXXiiisss{{{zzzwwwxxx|||}}}qqqdddQQQCCC;;;888555333111111111111111111111111000/////////............------------------------************************))))))))))))))))))))))))***(((%%%&&&)))++++++***))))))))))))***+++------,,,---///111222333333222666666777888999:::;;;<<<666555555444555777888999===;;;888777888::::::::::::::::::;;;;;;;;;<<<<<<:::;;;===>>>???@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEGGGEEECCCCCCDDDEEEDDDCCCAAADDDFFFFFFBBB>>>===>>>>>>>>>======>>>@@@BBBCCC@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIIIIIIIJJJMMMQQQ[[[[[[\\\]]]```dddhhhjjjkkkqqqsssppppppvvvxxxuuusssrrrpppmmmiiieeeaaa^^^XXXUUUPPPLLLHHHDDD???<<<;;;888444222111000///...------..................///...,,,,,,,,,...000111////////////////////////***---000111000111444777CCCNNN^^^nnnzzzrrr]]]MMMNNNKKKPPP___pppyyywwwtttpppjjjbbbYYYSSSRRRPPPPPPYYYgggttt{{{}}}pppkkkhhhmmmxxx{{{pppfffVVVGGG<<<444///,,,,,,...---,,,---......,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,)))(((((((((''''''''''''###&&&******((('''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%$$$###"""""""""&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''((())))))******++++++***((()))+++---+++000111777PPPxxxvvvvvvwwwwwwwwwuuusssrrrppppppooommmjjjhhhhhhhhhccccccccceeeffffffdddbbb```______ccchhhkkkjjjiiimmmlllkkkhhhdddbbbbbbccciiihhhfffeeefffiiikkkmmmjjjnnnoooooopppuuuuuussstttfffZZZUUUQQQQQQ]]]mmmxxx}}}tttpppiiiiii}}}sssyyy|||}}}uuujjjYYYHHHAAAAAA@@@>>>===;;;:::999999999999:::;;;<<<<<<============<<<;;;;;;::::::999999::::::;;;===>>>>>>>>>>>>======<<<>>>===<<<;;;:::;;;<<<<<<@@@>>><<<<<<<<<<<<;;;:::===>>>???@@@AAAAAA@@@???===???AAABBBAAA@@@@@@@@@AAA@@@AAACCCEEEFFFDDDBBB???>>>=========>>>???@@@DDDBBBAAA@@@AAAAAA@@@??????AAACCCEEEGGGGGGGGGGGGDDDEEEFFFHHHKKKMMMOOOQQQLLLQQQ[[[jjj{{{|||hhhSSSFFFAAA???DDDKKKTTT^^^kkksssyyy|||~~~~~~tttcccSSSGGG???999555111222222000...---...000000000000000000000000000111111000///////////////---------,,,,,,+++++++++)))))))))***++++++,,,,,,************************))))))(((((()))***++++++,,,---...000222333444444555666666777666666555444666666666666777888888999;;;:::999999888888888999666888999999888888:::<<<999999888888999;;;<<<>>>;;;::::::::::::::::::;;;======<<<<<<;;;;;;<<<<<<===============<<<<<<<<<;;;:::999888999:::<<<===AAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOORRRSSSTTTVVVWWW^^^ccciiijjjhhhhhhkkkooorrrrrrqqqqqqqqqqqqppppppoookkkfffbbb^^^[[[XXXUUUSSSPPPJJJCCC===999777666000000//////.........---------------------------000///...------------------,,,******,,,---......///,,,...222333333;;;EEENNN^^^rrr{{{|||~~~|||bbbQQQIIIGGGMMMXXXfffvvv{{{wwwrrrooollldddYYYQQQLLLPPPZZZgggsssyyy{{{|||zzztttmmmlllppprrrqqqnnneeeWWWFFF:::555444111---......---------,,,,,,,,,))))))************))))))%%%''')))***+++***((('''))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******))))))******+++,,,...---+++***((('''&&&&&&(((111444111AAAgggxxxxxxxxxwwwvvvuuutttsssrrrrrrqqqnnnkkkiiiggggggcccbbbbbbcccddddddbbb```___^^^___cccgggjjjjjjhhheeefffffffffeeeeeeeeefffjjjiiigggfffgggjjjmmmoooqqquuuvvvuuuuuuxxxwwwssspppggg[[[RRRNNNSSScccrrr{{{tttlllcccfff~~~vvvcccTTTDDD?????????>>>>>>;;;;;;:::999999:::;;;;;;<<<<<<============<<<<<<;;;::::::999999::::::;;;======>>>>>>>>>>>>>>>=========;;;;;;:::;;;<<<===???===;;;;;;;;;;;;:::999888999;;;>>>???@@@@@@@@@>>>@@@BBBBBBAAA@@@AAAAAADDDCCCCCCCCCDDDCCCAAA??????>>>>>>>>>>>>???AAAAAABBBAAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGGGGGGGFFFBBBCCCDDDEEEHHHJJJLLLMMMLLLPPPWWWaaappp|||eeeTTTHHHAAABBBGGGHHHQQQ]]]hhhpppwww}}}~~~qqqcccVVVIII===555333222111111000000//////000000000000000000000000000000//////.........///---------,,,,,,,,,+++++++++++++++***************************************)))))))))))))))***++++++***+++---///000111222222111111222333444555555666777777777666777777888888999888888777777777777888999999999777555444555777777777666666666888999:::777777777777777888999999999888888777777777888888999::::::::::::;;;;;;;;;<<<;;;:::999999;;;===>>>===>>>@@@CCCEEEHHHJJJKKKRRRUUUYYY\\\]]]^^^```aaafffiiilllmmmllllllmmmooollllllkkkjjjiiihhhhhhhhheeeaaaZZZUUUQQQNNNJJJHHHFFFDDD???;;;777444333222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------111000..................///...000555999===GGGSSSdddnnnzzz~~~{{{zzzmmmYYYPPPOOOOOOUUU```lllyyy~~~zzzwwwrrrmmmhhhaaaZZZTTTTTT[[[hhhuuu|||~~~}}}}}}wwwsssnnnjjjhhhfffdddcccYYYMMM>>>555333222///,,,---,,,,,,,,,++++++++++++))))))************))))))((()))***,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((())))))***+++++++++***)))(((((())))))***000222222===]]]{{{zzzyyyxxxvvvvvvuuuuuutttsssrrrooommmjjjhhhgggcccaaa``````aaaaaa___^^^]]]]]]___bbbfffhhhhhhfff___aaaccceeeggggggggggggkkkjjjhhhggghhhkkknnnpppvvvzzz|||zzzzzzzzzwwwrrrlllggg\\\PPPPPP]]]ooozzztttgggZZZ^^^xxxzzz\\\MMM@@@<<<============<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999::::::;;;<<<======>>>>>>?????????===<<<;;;:::;;;;;;======>>><<<:::::::::;;;:::999777888:::<<<===>>>======???AAACCCCCCBBBBBBBBBCCCDDDCCCBBBCCCCCCCCCAAA???????????????@@@AAABBBCCCAAA@@@??????@@@CCCEEEGGGHHHEEECCCDDDFFFHHHGGGEEE@@@@@@AAABBBDDDFFFHHHIIIJJJMMMQQQVVV```qqqkkkYYYJJJCCCCCCAAAFFFOOOYYYcccmmmvvv}}}yyylll[[[III===999555222222333444222000000000000000000000000000/////////............---------------,,,,,,,,,,,,---,,,,,,+++******))))))************************))))))))))))))))))***+++))))))+++,,,......//////,,,,,,---...000222555666888777777777777888999999;;;;;;;;;;;;;;;;;;<<<<<<999999777555222222444666777777666666666666777888555555555555555666777888555444444444444444555555666666777888999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAACCCGGGKKKOOOSSSVVVWWW]]]```cccfffggggggiiijjjooonnnnnnnnnooonnnlllkkkiiihhhfffdddcccaaa``````YYYTTTMMMFFFBBB???<<<:::999777555222000000///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------......111222666>>>DDDMMMZZZfffxxx||||||wwwtttvvvyyywwwzzzyyymmm]]]SSSTTTYYYYYY___gggqqq{{{|||{{{xxxssskkkddd^^^\\\\\\```lll{{{}}}zzzvvvnnnfff```[[[ZZZHHH@@@666000///000---+++++++++++++++************))))))************))))))((()))***+++,,,+++***))))))((((((''''''(((((()))'''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''''''''''''''&&&((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((()))***+++,,,,,,---000333999NNNsss~~~}}}zzzxxxvvvvvvvvvvvvtttsssqqqpppooommmllljjjdddbbb```_________^^^]]]\\\]]]___bbbdddeeedddddd^^^___bbbfffiiijjjjjjhhhllljjjhhhfffgggjjjnnnpppuuuzzz}}}|||{{{zzzuuuooohhhdddYYYOOOWWWnnnyyygggVVVYYYrrrxxxVVVJJJ>>>;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<======>>>???@@@AAA<<<;;;::::::;;;<<<===>>>>>><<<::::::;;;;;;;;;:::<<<===>>>>>>===<<<;;;:::@@@AAACCCCCCBBBBBBCCCEEEAAA@@@@@@AAACCCDDDDDDBBB?????????@@@AAABBBCCCDDDAAAAAAAAA@@@@@@CCCFFFIIIMMMHHHDDDDDDFFFHHHFFFDDD??????@@@@@@BBBCCCEEEFFFGGGJJJMMMOOOTTTbbbvvvooo]]]OOOHHHCCCCCCEEEMMMVVV___kkkttt}}}qqq]]]PPPDDD===555222444555444111000000000000000000000000...............------,,,------------------,,,,,,,,,,,,,,,++++++************************************)))))))))))))))******'''((()))***++++++++++++++++++***+++---000333555666666777777999:::<<<===<<<<<<===>>>?????????@@@888888777555444555888;;;999999999999888888888888888777777666666666666666444444444444555555666777666777999:::<<<>>>@@@@@@?????????AAACCCEEEGGGHHHKKKMMMQQQVVV[[[___aaabbbcccfffiiijjjjjjkkkkkkmmmsssoookkkjjjlllkkkgggbbbbbb```^^^[[[XXXWWWVVVUUUOOOJJJCCC===999777555444333222111///////////////------------------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))+++,,,---...///222444777;;;DDDMMMVVV```mmmvvv}}}}}}{{{vvvooojjjhhhhhheeeeeeaaa\\\WWWXXX]]]bbbaaadddjjjqqqyyy~~~|||}}}{{{uuujjjaaa]]]```eeennn|||zzzqqqhhh___VVVQQQ===777111.........,,,***,,,++++++++++++*********))))))************))))))&&&'''(((((())))))(((((((((((((((''''''((((((((('''''''''((((((''''''&&&&&&''''''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''%%%$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((((()))***,,,,,,,,,***...444666BBBeee~~~|||yyywwwvvvvvvvvvrrrpppooooooqqqqqqooonnngggddd```^^^^^^^^^]]]\\\[[[]]]```bbbbbbaaa``````[[[]]]```gggmmmqqqqqqpppmmmkkkhhheeefffhhhlllooorrrxxx|||{{{zzzzzzuuuoooccc\\\RRROOObbb|||{{{hhhXXX[[[nnnqqqSSSHHH>>>;;;;;;999999;;;;;;:::999888888999:::;;;::::::999999:::;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@@@@;;;:::::::::;;;<<<>>>??????===;;;;;;<<<===<<<;;;??????@@@@@@@@@>>>===<<>>???;;;<<<===???@@@AAAAAAAAA<<<===<<<;;;::::::===@@@<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::999777666666666777777777777888999:::;;;===>>>@@@BBBEEEGGGIIIJJJGGGHHHJJJMMMPPPSSSUUUVVVVVVXXX\\\```ccceeegggggghhhjjjmmmmmmlllkkkkkklllqqqkkkeeeccceeeddd^^^YYYSSSQQQNNNJJJHHHGGGFFFFFFDDD@@@:::777555444333222000000///......---------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,...///000111444888<<>>???::::::999:::;;;===???@@@???===;;;;;;===>>>===<<<;;;===>>>@@@AAABBBBBBAAA===>>>?????????@@@BBBDDDEEECCCAAA@@@AAAAAA@@@???@@@@@@AAABBBBBBBBBAAAAAACCCFFFHHHGGGEEEEEEHHHKKKQQQOOOMMMJJJFFFDDDBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAADDDHHHJJJLLLRRR]]]eee}}}{{{nnnVVVIII??????BBBFFFQQQ]]]pppzzz~~~wwweee\\\OOODDD<<<888444111111111111111111111111111......///000///...---,,,------------............******++++++,,,------...************************+++******)))))))))))))))'''(((((()))))))))((((((,,,,,,+++++++++,,,...//////000222444777:::<<<>>>===???AAADDDFFFGGGGGGGGGCCCDDDDDDCCCAAA@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAACCCBBB@@@???===<<<;;;;;;=========>>>???AAABBBCCCGGGHHHJJJMMMPPPRRRTTTUUUSSSTTTWWWYYY\\\___aaabbbaaacccfffiiikkkkkkkkkjjjjjjlllmmmllljjjhhhgggggggggbbb\\\YYYYYYXXXSSSNNNGGGEEEBBB???============999666333111111111000///......------,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...000000000555<<>>@@@AAAAAAAAA;;;<<<=========>>>@@@CCCEEECCC@@@@@@@@@AAA@@@@@@@@@AAAAAABBBAAAAAA??????AAAEEEJJJKKKIIIHHHKKKNNNPPPRRRRRRMMMFFFAAA@@@BBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDFFFIIINNNUUUZZZhhhzzzkkkYYYIIICCCAAA@@@HHHSSSdddmmmzzzzzztttiii\\\OOOCCC:::666111111111111111111111111...///000111111///...,,,------------.........///+++,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))))))))))))))******)))(((((())))))******+++,,,,,,---------...000222444666888<<<>>>AAADDDGGGHHHHHHHHHEEEGGGIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRTTTWWWYYY\\\^^^___[[[\\\^^^___aaabbbccccccbbbdddgggiiijjjiiihhhfffdddeeeeeeccc```\\\ZZZZZZXXXTTTNNNKKKJJJHHHEEEBBB===<<<999777666666888999222000/////////...,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///+++...000222555===HHHQQQlllvvv~~~}}}tttfffVVVJJJEEEEEEDDDKKKWWWeeeqqqxxx{{{{{{sssuuuwwwxxx{{{~~~yyyuuuoooiiiiiirrrwwwcccWWWNNNCCC:::///...---------------,,,++++++++++++************))))))************))))))((((((((((((((()))******(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((&&&&&&((())))))*********'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))******))))))))))))*********+++...000///555HHH\\\~~~~~~}}}|||yyyvvvsssqqqsssooolllmmmqqqrrrooolllgggccc\\\XXXWWWWWWWWWWWW]]]```cccbbb]]]XXXVVVUUUWWWVVVYYYcccpppzzzvvvrrrmmmhhhfffgggjjjllljjjnnnpppnnnllllllhhhcccYYYVVV^^^ppp}}}~~~yyytttrrroookkkjjjnnnppprrryyy}}}{{{xxxuuuqqqrrr{{{}}}yyytttpppkkknnnrrrooommmaaaLLLCCC===888888999999:::===888777666555555666777888666555444333444666888:::;;;::::::999999::::::;;;<<<;;;999888888999:::;;;999999999:::;;;>>>@@@AAA<<<;;;999:::;;;<<<<<<;;;999:::<<<=========<<<<<<:::;;;;;;;;;;;;<<>>???AAACCCCCCCCC@@@AAABBBBBBAAA@@@>>>===>>>DDDJJJMMMKKKKKKNNNQQQOOOSSSUUUPPPFFF@@@???BBBCCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAABBBFFFLLLQQQUUUUUUggg~~~iiiTTTJJJCCC>>>BBBLLLXXX```kkktttzzzqqq```OOOBBB<<<111111111111111111111111...000111222111000...------------.........//////...------,,,,,,++++++***************************++++++***))))))((())))))******************)))(((&&&'''(((***+++,,,,,,,,,,,,,,,,,,---...000111222444666999===???@@@@@@@@@CCCFFFJJJLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTSSSSSSTTTUUUUUUVVVQQQQQQRRRSSSUUUVVVXXXYYYWWWXXXZZZ\\\___aaacccddd^^^^^^_______________^^^YYY[[[]]]___```___]]][[[ZZZ[[[[[[XXXTTTOOOMMMMMMKKKHHHDDD@@@===;;;999888444222000......///111222//////......///---***'''***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,---------------------------------------...///000---111555999@@@LLL\\\ggg{{{~~~~~~zzzppp```OOOEEEDDDGGGHHHTTTeeerrryyy~~~yyy|||{{{wwwqqqnnnssssss[[[JJJ???777222++++++***++++++,,,------************))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))+++---((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((((()))***+++,,,+++---000...---333BBBPPP}}}zzz|||}}}zzzvvvsssrrrsssooonnnllllllmmmmmmlllkkkfffccc^^^XXXUUUUUUYYY]]]___bbbdddccc^^^YYYVVVVVV[[[[[[[[[```hhhqqqwwwzzzwwwrrrkkkfffdddgggkkknnnuuupppnnnpppnnngggaaa___RRRVVVddduuu|||wwwssspppkkkpppvvv{{{}}}wwwqqqllliiigggbbblll}}}|||vvvqqqnnnhhhccc______^^^XXXLLLBBB===:::888777888999999999888888999999888555333111333333333444444444555555555666666777888999999999;;;;;;:::888555555666888888999::::::999999;;;===???>>><<<888666666888;;;:::<<<===<<<;;;;;;<<<===999:::;;;<<<<<<<<<;;;:::>>>======>>>@@@BBBAAAAAABBBCCCDDDEEEDDDCCCAAA???AAACCCEEEHHHJJJLLLMMMNNNPPPRRRRRROOOIIICCC@@@???@@@AAABBBBBBBBBAAA@@@???@@@@@@AAACCCFFFJJJNNNPPPRRR[[[iii|||jjjSSSEEEAAACCCEEEOOOPPPWWWcccmmmssszzzrrrZZZEEE===:::666444444444333222000///......000222222111000000000000111111111111///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))+++---///222666999<<<===<<<@@@CCCEEEDDDDDDGGGIIIMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[YYYWWWUUUUUUUUUVVVWWWUUUQQQOOOPPPSSSSSSOOOKKKLLLKKKJJJHHHEEECCC@@@???===<<<999777444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---------,,,,,,,,,---------,,,,,,+++000...,,,,,,---/////////000555<<>>===:::888666666888999:::;;;<<<<<<:::::::::<<<999:::;;;<<<<<<;;;::::::===<<<===>>>@@@AAAAAAAAAAAAAAACCCCCCCCCAAA@@@>>>???AAACCCEEEGGGIIIJJJKKKLLLMMMNNNKKKGGGCCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEHHHJJJLLLKKKRRR\\\jjj~~~gggTTTGGGBBBAAADDDDDDJJJVVVaaajjjttt|||rrrdddQQQIII>>>666111111222333222111//////000111000...000000000000000000000000.........------,,,,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---...///000000111222555999;;;;;;===@@@CCCFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOOKKKJJJHHHFFFEEEEEEFFFGGGIIIFFFCCCDDDGGGGGGDDD@@@@@@@@@???===;;;999777666444444222111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,---///111333555===HHHUUU```kkkuuuzzz~~~tttiii]]]PPPIIIEEEHHHRRR]]]nnn{{{{{{yyy{{{{{{rrrrrruuuzzzuuu[[[HHH<<<444//////...---,,,++++++++++++,,,************************''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&'''))))))))))))((((((((('''''''''%%%&&&'''&&&%%%&&&)))+++(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$&&&'''))))))))))))(((((((((((('''+++---,,,***...888@@@\\\tttvvvvvvuuusssqqqpppqqqpppnnnllljjjjjjhhheeebbbgggeeebbb]]]ZZZZZZ\\\___dddfffgggggggggggghhhjjjkkklllllljjjggghhhkkkooottttttrrrnnnjjjiiilllpppsssqqqppppppjjj___VVVTTTZZZddduuu{{{yyyuuupppjjjwww}}}wwwmmmfffbbb^^^[[[ZZZdddpppzzzuuujjjdddfffeeeaaa[[[SSSJJJAAA;;;<<<999777666777888888888666666777888777666555444333333333444444444555555444444555555666666777777;;;<<<===;;;888666555666777888999999888999;;;======<<<:::888777777777888:::;;;<<<;;;999888888999999::::::;;;;;;::::::999;;;;;;<<<===>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIGGGDDDCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDDDDDDDEEEGGGHHHJJJNNNTTT\\\lllhhhUUUGGG@@@@@@>>>@@@IIISSS\\\hhhrrrnnnbbbPPP???555222222333111000............,,,***000000000000////////////------...///...---,,,+++............------------,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******))))))))),,,...000111111333666999;;;;;;<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<:::999999999:::;;;999777888::::::777444444444444333111000......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------,,,++++++******+++,,,---...//////,,,.../////////222777<<>>???>>>>>>???@@@@@@@@@??????===>>>???AAABBBCCCCCCCCCFFFFFFEEEDDDCCCBBBCCCDDDAAABBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFJJJMMMPPPTTT___rrr{{{gggTTTGGGGGGAAA???BBBHHHOOOZZZddduuu~~~{{{gggSSSEEE<<<777555222111//////000000...,,,000000000///////////////,,,---///000000...,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++******))))))******+++************************))))))))))))))))))))))))))))))******++++++,,,,,,---------,,,+++,,,---...111222222222333333444444666666666666666666666666777777888999999999999999777777777777777777777888888777555444333222222222333222111111333333000..................---,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++******++++++,,,---......///222333333333888CCCKKKVVV^^^jjjtttyyyzzzzzzzzzxxx{{{}}}zzzrrrfffXXXOOOHHHGGGFFFIIIQQQ___rrr|||wwwsssrrrpppssstttooohhhggglllsss}}}~~~~~~vvvlllZZZLLL>>>777333//////000,,,,,,++++++++++++++++++************************'''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&''''''''')))'''$$$"""###%%%)))+++(((((((((((())))))))))))'''***,,,,,,***,,,000555EEEgggtttssssssttttttsssrrrqqqooommmkkkiiihhhddd```\\\^^^___```aaa```aaaccceeeaaaccchhhmmmrrruuuuuuuuurrruuuuuuppphhhccccccfffeeehhhlllnnnnnnnnnqqqssswwwuuusssoooeee[[[YYY]]]mmmyyy}}}qqqgggfffmmmssswwwlllddd^^^\\\ffflllrrrrrrpppqqqxxx~~~}}}vvvqqqoooqqqnnnfffYYYJJJ???::::::999888666666777888777555666666777777777777777777333333333444444444555555666777777777777777888888555777999888666333222222666777888888777777999;;;>>>===;;;<<<======;;;888999::::::999777555666777999999999:::::::::;;;;;;:::<<<>>>===<<<;;;===>>>>>>>>>??????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBGGGFFFDDDCCCBBBBBBBBBAAA????????????@@@@@@AAAAAACCCBBBBBBAAABBBDDDEEEFFFEEEGGGJJJMMMSSS```tttzzzeeeVVVPPPHHHAAA???@@@CCCLLLUUUcccnnnzzzzzzjjj[[[OOOEEE@@@:::888555444444444333111111111000000/////////...,,,---///000000///---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,---......,,,+++***)))*********))),,,,,,,,,---------------////////////////////////000111111222222222222111111111111111111111111111//////...---,,,,,,,,,,,,///....../////////...,,,,,,,,,---......---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------///222555777;;;EEESSS^^^gggllltttxxxyyyxxxvvvvvvooolllfff```WWWNNNHHHEEECCCIIIOOOVVVaaaqqq{{{vvvttttttlllllljjjccc___cccppp{{{yyyuuuwww|||}}}ppp^^^QQQGGG>>>555222000---,,,...***+++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''')))))))))((((((((('''''''''&&&&&&'''(((((('''%%%((('''%%%######%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))((('''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&$$$######%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))'''((((((((()))))))))***''')))++++++***+++...111===[[[zzzuuutttssstttttttttrrrpppmmmlllkkkjjjiiifffaaa]]]ZZZ\\\___aaaaaabbbcccddd^^^```ccciiippptttuuuuuutttuuuuuuqqqjjjeeeddddddaaacccgggkkkooorrrsssssstttqqqmmmeee[[[VVV\\\eeexxx}}}sssmmmqqq|||xxxjjjddddddgggpppsssuuutttqqqrrrwww||||||uuuqqqrrrttt~~~wwwiiiWWWFFF;;;777777888777666666777777666444555555555555555555555666333333333444444444555555777777777777888888888888333555666555444222333333555666777777666777999;;;>>>===<<<===@@@???<<<888888999:::999777666666777999999999:::;;;<<<===>>><<<>>>@@@>>>;;;999;;;=========>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAFFFDDDBBBBBBBBBAAA@@@>>>============>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFCCCDDDHHHKKKMMMTTTdddrrruuuhhh[[[RRRHHHBBB???>>>CCCIIIRRR]]]iiiqqqxxxwwwnnneee\\\VVVIIIDDD>>>999666444222111222222111111000000//////,,,---...///000///......////////////.........---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&''')))+++,,,+++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,+++***************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,...///000000444;;;BBBKKKWWWdddmmmqqqsssvvvwwwuuurrrpppooobbbZZZQQQKKKFFFBBBCCCGGGHHHRRR\\\dddooo{{{wwwvvvvvviiigggccc```aaajjjwwwzzzsssqqqqqqzzz|||~~~{{{qqq___LLL???888222......---***)))***)))***++++++,,,+++++++++((((((((((((((((((((((((((((((((((((((('''''''''+++******)))(((((('''''''''&&&&&&'''(((((('''%%%((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""%%%'''((())))))***+++%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''(((((())))))******)))************+++---000555MMMjjjvvvtttssssssttttttqqqooollllllkkkkkkkkkhhhddd```XXX[[[___aaaaaa``````aaa^^^]]]]]]aaahhhoootttuuuwwwwwwuuurrrnnniiieeecccbbbbbbccciiiqqquuutttrrrqqqmmmeee\\\SSSRRR```ppp|||zzztttfffdddnnnyyy~~~}}}~~~~~~wwwpppooosssxxxxxxgggSSSCCC:::888999777666555666777777555444333333222222222222222222333333333444444444555555777777777777777777777777333444555444333333555777555666777666666666888:::>>><<<;;;===@@@@@@<<<777777999999999777777888999999999999:::<<<>>>@@@AAA>>>AAABBB@@@;;;888999<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAA@@@???@@@AAAAAA>>>;;;===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEEEEGGGJJJKKKMMMXXXddduuu{{{rrrhhh\\\RRRIIIAAAAAADDDDDDLLLTTT[[[eeeqqqyyy{{{~~~|||yyywwwwwwvvvtttsssfff^^^RRRGGG???:::666444333333333222111000000000---.........////////////////////////............,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''))),,,///000---***+++++++++******)))))))))+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++*********)))))))))******+++,,,------------)))***++++++******************+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---............------...000333555777;;;AAAKKKVVVaaajjjooorrrtttuuuuuurrrlllfffaaa___RRRJJJDDDCCCCCCCCCIIIPPPVVVaaajjjnnnvvv~~~|||yyywwwwwwmmmiiigggjjjrrr|||~~~uuummmjjjoooqqqrrrlll___NNN@@@888///,,,+++------)))(((***((()))***+++,,,++++++***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''###%%%'''(((&&&%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''((()))***************)))))))))+++...000000BBB[[[}}}vvvtttrrrrrrsssssspppmmmlllkkkkkklllllljjjfffbbbYYY\\\___aaa```^^^]]]]]]___[[[XXXZZZbbbkkkrrrvvvzzzxxxvvvtttqqqlllfffbbbeeebbbbbbiiirrrvvvtttpppqqqkkkbbbWWWOOORRReeexxxzzzqqqdddfffxxx}}}vvvpppooouuuzzz|||ppp\\\JJJ===888888999777666555666777777555333777666555444444444444555333333333444444444555555666666666666666555555555333444444444333444777999444666777666666666888:::<<<::::::===@@@@@@;;;666777888999999888777999:::999999999:::<<>>AAAAAA===:::===<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@BBBBBBEEEBBBCCCFFFFFFFFFNNNZZZeeexxx~~~pppbbbTTTHHHCCCCCC===AAAEEEIIISSS```jjjlllsssqqqppprrrxxx{{{kkk\\\PPPGGGBBB???444444333333222111000000...............///000111......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++------...111333222...))),,,,,,++++++***)))))))))************************++++++,,,,,,,,,++++++***,,,+++++++++******))))))&&&'''(((***++++++,,,,,,)))***+++,,,+++******+++++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***,,,---...//////------...000333777;;;===KKKQQQ\\\iiirrrvvvtttqqquuuuuusssmmmdddZZZRRRNNNGGGAAA???DDDGGGIIIPPPYYYdddmmmsssrrrvvv}}}|||yyywwwwwwuuuqqqpppwwwvvvkkkccc\\\___```XXXKKK>>>666444,,,***+++//////,,,***,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))'''$$$ )))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******++++++***)))((())),,,///111...>>>TTTvvvvvvuuutttttttttsssqqqnnnmmmlllkkkjjjiiifffaaa^^^^^^[[[ZZZ[[[^^^___]]][[[[[[XXXUUUVVV]]]hhhttt||||||yyyuuuqqqmmmhhheee___aaaffflllrrrttttttrrrooofff\\\UUUSSSZZZjjjzzz~~~}}}rrrmmmyyyvvvwww}}}}}}{{{gggPPPCCC<<<888666777444444444333333222222222000111222222333333222222666666666666666666666666777777666555555555555555444555555555555555444444888777555444444555777888<<<<<<<<<<<<;;;:::999999666666777777888888999999888888888999;;;===???@@@>>>======<<<;;;;;;::::::888888999:::;;;===>>>???BBBCCCEEEFFFEEECCC@@@>>>AAAAAAAAAAAA@@@>>><<<;;;=====================>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEHHHLLLNNN[[[lllzzzoooaaaSSSIIIEEEBBB@@@BBBHHHMMMOOOPPPZZZ]]]ccckkkpppwwwzzzkkk]]]TTTOOOFFFAAA:::444222111111111222///---,,,---...//////000///...---------------------------------,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************---&&&///FFFJJJ666))),,,******************************))))))))))))******,,,++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((***************)))((('''+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++111///---++++++,,,...///222111111444:::BBBIIINNNaaahhhooorrrrrrsssvvvzzzvvvtttrrrmmm```QQQHHHHHHBBBDDDGGGKKKQQQYYYaaagggtttyyy}}}zzzvvvzzzwwwsssqqqwwwpppddd___[[[TTTJJJ@@@777000---,,,,,,+++******+++,,,,,,,,,+++******++++++)))((((((((((((((())))))))))))%%%(((***''''''(((&&&""")))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&+++***((('''(((***---///555444DDDffftttrrrpppooonnnmmmkkkiiillljjjhhhgggeeebbb^^^[[[ZZZZZZ\\\^^^______\\\ZZZZZZYYYYYYYYY^^^gggrrrzzz|||zzzvvvsssooojjjfffcccaaacccggglllppprrrpppnnnhhh```XXXWWW\\\gggwww||||||xxxxxxyyyxxx}}}~~~{{{uuubbbLLL@@@:::666555555444444333333333222222222111222222333333333333333555555555555555555555555777666666555555555555555444444555555555555444444777666444333333444666777999999::::::999888777777777777777777888888888888777777888999;;;<<<>>>???>>>===<<<;;;:::999888777::::::999999:::;;;<<<======>>>@@@AAAAAA@@@>>>===???@@@AAAAAAAAA@@@???>>>??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAACCCFFFIIIKKKTTT___ooo{{{nnndddSSSLLLCCC>>>@@@DDDHHHIIILLLNNNUUU___gggqqq~~~sssmmm^^^VVVKKKBBB;;;666333222222000///000111111///...000//////.........//////......------------,,,,,,,,,+++++++++************++++++++++++++++++++++++************************))))))))))))************,,,999FFFEEE888+++***...))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((('''''')))************))))))(((++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,,,,,,,---...000222222555:::AAAIIISSS\\\bbbkkkpppvvvyyyzzzyyyyyyyyyyyytttnnneeeXXXJJJEEEGGGDDDJJJTTT^^^ffflllrrruuu}}}~~~xxxvvvyyy{{{lll]]]VVVJJJ@@@888333///,,,,,,++++++******++++++,,,,,,+++)))***++++++)))((())))))))))))(((((((((((((((***)))&&&&&&))))))&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''(((((((((((())))))***++++++000111>>>[[[vvvssspppnnnnnnmmmkkkjjjkkkhhhdddbbb```^^^[[[YYYVVVYYY]]]^^^]]]ZZZYYYXXXXXX[[[^^^^^^___eeeooowwwwwwuuurrrnnnjjjfffcccaaadddeeehhhllloooooollliiibbbYYYTTT[[[iiixxxxxxuuu~~~lllZZZFFF<<<888555333333333333333333222222222222222222333444444444444444444444444444444444444444666666555555555444444444444444555555555555444444555555333333333333555555888888999999999888888777888888888888888777777777777777888999:::;;;<<<=========<<<:::999777666666<<<;;;:::999888999:::;;;::::::<<<===>>>>>>>>>>>><<<===???AAABBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???????????????????????????AAAAAA@@@@@@AAACCCEEEGGGNNNSSS]]]mmmjjj___OOOCCC??????AAABBBAAABBBHHHQQQ\\\hhhyyy|||tttfffXXXKKKAAA999444000000000111222000...+++000///////////////000111.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++---DDDLLL:::((())),,,***))))))))))))))))))))))))******))))))))))))******************************+++++++++************************))))))))))))((())))))******+++*********++++++++++++++++++++++++***)))((()))***++++++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///+++,,,...///000222555888:::AAAJJJTTT]]]gggqqqxxxxxxzzz~~~zzzvvvnnncccXXXLLLDDDEEEKKKSSS^^^nnn~~~zzzvvvwwwoooYYYMMM>>>444000///---+++,,,+++************+++,,,,,,***))))))***+++***(((******))))))((((((''''''$$$&&&$$$ !!!%%%'''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))'''(((***+++,,,,,,+++***---111999LLLooouuussspppnnnnnnnnnmmmllliiifffaaa^^^\\\ZZZYYYWWWUUUXXXZZZYYYUUUSSSSSSUUUVVV\\\aaaaaa___aaaiiipppooonnnllliiieeebbb``````ggghhhkkknnnooommmiiieee]]]UUUTTTbbbuuuvvvoooyyydddSSSBBB:::777555333333333222222222222222222222222333444444555555444444222222222222222222222222555555555555444444333333333333444555555555444444444333333222222333333444999999:::::::::::::::999999999999888888777777777666777888999::::::;;;;;;;;;;;;;;;:::999999888888;;;:::999888888999:::;;;<<<<<<<<<===>>>>>>??????;;;<<<>>>???@@@AAA@@@@@@CCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDLLLNNNSSS^^^qqqwwweeeVVVLLLFFFBBB@@@AAA???@@@GGGQQQ\\\mmm{{{rrrbbbSSSFFF===666555333222333222000...///////////////000000111//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++///999888***(((000...###+++++++++++++++++++++++++++******))))))******+++)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++++++++++++++++++++++++++++++++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////......///000///111333444555888===BBBKKKSSS^^^gggnnnuuu}}}xxxhhh___TTTJJJCCCCCCMMMXXXmmmzzz~~~~~~}}}}}}sssrrrxxxgggRRREEE666------...---***++++++************+++++++++)))((()))***+++***(((+++******)))(((''''''&&&!!!###### $$$&&&$$$%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))))))))***)))'''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))***+++,,,,,,,,,,,,---333777@@@^^^pppnnnlllkkkllllllkkkiiigggccc^^^[[[ZZZZZZYYYXXXUUUVVVUUUQQQMMMMMMPPPTTTWWW]]]cccccc______dddiiihhhhhhhhhdddaaa______aaaiiijjjmmmoooooolllfffbbbTTTRRRXXXkkkuuummmttt]]]NNN???:::888666444333222222222222222222222222222333444444555555444444222222222222222222222222333444444555444333222222222222333444555555444444333333333222222333333333777777888999::::::::::::::::::999999888888777777777888999::::::::::::999999999999:::;;;;;;<<<<<<999999999999:::;;;<<<<<<>>>>>>=========>>>>>>>>>;;;<<<===>>>>>>===<<<;;;BBBDDDFFFHHHGGGEEEBBB@@@?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBGGGJJJOOOUUU___sss}}}ooocccXXXMMMGGGCCC>>><<>>222---///000...******************************)))((((((***+++***(((+++******)))(((''''''&&&###'''(((''''''***)))&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***)))((('''(((***,,,---***222444888QQQxxxooonnnmmmmmmmmmllljjjhhhaaa^^^[[[YYYZZZZZZZZZZZZUUUSSSPPPMMMLLLNNNSSSWWW[[[```ddddddaaa___aaacccdddeeefffccc``````bbbfffmmmmmmoooooonnnhhhaaa[[[KKKQQQaaavvvvvvmmmgggmmm{{{YYYKKK>>>::::::777444444111111111222222222222222222222333444444444444444222222222222222222222222222333444444444333222111111222333444444555444444333333333333333333333333333444555666777888888888999999999999999888888888888999:::;;;;;;:::999999777777888:::;;;===>>>???777999:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888@@@BBBFFFHHHHHHFFFCCC@@@=========>>>??????@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAAEEEJJJNNNSSS```{{{yyymmmbbbZZZMMMEEE>>>===???CCCMMMVVVaaalll}}}{{{qqqWWWPPPGGG???999666444333222222111000000000000000111000000///...---,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++++++++,,,***(((+++000---&&&'''///************************++++++************++++++((())))))******+++++++++***************+++++++++)))************+++++++++******++++++,,,+++++++++++++++++++++++++++++++++---,,,+++,,,.........,,,------,,,,,,,,,,,,++++++------------------------,,,...///...,,,,,,000333444;;;DDDJJJNNNUUU^^^fffmmmqqqwww}}}}}}vvvrrrnnnggg]]]UUUFFFBBB@@@BBBIIIVVVjjj{{{}}}}}}zzzsssllljjjlllqqqxxxzzzyyyzzzyyyuuurrrwww~~~~~~zzzdddPPP===777111///000000...***))))))***++++++***)))))))))((('''(((*********)))******))))))((((((''''''###''')))((((((***((($$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))((('''%%%$$$$$$'''***+++%%%---111444FFFhhhqqqpppppppppooolllgggddd[[[YYYWWWWWWYYY[[[[[[ZZZRRRPPPNNNOOORRRWWW[[[]]]```ccceeefffcccaaa``````bbbeeefffeeebbbccchhhlllpppppppppooojjjbbbYYYRRRIIIWWWmmmoooiiieeeiiiuuu{{{VVVIII===::::::888444333000111111111222222222222111222222333333333333333222222222222222222222222111222444444444333111000111111222333444444444444333333444444444444333333222333444666777888888888888999999999999999999:::999:::;;;<<<<<<;;;999888666777888999:::;;;<<<===888:::===@@@@@@>>>;;;999777999;;;=========;;;:::;;;;;;<<<===<<<;;;:::999===@@@DDDHHHIIIFFFCCC@@@======>>>>>>???@@@@@@AAA===???BBBDDDEEEDDDCCCBBB???AAAFFFJJJKKKSSSfffzzz{{{vvvfff[[[OOOHHHCCCBBBFFFLLLVVVaaasssssskkk```TTTJJJAAA;;;777666555444333222111111111111111000///...---,,,,,,************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))---000+++%%%(((111************************,,,++++++******++++++,,,))))))******+++,,,,,,---))))))*********+++++++++))))))))))))*********+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***+++---...---,,,---------,,,,,,+++++++++........................+++...111111000222888===AAALLLZZZcccgggjjjppptttwwwvvvwww{{{~~~}}}wwwrrrkkkeee___YYYUUUPPPKKKGGGCCCAAACCCJJJSSSaaasss~~~yyyuuuooohhheeegggkkkppptttuuusssrrrjjjiiimmmvvv|||}}}{{{}}}rrrbbbQQQCCC333111...------...---+++((()))***++++++***)))((()))((('''(((*********)))))))))))))))((((((((((((###&&&&&&$$$$$$&&&%%%"""'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########'''%%%###$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))***###***000333<<>>999666666888;;;>>>@@@???>>>===:::;;;<<<======<<<;;;;;;;;;>>>CCCGGGHHHFFFCCC@@@??????@@@AAABBBBBBCCCCCC<<<>>>AAACCCDDDDDDBBBAAABBBAAACCCGGGHHHKKKWWWeeevvvrrrcccVVVMMMFFFEEEHHHDDDLLLZZZiiixxx|||nnnaaaTTTIIIBBB999888777555444333222222222111000///...---,,,,,,+++++++++,,,,,,---------................................................******+++++++++,,,,,,,,,)))(((''''''))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,,,,+++++++++........................---111555666777:::BBBHHHQQQ^^^nnnxxxzzzyyyyyy{{{|||xxxuuuvvvxxxtttkkkbbbTTTPPPJJJFFFDDDCCCBBBBBBEEEEEEIIIRRR[[[fffvvv|||wwwtttooohhhccceeehhhkkkllljjjfffdddeeedddkkkyyy||||||}}}sss___OOOAAA888...---+++*********+++,,,((()))***++++++***)))((((((''''''((()))******)))(((((((((((()))))))))))))))***((($$$$$$'''(((&&&''''''%%%$$$$$$%%%'''''')))((('''%%%$$$###""""""%%%###""""""###$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,,,,++++++&&&+++000333555FFFkkkkkkjjjiiihhheeecccaaa___SSSRRRQQQSSSWWWYYYXXXWWWOOOLLLLLLQQQ\\\eeeiiijjjdddfffgggfffcccaaa`````````^^^bbbiiillllllooovvvzzzxxxwwwqqqbbbRRRIIIHHHUUUkkk{{{zzzzzz~~~zzzwwwwww||||||tttrrrrrrqqqooolllttt~~~|||}}}vvvyyy{{{gggGGGDDD???:::555333222222111111111111111111111111111111222222222111111000222222333333333444444444222222444444444444222222444444555555555555555444555333222222333444333222555444555777888999777555888888777666666777888999<<<<<<;;;::::::999999888777888888777666666777999999===BBBCCC???:::888888;;;<<<<<<==================>>>>>>======<<<;;;:::===>>>@@@AAAAAA@@@???>>>>>>===>>>BBBFFFGGGEEEBBBAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@BBBFFFKKKQQQTTTeeetttwwweeeUUUMMMJJJDDDEEELLLWWWbbbooovvvfffYYYTTTNNNEEE>>>:::666111---111///---,,,---...---,,,000,,,((('''***---......------........./////////000000000000000000000000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++((((((((()))******++++++)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...///---***...---,,,---------+++))),,,...000000///......///666666888<<>>>>>===:::999999;;;===;;;;;;<<<==============================<<<;;;:::;;;<<<>>>@@@AAA@@@??????@@@??????BBBDDDEEEBBB???>>>???@@@AAACCCDDDEEEFFFDDDCCCBBBCCCFFFJJJNNNQQQYYYbbbuuu~~~mmm^^^UUUNNNHHHEEEJJJSSS]]]iiissswwwmmmdddXXXNNNFFF@@@999555444222111000111000///---000...+++,,,...///...---.........---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...///---+++...------...//////...---...///000111111222666888888???GGGNNNVVVbbbpppzzz~~~|||~~~}}}yyyqqqeeeWWWJJJCCC@@@>>>===???BBBHHHNNNSSS\\\```eeeiiilllqqqvvvzzz|||wwwqqqnnnkkkhhhccc___^^^cccjjjppp~~~xxxooonnnsssxxxxxxvvvpppiii\\\NNNAAA777111...++++++++++++++++++++++++*********************************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((((((((()))+++''')))111222888RRRpppiiihhheeebbb^^^ZZZWWWVVVTTTSSSRRRTTTWWWYYYYYYYYYVVVSSSRRRUUU^^^ffflllnnnhhheeeaaaaaabbbbbb```^^^ZZZZZZ___fffjjjkkkmmmpppqqqllleee\\\PPPIIINNNWWWmmm{{{||||||~~~|||pppeee``````aaaaaagggqqqyyyvvvnnnkkkmmmfffjjjllljjjggg___OOOAAA>>><<<888555222111111111111111111111111111111111000000111111222111111000000000000111111111111222333333444555555444333333111222333555555666666666333222111222444555555444333333555888;;;>>>>>>===888777777666777888999:::777777888888888888999999666888999999888999;;;===???===;;;;;;<<<=========:::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@???BBBAAAAAAAAABBBAAA>>><<<===>>>???AAACCCFFFGGGHHHEEEDDDDDDCCCEEEGGGJJJLLLNNNRRR\\\nnnwwwlll^^^PPPDDDCCCGGGLLLPPPTTTiiivvv}}}tttjjjaaaUUUIIIAAA777666333333333222111///---------...///...,,,)))//////......---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************...------,,,++++++******+++++++++++++++*********,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,...000000...,,,++++++,,,---......//////222333333444666:::@@@EEEHHHRRR___hhhnnnwww{{{~~~yyypppcccVVVJJJAAA<<<<<<===@@@FFFOOO[[[ffflllsssuuuuuuuuuuuuvvvyyy{{{~~~yyyuuurrrpppmmmgggaaa```jjjyyy|||qqqlllooossssssqqq___UUUFFF:::444111///---++++++++++++++++++++++++************************)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***+++''')))//////222FFF___fffdddaaa^^^[[[XXXVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[[[[YYYWWWZZZ```hhhmmmooogggbbb\\\[[[___bbbaaa___\\\]]]```eeehhhhhhgggfffeee^^^VVVNNNGGGHHHVVVdddyyyxxxxxxpppccc]]]aaafffiiikkkooosssxxx~~~xxxooolllmmmhhhkkkjjjcccZZZQQQGGG>>>;;;999777555333333333333111111111111111111111111///000000111111111111111222222222222333333333333222222222333333222222222000111333444555666666666444333333555777888777666444444666999>>>AAABBBBBB:::999888777666777888888555555666666777888888999888999999999888888999;;;999;;;???DDDHHHEEE>>>777:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@???AAAAAAAAA@@@@@@???===<<<>>>>>>@@@AAACCCEEEFFFGGGCCCBBBBBBBBBCCCEEEFFFGGGIIILLLQQQZZZhhh{{{ooobbbSSSMMMJJJGGGEEEFFFOOOYYYeeesss~~~ppp```UUUCCC???:::666555444333222.........//////...---+++/////////......---------........................------------------------+++,,,,,,,,,------......------------------------...------,,,,,,++++++***************************---,,,,,,,,,+++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222111000...,,,---.........///111222555888<<<@@@EEEKKKQQQVVVbbbjjjtttzzz~~~|||pppjjj___TTTKKKEEEBBBBBBBBBHHHQQQ\\\jjjzzz|||{{{{{{|||}}}~~~yyyuuurrrnnniiigggnnn}}}vvvooonnnnnnkkkgggRRRGGG999111///000///...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''(((((()))*********''')))...---...===PPPaaa```^^^[[[YYYXXXXXXWWWUUUUUUUUUUUUVVVXXX[[[]]]___^^^^^^```dddjjjnnnpppkkkccc[[[XXX[[[^^^^^^]]]]]]___cccfffiiiiiieee```WWWOOOHHHDDDEEENNNaaarrryyytttzzz}}}mmm```^^^fffooovvvuuusssrrrtttzzz{{{tttrrrtttooopppjjj\\\NNNEEE>>>888777666555333333222333333000000000000000000000000...///000111111111111111111111222222222333333333000000000000000000000000000111222444555666666666666555666777:::;;;999888666666777:::???CCCDDDDDD<<<;;;999777555555555555444444555666777777888999:::::::::888666555666777555888???FFFJJJFFF<<<444:::999999888999:::;;;;;;===>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@????????????@@@@@@???>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC>>>>>>???AAABBBCCCDDDEEECCCHHHMMMPPPTTTaaauuuyyynnneeeZZZNNNFFFDDD???DDDLLLYYYkkk{{{yyyyyyyyy{{{{{{sss]]]WWWMMMEEE@@@===;;;:::666666444222111000111111------------------------////////////////////////------------------------,,,,,,,,,------.........------------------------...------,,,,,,++++++***************************************++++++,,,,,,---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111000//////...000222222111333666999:::AAAKKKUUU^^^eeekkkooovvvxxx|||ttt\\\WWWOOOHHHEEEFFFIIILLLPPP[[[jjjwww{{{}}}xxxrrrmmmkkkrrrxxxooojjjeee]]]VVVFFF>>>444///000000...,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''%%%%%%&&&'''((('''&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''(((((()))******(((''')))------...888FFF]]]\\\ZZZYYYXXXXXXYYYYYYUUUVVVVVVVVVVVVXXX[[[^^^ccccccdddfffiiillloooqqqqqqiii___XXXXXXYYY[[[[[[^^^bbbfffjjjooopppjjjbbbMMMEEE???BBBLLL[[[mmm||||||uuutttyyykkkbbbeeeoooyyy|||yyyxxx||||||zzz{{{|||}}}zzznnnZZZIII???999555333333222111111111111111000000000000000000000000......///000111111111111/////////000000000000111000///............///000000111222444444555555555777777777999;;;;;;999888777666666999===AAABBBCCC;;;:::888555444333333333444444555666666777888888;;;;;;;;;888555333444555777888:::===???>>>:::888999888777777777888:::;;;======>>>@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>???@@@@@@???>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???;;;<<<>>>@@@BBBCCCDDDDDD===CCCHHHIIIJJJRRRcccqqq|||nnn\\\OOOJJJAAA@@@BBBIIIUUU___fffhhh^^^```dddiiioooxxx{{{tttjjj```YYYSSSNNNKKKBBBAAA???:::666333333444.........---------------................................................---------------.........------------------------***++++++,,,,,,------...++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------...///000///......///111...111444555555888===BBBHHHQQQ___mmmxxx~~~{{{zzzzzz}}}}}}xxxvvvttttttwwwzzzvvvkkkaaaMMMJJJGGGEEEHHHNNNUUUYYYbbbqqq|||~~~yyypppnnnqqq~~~{{{nnnfff\\\PPPGGG:::666111//////...,,,)))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++******))))))))))))******)))(((&&&$$$$$$&&&((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###"""$$$#########$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((((((((((())))))***((('''))),,,---...555>>>[[[YYYXXXVVVVVVVVVWWWXXXVVVWWWWWWVVVVVVWWW\\\```dddfffiiikkkmmmnnnooopppqqqkkkbbbZZZWWWZZZ^^^bbbdddiiimmmpppuuuwwwooodddJJJAAA===FFFWWWhhhxxxyyytttvvv{{{sssooottt}}}~~~nnnXXXFFF===888555222222222111111111111111000000000000000000000000---...///000111111111111////////////000000000000000///............///000111222333444444444444444777666777999::::::777555666555444666999<<<>>>>>>888777555444333333444444555555666666777777777888;;;;;;;;;999666555555666888999999888777777999;;;999888777666666888999::::::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>??????@@@AAA???@@@AAA@@@>>>>>>@@@BBB@@@@@@@@@??????>>>>>>>>><<<===@@@BBBCCCCCCCCCBBB>>>AAACCCEEEHHHOOOYYYaaatttqqqaaaXXXMMMJJJIIIJJJLLLNNNPPPRRRLLLMMMOOOSSSZZZgggxxx}}}xxxqqqkkkfffYYYYYYWWWQQQIIIBBB>>>===666666444333111000///...////////////////////////////////////////////////............------------........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////...///000000000111555999555:::>>>AAACCCHHHPPPVVV___gggsss~~~|||zzzwwwuuusssooojjjggg]]]ZZZXXXYYYZZZYYYSSSNNNGGGHHHJJJNNNUUU___gggmmmvvv{{{uuupppqqqxxxyyyhhh\\\QQQDDD;;;111000///...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++)))(((((((((((((((((()))'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***))))))(((((((((((())))))((((((***+++---222777ZZZYYYVVVUUUTTTTTTUUUVVVVVVWWWXXXWWWUUUWWW\\\aaaeeehhhllloooooooooooopppnnniiibbb[[[YYY]]]eeellllllqqquuuvvvyyyyyypppcccJJJAAA???KKK___qqq}}}|||xxxsssxxx~~~~~~~~~|||zzzhhhQQQAAA:::777555444444444444333333333222000000000000000000000000---...///000111111111111111111111111222222222222111000///......///000111222222333444444444333333666666666888999888555333555333222333666999::::::444444333222333444555666666666666777777777777777:::;;;;;;:::888777888999777:::<<<;;;888777888;;;999888666555666777999:::999999;;;===>>>?????????::::::;;;<<<===???AAABBBAAABBBCCCAAA>>>===???AAA?????????>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCBBBFFFCCCBBBDDDJJJQQQVVVXXXiiizzzqqqfffWWWUUURRRPPPMMMJJJIIIJJJEEEEEECCCBBBHHHVVVjjjxxx~~~{{{tttuuusssmmmbbbWWWPPPMMM@@@???===:::777555333222111111111111111111111111000000000000000000000000/////////...---------,,,..............................---,,,,,,++++++***------------------------///......------,,,,,,++++++++++++,,,,,,------------------.........//////000000000000000000000000000111333333333777===BBBDDDJJJPPPTTTXXX___hhhppprrrxxx~~~}}}xxxoooddd[[[WWWUUUJJJFFFBBBAAACCCDDDDDDCCCGGGIIIOOOXXXcccoooyyy~~~||||||}}}{{{uuupppooottt~~~ppp]]]OOOCCC777///.........---++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))******"""!!!!!!!!!###$$$###"""%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((+++)))((()))***+++///333VVVUUUSSSRRRSSSUUUXXXZZZYYYXXXWWWWWW[[[```eeeiiikkklllnnnppprrrrrrrrrrrrnnnkkkeee^^^[[[```iiiqqqwwwyyyxxxvvvwwwuuuhhhYYYDDDAAAFFFXXXiiiuuu~~~zzzwwwuuuzzzttt[[[KKKAAA999555555222222222111111111111111222222222111111111000000............////////////111000000000//////......000000000000////////////000111111222222333444444444444222222222222444444222222222333333444444444555555555555666888999;;;888999;;;<<<<<<:::999777;;;;;;;;;999999;;;>>>AAA@@@???>>>======<<<999777===;;;888666666777999:::999:::<<<>>>??????>>>===>>>>>>???@@@@@@???>>>>>>BBBAAAAAAAAAAAABBBCCCCCC============<<<<<<<<<<<>>???@@@BBBIIINNN^^^cccjjjlllmmmoootttxxx~~~wwwvvvqqqeeeXXXMMMHHHGGG???===<<<===>>>>>>AAADDDKKKUUU^^^aaagggsss||||||zzzxxxtttuuu{{{~~~}}}{{{{{{zzzwwwtttqqqqqqsssvvvxxxsssssszzzuuu]]]LLLAAA888333111,,,,,,,,,+++,,,,,,------************************((()))***++++++***)))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%)))### %%%'''###!!!###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''%%%&&&''')))+++---///000TTTTTTSSSTTTUUUXXXZZZ\\\\\\[[[ZZZ[[[^^^ccchhhkkklllnnnpppsssvvvxxxyyyyyywwwssskkkdddaaafffpppxxx{{{|||xxxqqqlllfffZZZMMMBBBEEEPPPaaaoooxxxuuullloooyyylllSSSDDD===888444333222222222111111000000000222222111111111000000000............////////////111111000000000/////////000000000000////////////000111111222222333333444444333333222222333333444333333444444444444444555555444444444555777999:::999;;;<<<======<<<:::999;;;;;;;;;999999:::>>>AAA@@@??????>>>>>>===;;;:::<<<<<<===<<<<<<:::999888999:::<<<>>>??????>>>===???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEAAAAAA@@@???>>>===<<<<<>>======;;;999:::===AAAFFFJJJ[[[eeekkkkkklllsss{{{~~~{{{yyyooommmooovvvyyyvvvsssrrrmmmlllkkklllpppuuuyyy|||~~~yyyzzzqqq___JJJ>>>666///+++***+++,,,---......---,,,+++************************'''((())))))))))))((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&###$$$(((((($$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((()))***,,,---...RRRSSSTTTVVVXXXZZZ\\\]]]______```bbbeeeiiimmmooooooqqqtttwww{{{~~~}}}xxxqqqkkkiiinnnvvv}}}~~~}}}vvvjjj___UUUKKKCCCBBBNNN```qqqzzzyyymmmccckkkzzzwwwaaaIII<<<999666222111333333222111000000//////111111111111000000000000---............/////////111111111111000000000000////////////000000000000000000111111222333333333444333333222222333333444555555555555444444444444333333333444555666888999;;;<<<>>>>>>???>>>===<<<:::;;;:::999999:::===@@@@@@@@@????????????>>>>>>===AAAEEEGGGFFFAAA;;;777:::;;;===>>>???>>>>>>===>>>@@@CCCFFFFFFFFFDDDCCC??????@@@AAABBBCCCEEEFFFDDDCCCBBBAAA@@@???>>>===>>>???AAABBBCCCBBBBBBAAABBBBBBBBBCCCDDDEEEGGGHHHHHHMMMXXXfffuuu}}}xxxjjjdddYYYNNNEEEBBBCCCFFFFFFMMM\\\mmmvvvzzz~~~wwwuuutttvvvzzz{{{vvvooofffaaaXXXUUUOOOKKKGGGCCC>>>;;;999:::999777444333444555333222222111000000000///222111111000///.........------............------///////////////.........000//////...............))))))+++---000111000///222111111111222333555666888:::===AAAEEEJJJMMMOOOZZZ___fffkkklllnnnqqqtttwwwzzz{{{zzzwwwvvvwwwzzz{{{zzzzzz{{{{{{wwwpppkkk^^^YYYQQQIIIAAA<<<999888<<<<<<<<>>?????????>>>>>>:::::::::999888999<<<>>>>>>???@@@@@@@@@AAABBBDDDCCCHHHOOOSSSQQQIII???888;;;<<<===>>>>>>>>>>>>===;;;>>>AAADDDFFFFFFDDDCCCAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEIIIMMMTTT^^^jjjvvv~~~rrrdddVVVLLLFFFCCCCCCDDDIIISSS\\\aaaiiipppyyy}}}~~~yyysssrrrvvv{{{~~~|||yyyvvvqqqooolllgggaaaZZZSSSNNNNNNNNNKKKEEE???;;;999999666666666555555555555555111000/////////000000111---...///000000//////.../////////000000111111222000000///000000222333444000///...///111333444555666777888:::===@@@CCCEEEKKKLLLNNNSSSXXX]]]___```jjjooouuuyyyyyyxxxwwwwwwyyyyyyxxxtttooollllllmmmjjjhhhfffggghhhddd\\\TTTNNNJJJDDD@@@>>>>>>@@@AAAAAAFFFKKKQQQ[[[hhhqqqtttzzz}}}}}}{{{vvvmmmiiigggiiiiiiffffffiiiiiilllrrr|||yyy}}}tttdddZZZDDD;;;222000000---,,,,,,)))***+++,,,,,,***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,VVVWWWYYY[[[[[[ZZZYYYYYYZZZaaalllvvv{{{|||yyywwwxxxwwwwwwvvvwwwyyy{{{}}}nnnoooqqqtttvvvwwwwwwwwwwwwqqqgggXXXJJJAAA@@@CCCMMMccc|||~~~pppbbb^^^hhhvvv~~~wwwiiiUUU@@@777666444111///222222111111000//////...000000000/////////......------------............000000000000000000111111.../////////000000000111///000000111111222333333333333333333333333333333444333333333222111111111222222333444555666777777<<<<<<===>>>>>>>>>>>>>>>999::::::999888888:::<<<<<<>>>@@@AAAAAABBBFFFIIIKKKPPPWWW[[[XXXOOODDD============>>>>>>>>>>>>>>>;;;===@@@CCCEEEEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBB???@@@@@@AAABBBBBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFFEEEHHHMMMUUU]]]eeekkknnnzzzmmm```VVVPPPRRRHHHBBBCCCHHHMMMQQQVVV```eeennn{{{}}}~~~}}}|||||||||~~~~~~vvvooojjjnnnlllhhh```WWWOOOJJJHHHDDDCCCBBBAAA@@@>>>===<<<888777444222111111111111222333555666777666555444111111111222333555777888777666555555555666777888:::888555333555:::@@@DDDEEEFFFHHHLLLQQQVVV[[[]]]eeeeeefffiiinnnqqqpppoootttxxx~~~}}}zzzxxxzzzxxxsssllleee___\\\ZZZTTTPPPNNNOOOQQQNNNGGG@@@@@@>>>======???EEELLLQQQPPPZZZeeennn{{{xxxuuunnngggdddbbbccciiiqqqzzz~~~}}}yyyyyy{{{~~~|||uuukkk\\\MMMCCC666000+++,,,,,,***)))***+++***((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&''')))))))))'''%%%$$$%%%(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&''''''((()))+++,,,---[[[[[[]]]]]]]]]]]][[[[[[[[[cccooozzz~~~{{{{{{xxxuuurrrppppppqqqrrrjjjmmmrrrxxx|||{{{wwwssspppgggZZZMMMAAA<<<@@@GGGYYYlll|||wwwnnndddaaahhhqqqxxx}}}yyy___PPP@@@999666333111000111111000000000/////////////////////............,,,------------.........////////////000000000000......//////000000111111//////000000111222222222222333333444444333333222222222222222111111111111222333444555777777777777:::::::::;;;;;;<<<<<<===888999:::999888888999;;;:::===@@@@@@AAACCCIIIMMMQQQUUUXXXZZZVVVOOOFFF@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDEEEEEEEEEFFFEEECCCBBBAAA@@@??????===>>>???@@@AAABBBCCCDDD@@@AAAAAABBBBBBCCCDDDDDD@@@AAABBBCCCDDDEEEEEEEEEAAADDDIIIOOOUUUZZZ^^^___jjj~~~vvvlllgggeeeXXXKKKGGGGGGFFFEEEFFFJJJNNNVVVbbbppp}}}|||xxxwwwxxx}}}|||ssskkkdddbbbbbbaaa```^^^[[[WWWTTTQQQNNNKKKFFFAAA<<<999888777;;;<<<>>>@@@AAA@@@???>>>======<<<===>>>@@@BBBDDDGGGEEECCCAAA@@@AAABBBCCCCCCAAA>>><<<>>>FFFPPPWWW]]]^^^```ccchhhmmmqqqssszzzyyyxxxzzz}}}}}}zzzwwwvvvyyy~~~~~~zzzwwwqqqmmmeee]]]TTTLLLGGGEEEBBB@@@>>>???AAAAAA>>>::::::<<>>999555111000222////////////000000000000/////////.........------,,,,,,---------.........---.........////////////.........///000111111111//////000000111111222222222333333444444333333222111222222222222222333333222333555777888888888777777777777777888999:::;;;888999:::999888777888:::888;;;???@@@@@@DDDJJJPPPTTTUUUUUUSSSOOOIIICCC@@@??????>>>>>>>>>>>>>>>???>>>>>>??????AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAA@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBAAABBBBBBBBBDDDEEEGGGKKKNNNRRRUUUWWWYYYlll~~~zzzuuulllccc]]]XXXQQQLLLLLLLLLKKKJJJNNNWWW```hhhmmmwwwxxx{{{}}}yyyvvvvvvxxx~~~~~~yyywww{{{|||}}}|||zzzvvvqqqnnnlllhhhaaaZZZSSSOOOMMMLLLOOOQQQSSSUUUVVVUUUTTTSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXWWWUUUTTTUUUVVVYYY[[[XXXWWWUUUTTTVVV]]]gggnnnuuuuuuuuuvvvwwwyyy{{{}}}~~~|||}}}}}}xxxsssoooqqqtttvvvuuuqqqkkkggg[[[WWWQQQJJJDDD???;;;999;;;;;;;;;<<<===???AAABBBCCCIIIPPPSSSTTT[[[hhhsss|||{{{rrrmmmnnnwww{{{uuuppppppsssqqqhhhZZZLLLAAA999333000111---,,,......+++***,,,,,,+++)))(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((""""""###$$$&&&''')))******666<<<555+++&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''(((((()))++++++```aaabbbcccdddeeeffffffhhhlllrrrxxx|||zzzvvvpppjjjfffeeeeeefffmmmooorrrwwwyyywwwqqqlll___RRRFFFBBBBBBGGGTTT```wwwsssmmmqqqwww{{{~~~yyytttnnnjjj||||||{{{fffIIIBBB;;;888444000000333......//////000000111111//////.........---------,,,,,,,,,---------......,,,---------......//////---......///000111111222/////////000111111222222222222444444444444222222222222222333333444444444333444666777999999888888555555555555666777888999888999:::999888777888999666:::>>>@@@@@@DDDKKKQQQUUUSSSPPPLLLHHHDDDAAA?????????>>>>>>>>>>>>>>>???<<<<<<;;;;;;<<<>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>GGGFFFEEEEEEFFFIIILLLNNNMMM\\\jjjrrr~~~zzzwwwtttjjj___YYYYYYZZZTTTLLLFFFFFFJJJOOORRRVVV[[[bbbhhhmmmttt||||||zzzyyywww{{{~~~{{{|||vvvoooiiidddbbbaaahhhjjjmmmooopppooommmllliiihhhfffdddccccccdddeeecccbbbbbbdddgggkkkppprrrttttttsssqqqqqquuu}}}~~~}}}||||||}}}~~~{{{xxxxxxzzzxxxqqqlllgggggghhhgggeee___XXXSSSKKKHHHCCC@@@>>>===<<<;;;;;;<<<===>>>@@@CCCHHHLLLRRRZZZbbbcccbbbhhhuuu~~~zzzwwwzzz}}}wwwpppjjjhhhcccXXXHHH:::111------------***)))++++++((((((+++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&''')))+++,,,---<<>>>>>FFFRRReeetttzzz}}}vvvppppppwww~~~|||xxxsssnnngggbbbeeelll{{{~~~~~~~~~~~~{{{xxxrrrxxxmmm\\\AAA;;;555222333333000,,,........................------......------,,,+++,,,,,,,,,------.........---------............///.........//////111222222///////////////.........000111111222222222111111333444666777888777555444333888???DDDCCC===555///777666444333444555777999888888999999888777555444777:::===???BBBFFFLLLOOOPPPNNNJJJFFFCCC@@@>>>===??????>>>>>>>>>???@@@AAA===<<<;;;::::::;;;======??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCC???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJLLLSSSZZZ```qqq|||uuupppjjjaaaTTTHHHAAAAAADDDGGGHHHKKKNNNOOOPPPVVV```hhhsssssssssttttttuuuuuuvvv||||||vvvsssuuuxxx||||||}}}~~~{{{}}}|||zzzyyyxxx}}}||||||}}}}}}{{{xxxuuuwwwuuuqqqnnnqqqvvvwwwsssqqqqqqqqqppppppttt{{{~~~~~~|||wwwvvvzzz}}}yyytttoookkkhhhddd___[[[TTTSSSRRRPPPNNNJJJEEEAAABBB>>>;;;;;;:::999;;;@@@@@@HHHNNNNNNNNNUUU^^^cccmmmooouuuxxxvvvsssuuu{{{xxxwww|||~~~~~~yyypppeee^^^SSSJJJ>>>666222111000///************************))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((()))''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&***'''---111000CCCRRRKKKAAAIIIPPP444,,,&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''((((((''''''(((***(((((('''(((((()))***+++ccc```^^^___bbbeeegggggglllnnnrrrwww{{{~~~wwwtttmmmeeeaaaaaadddhhhiiimmmpppooommmiii^^^SSSIII@@@<<>>999444222333333000---........................,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,------------............---,,,,,,,,,---...//////.........//////////////////000111111222222222111222444555777777666555444333777;;;>>>>>>;;;666333555555444444555666777888999888777666666666777777666888:::<<<===@@@DDDHHHLLLJJJHHHEEEBBB???===;;;????????????>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<>>;;;;;;===??????CCCHHHPPP\\\fffiiikkkooouuuwww|||{{{}}}}}}xxxyyy}}}xxxpppooossszzz~~~~~~|||uuuiii[[[SSSEEE>>>666111///...,,,***************************(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$''',,,333>>>@@@777666222>>>KKK:::(((000&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''((('''&&&&&&(((***%%%%%%&&&''')))+++,,,---]]]\\\]]]```dddiiikkkkkkkkkmmmpppssswwwzzz|||}}}sssqqqlllgggcccbbbeeehhhhhhlllllliiiddd\\\PPPEEE>>>;;;>>>NNNbbbuuuxxxxxxzzzwwwlllgggaaa]]]ZZZ\\\hhhtttvvvsssssswww~~~{{{zzzyyywwwqqqmmmhhhiiijjjggg___SSSGGG???:::666222000111222000...////////////////////////,,,------------,,,++++++,,,+++++++++++++++******,,,,,,,,,---------......------,,,,,,,,,------...------......//////000000......///111222222222222222333444555666555444444444555777888888888777666444444555555666777777888999888666555555777999;;;777888999::::::;;;>>>AAAFFFFFFEEEDDDBBB???<<<;;;===>>>???@@@??????======<<<;;;::::::::::::;;;;;;======>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBEEEEEEDDDDDDCCCAAA???>>>AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEJJJOOOSSS^^^nnn|||rrrdddXXXOOOKKKIIIFFFFFFDDD@@@<<<:::>>>AAACCCDDDEEEGGGIIIKKKLLLMMMRRRUUUYYYZZZ[[[]]]bbbfffppprrruuuuuutttuuuxxx{{{yyy}}}}}}}}}~~~xxxttttttsssqqqqqqtttyyy}}}}}}|||~~~~~~yyyuuutttqqqmmmiiiaaaZZZPPPGGGAAA>>><<<::::::999888888888:::===>>>@@@???CCCHHHLLLNNNSSSZZZfffuuu||||||~~~~~~zzzssskkkhhhkkkqqqvvvyyy{{{}}}~~~}}}yyyvvvkkk\\\LLLCCC666222...,,,------***(((************************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&'''(((((((((((('''&&&'''(((+++,,,888VVVBBB+++---,,,444AAA;;;+++(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$###""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%''')))&&&&&&''''''(((***+++,,,UUUWWW[[[```gggllloooqqqkkkkkklllnnnpppsssvvvwwwooonnnllliiifffeeegggiiiggghhhgggccc\\\SSSHHH@@@;;;===GGG[[[rrrzzzrrrxxxyyyqqqhhh```___dddkkkvvv{{{vvvrrrvvv}}}}}}~~~}}}{{{xxxiiihhhddd]]]RRRHHHAAA===555222000///000111000...////////////////////////---............---,,,,,,------,,,,,,++++++******+++,,,,,,,,,------------//////......---.........,,,------...///000111111,,,---...000111222222222111222333444444444333333555555555555555555555555333444555666777777777777888888777888888:::;;;<<<999::::::::::::;;;>>>@@@AAABBBCCCCCCBBB@@@===;;;;;;===???AAAAAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBBBBAAAEEEDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@CCCEEEGGGIIIIIIIIIHHHGGGDDDGGGKKKNNNUUU___hhhnnnxxx{{{nnnccc]]]ZZZXXXWWWSSSLLLEEE@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHIIIIIIJJJMMMPPPXXX\\\aaacccdddhhhpppwwwvvvzzz~~~{{{zzz{{{|||||||||~~~}}}sssrrrpppnnnmmmmmmpppqqquuurrroookkkiiihhhiiiiiinnniiieeeeeefffccc]]]WWWOOOKKKDDD>>>;;;:::;;;;;;:::999999999;;;???EEEIIILLLNNNSSS[[[___bbbhhhpppzzz|||yyy|||~~~~~~yyyssskkkggggggjjjnnnooommmkkkhhhgggoooyyy}}}{{{}}}yyyiii[[[LLL>>>777222...++++++,,,...,,,***************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&''')))******)))'''&&&$$$+++000,,,:::hhhGGG+++///---...888<<<111%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((******)))(((((('''((((((MMMRRRYYYbbbiiinnnrrrtttkkkjjjhhhggggggiiilllnnnjjjlllmmmllljjjiiiiiijjjeeeccc```[[[RRRHHHAAA>>><<>>@@@???@@@AAABBBBBB@@@>>>===999;;;>>>AAACCCCCCCCCBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<============>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAACCCDDDDDDCCCAAAAAADDDEEEHHHJJJJJJJJJHHHGGGFFFGGGIIILLLOOOTTTZZZ```gggqqqwwwooolllnnnkkkeee]]]SSSKKKGGGEEEGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAABBBDDDCCCHHHMMMOOOQQQVVV```gggiiimmmrrrxxx}}}xxxyyy|||yyyvvvrrrooooooppppppooorrrsssrrrqqqvvv}}}}}}yyyllljjjgggdddbbbaaa``````]]][[[XXXTTTRRRPPPOOOOOOSSSPPPNNNOOORRRQQQLLLGGG>>>>>><<<::::::;;;===???>>>@@@BBBCCCFFFLLLTTTZZZ[[[^^^dddkkknnnpppwww|||xxxyyyxxxssslllfffcccbbbbbbcccaaa___]]]```mmm}}}~~~hhhVVVIII===555111333...***)))+++------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''')))******)))'''&&&###---$$$333)))333aaaCCC'''))))))(((000>>>===---%%%$$$$$$$$$%%%%%%&&&'''***(((%%%###"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%'''(((******)))(((((('''((((((MMMSSS\\\eeekkkooorrrtttllliiiddd```^^^^^^aaabbbeeehhhlllnnnmmmkkkjjjjjjccc]]]VVVOOOFFF>>>;;;>>>CCCQQQdddwwwzzzrrrooosss}}}uuukkkgggqqqvvvnnn```QQQDDD:::555222/////////000////////////........................///////////////...------......---------------,,,******+++++++++,,,,,,,,,++++++*********++++++,,,------......//////000000,,,,,,---///000000000000//////000000000111111111444444555666666555444333666666666666555555555555333555999<<<===;;;999777555666777777777888;;;>>>>>>>>>???@@@@@@???>>>===999;;;===@@@BBBCCCCCCCCC???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<=========<<<<<<>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCAAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEFFFGGGGGGFFFFFFHHHFFFGGGJJJKKKLLLQQQWWW]]]dddsss~~~yyy}}}zzzssskkkbbbYYYSSSOOORRRQQQPPPNNNLLLKKKIIIIIIAAAAAA@@@???>>>>>>>>>>>><<<>>>AAABBBCCCFFFLLLQQQTTTVVVZZZ^^^bbbdddeeeeeecccdddgggkkkoooqqqqqqoooiiieeeaaa___^^^^^^]]]\\\\\\\\\YYYYYY___gggjjjhhh^^^[[[XXXVVVTTTRRRPPPMMMHHHHHHFFFDDDBBBAAA@@@@@@@@@>>>===???BBBCCCAAA>>>888999:::;;;<<>>999===FFFQQQcccwwwsssmmmmmmrrrrrrpppttt}}}ppp\\\KKK???999555333//////000000000/////////---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,---------************++++++++++++***)))))))))***+++,,,,,,.........///////////////,,,---......//////////////////.../////////000111333333444555666777999999999888777555444444444444222444666888999888666555555666666666555666999;;;========================;;;;;;<<<===>>>???@@@@@@??????@@@@@@???>>><<<;;;<<<<<<<<<<<<============;;;;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>@@@AAABBBBBBDDDFFFGGGGGGFFFDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHEEEDDDGGGHHHGGGKKKSSSWWW]]]jjj~~~~~~zzzvvvqqqllliiiiiihhheeebbb^^^[[[XXXWWWMMMKKKIIIGGGEEECCCBBBAAA============>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMMMMMMMNNNOOORRRVVVXXXWWWVVVSSSPPPMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEKKKSSSVVVSSSMMMJJJGGGGGGGGGEEEBBB???<<<<<<<<<<<<<<<<<<;;;;;;999999888999:::<<<>>>??????AAACCCDDDHHHNNNVVV]]]fffjjjmmmmmmkkkjjjlllppphhhjjjooossssssttt}}}~~~~~~ssshhhaaa___bbbeeecccgggmmmtttwwwrrruuuvvvnnn[[[MMM???777333000...000,,,)))''')))+++---+++(((************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''&&&&&&+++***)))###((('''(((000###$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""""" """$$$%%%&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&(((***%%%%%%&&&''')))+++,,,---WWW^^^gggmmmooonnnnnnooommmhhh___VVVQQQOOOPPPRRR[[[```hhhlllmmmjjjhhhfffXXXNNNEEE@@@;;;;;;DDDPPP^^^qqq~~~pppkkkmmmooorrrwwwzzzjjjSSSAAA888666555444...000111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,---)))************+++++++++++++++++++++,,,---...//////////////////.........------......///.........///............///000000333333222333555999===@@@<<<:::777444333333333444333333333444444444444444777888888777666666888:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<>>>?????????>>>===;;;:::<<<<<<<<<=========>>>>>>:::;;;<<<>>>??????@@@@@@???>>>=========>>>@@@AAACCCDDDGGGHHHHHHGGGDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGCCCBBBEEEEEECCCHHHPPPRRRYYYeeevvv{{{uuuooojjjeeecccaaa^^^YYYUUURRRNNNKKKIII@@@>>>======>>>???>>>===<<<<<<<<<===>>>@@@AAABBB@@@??????AAADDDEEEDDDCCCDDDBBB@@@???@@@@@@???=========<<<<<>><<<===>>>>>>;;;888666777888:::;;;;;;;;;;;;;;;;;;:::999888:::???BBBKKKMMMNNNQQQVVV```mmmvvvzzzsssqqqrrriiikkkooorrrqqqsss}}}|||nnnggghhhnnnsssyyy|||rrrnnnsss|||zzzwwwuuulll___SSSGGG===444111111///...000(((((((((,,,//////,,,(((************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%&&&'''((()))******'''&&&%%%%%%%%%%%%&&&''''''!!!######++++++((($$$&&&)))%%%...###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! $$$&&&&&&$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''''')))***(((((('''(((((()))***+++\\\eeemmmooonnnpppooommmiii^^^UUUOOOJJJFFFLLLUUU[[[eeekkkhhhjjjmmmggg[[[SSSIII???::::::???LLLYYYuuuvvvmmmiiikkk~~~wwwttt___HHH===:::555000...//////////////////////////////...------------...------,,,,,,,,,------...///...------,,,,,,,,,---***(((((((((***+++***))),,,+++*********+++,,,---111111111000//////......///......---------......///////////////000111111222222333444555777888999<<<888444222222333444444444444444444444444444444333333444555666777888999999999:::<<<>>>===;;;999???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;===@@@BBB>>>>>>============>>>>>>???>>>===<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFKKKXXXfffooo||||||tttnnnppplllfffaaa]]][[[XXXWWWOOOKKKGGGCCC@@@===:::777:::::::::;;;<<<======<<<;;;<<<===>>>@@@@@@AAAAAA>>>;;;888888:::<<<;;;:::::::::;;;===AAACCCEEEEEEFFF>>>:::===>>>;;;999;;;888:::<<>>III]]]nnn|||ppphhhkkkqqq|||jjjWWWBBB999888555111///000000000000000000000000//////...---------------...------,,,,,,,,,------,,,,,,+++***************+++))))))***+++,,,+++***++++++*********+++,,,---///////////////...............------------......///////////////000000111111111111222333444555666999666333222333444444333444444444444444444444444333333444555666777888888:::::::::<<<======;;;999<<<;;;:::999888888888999::::::::::::::::::::::::;;;;;;::::::<<<>>>@@@BBB>>>======<<<<<<======>>>>>>>>>============>>>>>>@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFKKKWWWccclllwwwyyywwwsssmmmhhhffffffggghhh```\\\WWWQQQLLLHHHCCC@@@===;;;:::;;;===???@@@??????@@@BBBDDDEEEEEEEEEEEEEEEBBB>>>===@@@BBBCCCCCCBBBAAA@@@BBBEEEIIILLLNNNKKKEEEAAAEEEGGGDDDCCCDDDEEEGGGJJJNNNRRRVVVXXXZZZWWWXXXWWWTTTQQQRRRWWW\\\aaabbbeeejjjsss}}}yyyyyy}}}~~~~~~~~~~~~~~~|||~~~rrrnnnpppssssssiii\\\QQQIIICCC===888666222---++++++,,,+++***************************))))))(((((())))))***+++******))))))((((((''''''((((((((((((((('''&&&&&&,,,***)))))))))(((&&&$$$((((((''''''(((***+++,,,((()))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###'''&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((ccclllssssssooolllgggbbb[[[SSSLLLIIIHHHJJJQQQXXXaaagggiiihhhiiihhh\\\NNNBBB>>><<>>@@@AAA<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===>>>???@@@AAABBBAAAAAA@@@???????????????@@@AAABBBAAAAAA@@@@@@AAADDDFFFHHHIIIRRR\\\cccnnn||||||wwwqqqmmmmmmqqqxxx|||{{{wwwqqqjjjccc[[[SSSNNNIIIFFFCCCCCCGGGJJJKKKKKKIIILLLOOORRRTTTUUUUUUTTTQQQMMMHHHFFFHHHKKKOOOQQQOOOMMMKKKKKKMMMRRRXXX\\\YYYTTTRRRUUUXXXWWWUUUUUUUUUXXX\\\bbbiiipppuuuxxxxxxwwwtttnnnhhheeehhhkkkggghhhkkkqqq{{{~~~}}}~~~~~~||||||~~~vvvqqqnnndddYYYJJJ>>>777444222111---+++******+++,,,,,,+++))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((('''&&&&&&)))******))))))((('''&&&&&&&&&&&&'''((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######%%%&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&,,,***&&&###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''((()))(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((```jjjqqqqqqnnnjjjddd___ZZZUUUPPPOOOQQQVVV\\\aaaccceeeeeeeeeeeecccVVVIII@@@===???HHHWWWhhh|||xxxooogggeeeooozzzuuuvvv~~~rrrRRRCCC666222333222111000///////////////////////////...------,,,,,,------......---,,,+++++++++++++++++++++,,,+++++++++++++++***)))***,,,---,,,++++++***++++++++++++,,,,,,***++++++,,,------......------,,,,,,------......///............///000000111000000//////000000000000000000222444555333222333333333333333333333333333333444555555666777777;;;;;;:::;;;<<<<<<:::888555444444444555666666777555666666777888999999:::<<<<<<;;;;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<<<<===????????????===<<<===>>>???@@@@@@@@@???>>>============>>>???AAAAAABBBAAA@@@???AAADDDHHHJJJHHHMMMRRRWWWaaappp}}}wwwsssuuu~~~sssfff]]]\\\XXXTTTTTTXXX\\\^^^___]]]aaafffkkknnnnnnmmmlllddd```YYYUUUVVVZZZ___bbb```^^^[[[YYYZZZ```ggglllmmmjjjgggiiillllllkkkiiieeehhhmmmuuu~~~yyyuuuuuunnnoooqqquuu}}}~~~~~~~~~~~~zzz}}}vvvkkkcccQQQJJJ@@@888333111///---(((((()))***+++,,,++++++))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$%%%(((+++,,,,,,'''&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&---(((&&&''''''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&---+++(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!"""$$$&&&'''&&&$$$###''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((YYYccclllnnnllliiieeeaaa]]][[[XXXXXX]]]dddhhhiiiiiihhhdddaaa]]]XXXLLLAAA???>>>DDDVVViiixxxyyymmmhhhfffgggnnnuuuxxx{{{oooiiitttjjjKKK???444111222111//////..............................---,,,,,,,,,,,,,,,...---,,,+++++++++++++++***++++++,,,,,,,,,+++******)))((()))+++++++++)))******++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,---.....................//////000222111111000000000000000...///000222555555444222333333333333333333333333333333444444555555666666:::999999999;;;;;;999888555555444555555666777888555555666666777888999999::::::::::::;;;<<<<<<===;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>===<<<<<<<<<>>>?????????>>>===============>>>???@@@AAACCCBBBAAAAAABBBEEEIIIKKKMMMLLLKKKMMMTTT```qqq}}}~~~xxxkkkkkkiiifffdddfffjjjnnnpppyyy}}}zzzuuunnngggeeegggmmmqqqooooooooommmnnnrrrxxx}}}{{{yyy{{{}}}|||yyytttvvv|||}}}|||||||||~~~||||||}}}yyywww|||~~~xxxvvvrrrooottt~~~uuugggXXXMMMAAA<<<555000------...///(((***+++++++++*********((((((((((((((((((((((((&&&'''(((******)))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%,,,***'''&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&---'''$$$&&&'''&&&%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$ !!!"""""" &&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((QQQ\\\fffiiijjjkkkiiifffbbbcccbbbdddjjjqqqqqqnnnpppllleee\\\SSSJJJAAA;;;===AAAOOOeeeyyyxxxoooggggggkkkmmmooorrrxxxyyynnneeeeeettt~~~```FFF;;;333111222000......------------------------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++++++++***))))))((('''(((***+++***))))))***+++,,,,,,,,,,,,+++)))******+++,,,------...++++++++++++,,,---...///......------......///000222222111000000000111111//////000222555555444222333333333333333333333333333333444444444555555555888777666777999:::999888666666666666666777888999555666666777777888888888888888999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===??????>>>>>>===============>>>>>>???@@@CCCCCCBBBBBBCCCFFFHHHJJJPPPMMMJJJJJJKKKRRR___kkkpppyyyzzzuuuvvvuuurrrpppqqqwww}}}|||rrrllllllqqquuuzzz~~~yyyrrrqqqrrrpppnnnnnnooonnnmmmrrr}}}wwweeeUUUGGG===777222+++%%%$$$'''---111***+++,,,,,,***)))))))))((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))'''&&&&&&'''(((((('''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&& ###'''&&&%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! %%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***)))((((((MMMXXXcccgggiiilllmmmkkkiiilllnnnpppvvv|||zzzssspppkkkbbbVVVIII@@@===>>>???JJJ^^^ttt~~~nnnjjjkkkqqqvvvwwwxxx{{{}}}{{{}}}|||tttlllgggeeeiiitttvvvqqqtttzzzjjjOOO@@@777111111222000.................................---,,,,,,++++++,,,,,,************+++,,,------((()))+++,,,---,,,+++******)))((()))+++,,,+++***)))***+++,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++,,,---...///...------------...//////111000000000000000111111111000000222444555555333222222222222222222222222333333444444444444555555666444444555777999999888777777666666666777888888777777777777777777777777777888999;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===??????>>>>>>=========<<<<<<<<<======>>>BBBBBBBBBCCCDDDEEEFFFGGGKKKHHHHHHJJJKKKLLLTTT^^^cccmmmyyy~~~~~~zzzzzzwwwtttwww{{{|||rrrmmmkkkkkkkkkqqqwww{{{|||{{{dddQQQDDD;;;666000...***'''&&&'''+++---)))+++,,,+++((('''(((***''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""###&&&)))++++++***$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######'''&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))*********((('''MMMWWWaaafffiiinnnpppoooppptttwwwyyyvvvkkkfff]]]QQQEEE===???EEEDDDTTTlll~~~wwwhhhkkkttt}}}|||qqqooorrrqqqjjjeeefffjjjmmmsssyyyyyyzzzmmmhhhmmmuuu{{{qqqWWW???<<<444///000111000...///////////////////////////...---,,,,,,++++++,,,,,,)))))))))***+++,,,......***+++---/////////---,,,+++***)))***,,,---,,,+++)))***+++,,,---,,,+++++++++,,,,,,,,,,,,---------++++++++++++,,,---...///...------------.../////////////////////000111111222111111222444555555444222222222222222222222222333333444444444444444444444333222333666888999999888777777666666666777777888888888888777777777777777888:::<<<===>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;999888888999;;;;;;;;;<<<>>>?????????>>>=========<<<;;;;;;;;;<<<<<>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAA===<<<:::999888999999:::@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEIIINNNTTTXXX\\\eeerrr{{{~~~yyyuuu{{{zzzssspppttt{{{}}}kkk^^^KKK<<<444000...+++)))******++++++,,,------((()))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&!!!&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!! ###%%%&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%)))***&&&$$$%%%%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""" !!!%%%'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''')))***))))))(((XXX[[[aaahhhpppvvv{{{}}}}}}vvvooobbbSSSGGGBBB??????IIIWWWdddqqq}}}zzzwww}}}zzzlllbbb___ZZZ]]]dddmmmtttvvvuuurrrtttzzz~~~yyyzzz{{{wwwooogggccccccbbbdddgggeeeYYYGGG:::666333333222222111000000///......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,.........//////000000000000000000111111111222222444444444444444444444444111111222222333333444444777666555444444666888999<<<;;;888666666666777888666666777777777777666666999888777888:::<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>;;;:::999888888888999:::????????????@@@AAABBBBBBBBBAAAAAACCCGGGLLLQQQUUU___hhhsss{{{}}}{{{{{{zzzwwwooojjjlllsss|||~~~zzznnneeeTTTJJJ<<<333000000///---,,,,,,+++******))))))((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%((()))(((+++///---(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  """###"""$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%)))***'''%%%&&&%%%###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!! """%%%''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))\\\^^^cccjjjrrryyy~~~zzzrrrhhh```QQQHHH@@@>>>???FFFYYYmmmvvv}}}~~~xxxzzzyyylllaaa\\\XXXaaammmwww|||}}}|||{{{~~~xxx|||xxxooogggaaa\\\YYYVVVRRRHHH;;;333333111111111000//////............---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,.....................////////////000000000111111444444444444444444444444333333333333333444444444444444333333444666888999<<<;;;888666555555666777444555666777777777777777999888777777999:::::::::;;;;;;:::::::::;;;<<<<<<:::::::::999999999999999999;;;======;;;:::::::::999999888777888999:::;;;============>>>???@@@AAA@@@@@@@@@AAADDDIIIMMMPPP]]]eeeooouuuuuurrrpppooommmhhhcccbbbbbbfffrrr~~~{{{{{{}}}|||vvvqqqjjj```RRRGGG===777000------......,,,++++++******)))(((((('''***))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""&&&***,,,...///+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$)))***&&&$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))]]]___ccciiipppxxx~~~~~~zzztttlllaaaUUUMMMEEE???===AAAJJJXXXlll~~~~~~{{{www~~~~~~vvvjjjbbb```dddnnn{{{yyynnnddd^^^VVVMMMFFF>>>555111222/////////.........------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...---------...............---------////////////000000000000111111111111111111111111444444444444444444444333222222222333444666888999;;;:::888555444444555666444555666777999999999:::999888666777888999999888::::::999999::::::;;;<<<999999:::::::::999999999:::<<>>@@@@@@??????>>>???AAAEEEHHHJJJTTT\\\eeeiiihhheeecccbbbdddbbb___]]]ZZZ\\\iiivvv~~~{{{xxxwwwwwwpppfff]]]TTTIII===555333111...------,,,***((((((((())))))***+++++++++---,,,***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""'''(((%%%###%%%%%%###!!!"""###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***[[[]]]```eeelllsssyyy|||{{{wwwqqqhhh]]]QQQFFF@@@;;;:::>>>LLL^^^pppzzzxxx~~~rrrhhhhhhnnnzzzyyynnn]]]QQQCCC;;;555///---///......---------------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---.........---...............---------////////////000000000000111111111111111111111111444444444444444444444333222222333444555666777888:::888666555444444555666555666888999:::;;;<<<<<<999888666777888999999888:::999999999999:::;;;;;;999:::;;;;;;;;;;;;::::::;;;===AAAAAA???===;;;:::;;;:::::::::;;;===>>>@@@;;;;;;;;;<<<===???@@@AAA??????>>>>>>@@@BBBDDDFFFKKKQQQYYY]]]\\\ZZZYYYZZZ]]]\\\[[[XXXTTTUUUaaaooovvv~~~||||||}}}}}}~~~zzzsssnnnddd\\\QQQGGG???888222...//////...------+++(((&&&))))))******+++,,,,,,------,,,***(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((---)))%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&& $$$&&&###"""$$$%%%###"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))\\\^^^aaaeeejjjooosssuuuvvvqqqhhh\\\PPPFFF???;;;777;;;GGG[[[rrr{{{zzz}}}|||nnnjjjuuusssZZZLLL===666333///---...------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---.................................////////////000000000111111333333333333333333333333333333333333333444444444333333444555666777777777888666555444444555666777777777999:::<<<<<<======999888777777999:::::::::::::::999999999:::;;;;;;999:::<<<======<<<<<<;;;;;;>>>AAABBB@@@>>><<<<<<<<<<<<;;;;;;<<<>>>???@@@<<<<<<<<<===>>>@@@AAABBBAAA@@@?????????@@@BBBBBBFFFKKKQQQTTTTTTTTTUUUWWW\\\[[[YYYWWWSSSSSS]]]iiinnnppprrrsssxxx|||xxxvvvtttwww{{{{{{}}}~~~qqqeee___MMMGGG>>>666111...---,,,+++++++++++++++***((((((------,,,,,,+++*********)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&'''+++---***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%###"""$$$%%%###''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''aaabbbeeeiiillloooqqqrrrpppjjj^^^QQQEEE>>>;;;:::<<>>???======>>>???@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAACCCGGGKKKMMMLLLMMMQQQTTTZZZXXXVVVUUUSSSSSS\\\ffffffeeedddeeekkkwww{{{wwwuuuvvv}}}wwwiii[[[PPPJJJ<<<999444000---,,,,,,,,,************))))))***+++,,,,,,++++++***)))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&###%%%+++,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$###&&&'''&&&'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%eeegggjjjmmmoooqqqqqqqqqkkkcccWWWHHH===888888:::DDDRRReeeuuurrrjjjjjjxxxrrrnnnxxxsss^^^KKK>>>111///111000---,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---............---......///000111222222111111111111222222222222000000000000000000000000000000111222222333444444666666777777777777777666444333222222333666888:::777888999999::::::::::::999888777888;;;=========;;;;;;::::::;;;;;;<<<===888999;;;=========;;;:::999;;;>>>>>>=========>>><<<<<<;;;:::;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEGGGHHHGGGHHHMMMQQQRRROOONNNOOOOOORRRZZZcccaaa```^^^```gggrrr|||~~~}}}}}}|||pppbbbSSSGGG???:::555444333111000///---,,,------,,,***))))))+++,,,((((((((()))******++++++'''((()))*********((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((...'''%%%(((((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&$$$$$$%%%&&&''''''((()))&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$!!!%%%(((&&&%%%((()))'''###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&###"""###%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$lllmmmooorrrsssppplllhhhbbbSSSGGGBBB;;;444888BBBRRRdddvvv}}}mmmgggiiiuuuwwwvvv~~~hhhXXX>>>888222000111222000------------,,,,,,+++++++++************************************+++,,,---...+++++++++************)))++++++++++++++++++++++++------------,,,,,,+++***************************,,,,,,+++,,,---,,,)))''',,,,,,++++++,,,,,,---...+++,,,------............+++,,,...000000000000///000111111222222222111111111111222222222333333333444333222222222333444555777777777777666666666666888777777666666666666777:::999888888::::::999888777888999:::<<<===>>>>>>>>><<<:::999:::;;;;;;;;;===>>>>>>===;;;999:::;;;;;;999888:::===>>><<<999999999999:::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@???@@@BBBBBB@@@>>>EEEFFFHHHHHHGGGGGGHHHJJJMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUXXX\\\dddllltttyyy~~~xxxlllbbbTTTGGG???999555222//////...------,,,++++++++++++******++++++,,,---,,,------......------,,,)))***+++***(((&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((pppqqqsssuuusssnnneee___VVVJJJ@@@===999777BBBRRRcccqqq~~~zzzwwwqqqkkkjjjrrr{{{xxxrrrzzzxxx^^^MMM<<<777111...000000...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++************)))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************+++******,,,------+++)))******))))))******+++,,,---------------,,,,,,,,,+++,,,...///000000000///000000111222222222111111111111111111222222333333222222111111222333444555666666666666666666666666777777777777777777888888999888777888:::;;;:::999888999999:::;;;<<<======>>><<<:::::::::;;;;;;;;;===>>>>>>===;;;::::::;;;;;;999888:::<<<===<<<:::888888999999:::<<<===>>><<<<<<<<<<<<===>>>???@@@AAA@@@??????@@@AAA@@@???BBBCCCEEEEEEDDDDDDFFFGGGKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSUUUXXX]]]dddkkknnnnnnnnnnnnpppttt|||}}}vvvnnneee___NNNGGG>>>666222111///.........------,,,++++++***+++************+++,,,,,,++++++,,,,,,,,,,,,++++++((()))++++++)))((()))***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''***---+++'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((rrrtttwwwxxxtttjjj^^^UUUJJJAAA<<<;;;;;;@@@QQQcccuuu~~~~~~yyytttqqqzzzuuuqqqssswww}}}tttiiinnnpppSSSAAA999444///---...///---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++++++++++++++************)))++++++++++++++++++++++++******+++++++++***))))))************************)))))))))+++---...---+++******))))))******+++,,,...------,,,,,,+++******,,,---...//////////////////000111111222222111111000000000111111111111222000000000111111333444555666666666666666666666666666666666777777888888999777666666777:::;;;;;;:::::::::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;===>>>???>>><<<;;;;;;<<<;;;:::::::::<<<===<<<;;;888888888888999;;;<<<===;;;;;;;;;<<<===>>>@@@AAABBB@@@>>>===???@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOQQQTTTYYY]]]```______``````cccjjjrrrxxxzzzxxxyyy{{{|||wwwnnneee\\\SSSKKKFFF999555000---------...---,,,,,,,,,++++++******)))***************++++++,,,)))******************)))&&&(((***+++++++++,,,---)))))))))((((((((('''''''''&&&&&&%%%%%%&&&''''''******)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################)))+++---+++(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''ssstttvvvvvvpppdddVVVMMMCCC>>><<<@@@FFFOOO^^^lll}}}zzzwwwxxxyyy}}}}}}zzziiidddcccmmmhhhKKK:::666333///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++++++++++++++*********))))))******************************++++++++++++******************************+++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,---------....../////////...///000111111222222111000000000000000000000111//////000000111222333444444555555555555555666666444444555666777888888888555444444666999;;;;;;:::::::::::::::::::::::::::<<<======<<<;;;:::;;;<<<===>>>???>>><<<;;;<<<======<<<<<<<<<<<<=========888888888888999:::;;;<<<<<<<<<======???@@@BBBCCCBBB???===<<<===???@@@@@@<<<===????????????AAACCCCCCDDDDDDFFFGGGIIIKKKLLLKKKJJJJJJJJJLLLPPPSSSUUUXXXXXXXXXXXXZZZ___eeejjjrrrzzz|||~~~~~~}}}zzz{{{{{{uuurrrkkkdddYYYOOOFFF@@@:::777333111///...------,,,,,,++++++******)))))))))))))))))))))))))))***++++++))))))************))))))''')))+++,,,++++++,,,---))))))))))))((((((((((((((((((''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvuuurrrnnneeeYYYLLLCCC>>>===AAAKKKXXXccclllsss|||~~~zzzoooggg\\\^^^cccmmmxxx___EEE777444222000///.........---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,,,,,,,+++************************---,,,******+++,,,+++))),,,,,,++++++,,,,,,---...++++++***+++,,,---...///---------------...............///000111222222222111000000000000000000000//////000111222222333333333333444444555555555555222333444555666777666666444333333555999;;;;;;:::;;;::::::::::::999999999;;;===>>>===;;;:::;;;<<<<<<===>>>===<<<;;;<<<===>>>>>>======<<<<<<===>>>888888888888999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBAAA???<<<;;;===>>>??????;;;===????????????AAACCCBBBBBBCCCCCCEEEGGGHHHIIIEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRRRRQQQRRRUUUZZZ]]]___fffqqq~~~zzz}}}xxxmmmccc^^^QQQJJJAAA999444111///------------+++)))(((''''''***)))))))))))))))(((((())))))(((((())))))***+++))))))************)))))))))+++,,,,,,***))))))***))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&zzztttjjj```VVVLLLBBB======CCCNNN]]]kkkuuu{{{~~~~~~yyyvvvtttooogggaaa______ccciiimmmpppuuu{{{|||wwwwww}}}nnnRRR>>>555222111000///......---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************)))************************++++++,,,---------,,,,,,************************///---+++***++++++***)))******))))))******+++,,,++++++***+++,,,...000222...------,,,------......---...///000111222222222222111111111111000000000000111222222333222222222222222333333444555555555222333555666777666666555444333333555888::::::999::::::::::::999999999999:::===@@@???;;;:::;;;===;;;<<<===<<<;;;:::;;;======>>>===<<<::::::<<<>>>999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@>>><<<;;;===>>>>>>>>>;;;===?????????@@@BBBDDDCCCCCCBBBCCCCCCEEEFFFFFFBBBBBBBBBCCCEEEHHHJJJLLLOOOOOOPPPOOOOOOQQQTTTWWWYYY\\\ccckkkssszzz~~~vvvgggYYYOOOIII===999333///---------,,,)))***+++***(((''''''((())))))))))))))))))))))))((((((((((((((())))))***((())))))******))))))(((***++++++***(((&&&%%%&&&)))))))))((((((((('''''''''(((((()))))))))((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvmmm^^^QQQGGGCCC@@@???GGGUUUgggttt{{{}}}uuuoookkkfffbbbdddkkkoooqqqrrrpppooossszzz}}}xxxpppjjjkkkpppxxx}}}}}}lllVVVCCC888444/////////...---,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))******************************+++,,,,,,,,,,,,,,,************************...,,,***)))+++,,,,,,+++******))))))******+++,,,...---,,,,,,---///111222......---,,,,,,,,,---...,,,---...000111111222222333333222222111111111111222333333444444333111111111222222333444444555555555666777888999888666555444333333555777999999888999999999999999999:::::::::===AAA@@@<<<999;;;===999;;;<<<;;;:::999;;;<<<;;;;;;;;;999666666999<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<>>>>>>===<<<:::<<<>>>??????@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAABBBDDDFFFHHHIIILLLMMMNNNNNNMMMNNNQQQSSSRRRTTTXXX]]]aaaeeehhhiiivvv|||zzzuuukkk]]]PPPDDD===:::444111...---............***,,,---,,,***)))+++---))))))))))))))))))))))))(((''''''''''''((())))))''''''(((((((((((('''''''''))))))(((&&&$$$###$$$((((((((('''''''''&&&&&&$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooodddSSSFFF???@@@DDDGGGTTTiii~~~}}}|||tttmmmjjjffffffppp}}}}}}yyyuuussswww~~~vvvpppiiicccccchhhmmmqqqsssoooeeeUUUDDD888333333,,,---...---+++++++++,,,+++++++++,,,,,,---------******************************)))))))))))))))***+++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++************************,,,***((()))+++---------,,,,,,++++++,,,,,,---...000///...------...000111///...---,,,+++,,,---...,,,---...000111111222222333333333222222222111111333444555555444333111000111111222333333444555555777888:::;;;:::999777666444333333444777888888777888888999999999:::::::::999===AAA@@@<<<999;;;===999:::;;;;;;999999:::;;;999999999777444444777:::;;;;;;:::::::::;;;<<<<<>>==================<<<<<<===>>>>>>===;;;:::<<<>>>??????@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMJJJLLLPPPSSSVVVXXXYYYYYYYYYaaammmxxx{{{pppccc^^^TTTHHH===666444444...,,,++++++,,,---,,,++++++---...,,,)))(((***,,,))))))))))))************'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''$$$#########((('''''''''&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhUUUDDD???======GGGUUUiiizzzyyyyyy}}}}}}xxxrrroooqqqzzz}}}}}}}}}{{{xxxrrrlllfffcccbbbcccdddZZZKKK???888444000...---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))******+++,,,.........------+++******)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,***)))+++...111---------............///,,,---///000000///---,,,222222333333333222222111444444333222222111111000222222222333333333444444666777888999:::999888777:::888666444333444555666444555555666777999;;;<<<<<<===>>>???>>>===;;;999;;;:::888666666777888999888777777777888999::::::<<<;;;:::::::::<<<===???<<<<<<======<<<;;;;;;:::CCC@@@======???BBBBBB@@@AAA@@@>>>>>>???AAAAAAAAADDDCCCBBBBBBCCCBBB@@@>>>???>>>===>>>@@@DDDHHHJJJEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLMMMMMMNNNOOOPPPTTTUUUWWW]]]eeeoooyyy~~~~~~rrrbbbVVVIIIFFF@@@:::555111///...,,,,,,,,,++++++***************+++++++++,,,,,,,,,******)))((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&(((+++,,,+++((($$$!!!""")))+++***&&&###&&&***------***(((((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%(((&&&$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%###"""###&&&'''$$$"""%%%$$$###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&UUUHHH===;;;<<>>>>><<<:::999;;;:::999888777888888999666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<======999:::;;;<<<<<<=========@@@>>>>>>???BBBCCCAAA???AAA@@@>>>>>>??????@@@@@@BBBAAA@@@@@@AAA@@@>>><<<>>>>>>===>>>@@@CCCGGGIIICCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIMMMSSS[[[bbbfffsssyyy~~~xxx~~~~~~~~~xxxsssmmmhhhaaaWWWJJJ@@@:::888555222000/////////++++++++++++,,,,,,,,,,,,)))))))))*********++++++((((((((((((((('''''''''))))))))))))))))))((('''(((((()))))))))'''&&&%%%!!!###&&&((((((&&&$$$"""(((***---,,,)))&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""$$$&&&'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDD===:::???EEENNN```rrr~~~|||tttppprrr|||sss|||~~~sssssszzz{{{nnn^^^SSSGGG@@@888333111111...,,,...---------------,,,,,,++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++***************)))(((''')))***++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,///222333111...,,,+++,,,,,,,,,---------......------------------------//////000000000000000///---......///000111111111111111222222222333333333555666777888999888777777888777666444444444555555888888777777777777777777:::;;;<<<<<<<<<;;;:::999::::::::::::999999888888555666888:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;666777888:::<<<===>>>???<<<===>>>AAACCCCCCAAA???BBBAAA@@@???>>>>>>>>>>>>@@@???>>>>>>??????===;;;======<<<===???BBBEEEGGGAAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLPPPRRRWWW]]]eeelllsssyyy~~~~~~{{{yyyvvvyyy{{{~~~{{{uuusssrrrnnnkkkbbb\\\SSSLLLFFF???888222///...---,,,+++,,,---...)))******++++++,,,,,,---((((((((()))))))))******&&&'''''''''(((((())))))((()))***************))))))(((''''''''''''((((((***)))((('''&&&%%%%%%%%%+++---...---+++((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%&&&%%%%%%'''(((%%%%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%######$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%###"""###$$$$$$###""" !!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???<<<@@@KKKWWWbbbooo{{{|||vvvqqqppprrrxxxssszzzwww|||~~~lllVVVFFF<<<888333111222222///---------------------------************************************************''''''((())))))*********)))))))))))))))))))))))))))))))))))))))***++++++---------------,,,+++***)))******+++++++++++++++***************************************++++++,,,---000333444111...,,,++++++,,,,,,,,,------------...------,,,,,,------...------.../////////......,,,,,,---///000111222333111111111111222222222222333444666777888888777666777666555444444444444555555555666666666666555555888999:::::::::999999888888999;;;;;;;;;:::888777666777999;;;<<<;;;:::999<<<>>>???@@@@@@>>>;;;:::666777777999:::;;;===>>>;;;<<<>>>@@@AAABBBAAAAAABBBBBBBBBAAA???======>>>???>>>======>>>>>><<<:::<<<<<<;;;<<<>>>@@@BBBDDD@@@@@@???>>>>>>@@@AAACCCBBBBBBBBBAAAAAA@@@???>>>BBBBBBCCCDDDFFFGGGHHHIIIIIILLLQQQUUUYYY^^^cccfffpppwww}}}~~~|||qqqhhhccc^^^YYYTTTJJJEEE???:::777444222000...---,,,+++++++++++++++)))))))))))))))*********((((((((()))))))))******''''''''''''(((((((((((('''((())))))************'''''''''''''''((())))))((((((&&&&&&&&&'''((()))((()))******)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&&&&'''(((######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&(((&&&$$$###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$##################((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%<<<>>>GGGXXXiiisssyyy|||}}}yyyuuussspppppprrrzzz~~~wwwrrrwww||||||yyydddMMM>>>555111...---//////,,,***------------------------************************************************((((((***++++++++++++***(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))((((((''')))))))))*********++++++******************************))))))******+++,,,///000111000...,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...+++,,,---...............,,,---...///000222333333000000000111111111222222222333555666777777666666666555555444444444444444111222333444555555555555777777777888888888777777777999;;;<<<;;;:::777666888999:::;;;;;;:::888666<<<===@@@AAA@@@>>>;;;999999888888777888999::::::<<<<<<<<<<<<===???AAACCCBBBDDDDDDCCC???======>>>???>>>===>>>??????===;;;;;;;;;:::;;;<<<>>>@@@AAA@@@???===<<<===>>>@@@AAA????????????>>><<<;;;:::======>>>???@@@AAAAAAAAADDDEEEGGGGGGHHHKKKOOORRRXXX___kkkyyyzzz~~~}}}|||}}}wwwrrrkkk```VVVNNNHHHBBB>>>666444111///......---,,,...------,,,++++++*********))))))((('''&&&&&&%%%)))))))))*********++++++((((((((((((''''''''''''&&&&&&'''((())))))))))))$$$&&&''')))***)))(((((($$$%%%%%%&&&'''(((((()))"""""""""###$$$%%%$$$$$$(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%############%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''))))))((('''&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((((((&&&$$$###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&)))+++---444111---(((%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''>>>EEESSSdddsss|||~~~}}}|||uuuttttttrrrrrrssswww}}}zzzllljjjyyy~~~lllWWWEEE;;;555222......000000...+++++++++,,,,,,,,,,,,------************************************************((()))+++,,,,,,+++******(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''***))))))))))))***++++++***************************))))))))))))***++++++...///...---+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................///000111111222///000000000000111111111000222333555666666666555444444444444444444444444000111333444555555444444555555555666666666666777777888:::::::::999777555888888999:::999888777666;;;<<<>>>@@@@@@>>>;;;::::::999888666666666777888;;;;;;;;;:::999;;;???BBB@@@CCCEEECCC???<<<===??????>>>===>>>??????>>><<<999999::::::;;;<<<===>>>???>>><<<::::::<<<>>>@@@@@@@@@AAAAAA@@@>>>===;;;999999:::;;;<<<======>>>???@@@@@@@@@@@@AAADDDGGGEEEKKKTTT]]]gggqqqyyywwwzzz|||zzzyyy|||zzztttoooggg___XXXRRRJJJBBB;;;666222////////////...---+++***)))))))))******++++++++++++******)))(((&&&%%%$$$###)))))))))*********++++++))))))(((((('''''''''&&&&&&''''''(((((((((((('''$$$&&&(((******)))((('''%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((()))***(((&&&%%%%%%&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!!###%%%(((***...333777888444---'''$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''(((MMMYYYiiiuuuzzz~~~yyy{{{|||zzzwwwwww{{{kkkcccgggvvvsss[[[HHH===:::555111......000111000---*********+++++++++,,,,,,************************************************((()))+++++++++***((('''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))***))))))((()))***+++,,,************************)))))))))))))))***++++++***+++,,,+++))))))***,,,************+++++++++++++++,,,------------,,,+++***+++,,,---..................................../////////000000000111111///111222444555666555555333444444444555444444444222333555666666555444333444444444444444555666666777777888888888777666555555555666777888888999999:::;;;===>>>>>>===<<<;;;:::999777555555666777888888:::;;;:::999999;;;======@@@CCCBBB===:::;;;>>>>>>===<<<===??????>>><<<999999999999:::;;;;;;;;;>>><<<999777777999;;;===@@@AAABBBBBBBBB@@@>>>===999999999999:::;;;<<<===:::;;;;;;;;;:::;;;===???<<<@@@EEEIIINNNTTT[[[```nnnxxxuuuwwwzzzzzzxxxtttqqqpppmmmnnnjjjbbbYYYSSSKKKDDD???<<<777333000...---,,,......///...---+++++++++'''(((((()))******************))))))((('''&&&&&&((((((((()))))))))******'''''''''((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&)))'''&&&'''***,,,,,,+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$&&&((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%''''''(((+++///333///---)))%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&''''''___ppp~~~~~~|||wwwbbb```iiirrriiiMMM;;;666888///,,,((()))+++---,,,***))))))*********+++++++++))))))))))))))))))))))))************************((()))***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((()))******'''((())))))))))))((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++''')))++++++***))))))***)))************+++++++++***+++---......---+++******+++,,,---......///...///......------,,,++++++////////////000000000000///000222444555555555555333333444555555444444444666777888888777555333222333333333333333444555666777777777777777666555555333333333555777999;;;<<<999:::;;;=========<<<<<<999777666555555666777999555888<<<<<<:::888888999:::>>>AAA@@@<<<999:::<<<===<<<<<<===>>>>>>===;;;888888999999999:::::::::<<<:::777555555777999;;;;;;<<<===>>>>>><<<:::999888777666666666777999:::888999999888666555777888999<<<>>>??????BBBFFFJJJQQQ[[[hhhttt|||zzzpppqqqrrrpppkkkfffbbbaaaQQQRRRNNNFFF@@@>>>:::555222111///------...///000((()))***)))))))))***+++******++++++******))))))************))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((()))***+++***************)))((('''***)))'''%%%%%%&&&)))***((('''%%%$$$$$$&&&)))***'''%%%###$$$&&&((('''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''((((((%%%""""""%%%(((%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&zzz~~~nnneeedddfffssszzzxxx}}}pppXXXHHH:::000,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((((('''+++***)))'''''''''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((******+++++++++...***&&&(((+++,,,((($$$,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///---...///000000///...---000000000000111111111111000111333555555444333222444444444444444444333333666666666666555444333222000111222333444666777777444444333333333444444555111222333555666888999999:::<<<======<<<;;;;;;;;;999888777666555555555555888999999:::999888777666888999;;;<<<======<<<;;;===<<<:::999:::;;;===???;;;:::888777777888:::;;;<<<<<<;;;;;;;;;:::::::::888:::<<<<<<<<<999666444555666666666777777888888888888888888888888888888777888:::<<<============DDDHHHOOOVVV]]]dddlllqqqzzz~~~wwwooojjjccc\\\WWWRRRMMMJJJAAA???<<<888444000---+++.........------,,,,,,,,,******))))))))))))******))))))))))))************...+++'''''')))***)))(((+++)))'''&&&%%%&&&((()))$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&''')))((($$$ """############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""'''&&&%%%###"""######$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''|||yyy|||uuuppplllkkkooouuu}}}yyyqqqvvv~~~___III<<<333,,,***......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++******)))((((((''''''******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******+++++++++,,,+++)))))))))*********,,,+++******))))))******,,,,,,++++++++++++++++++,,,+++++++++,,,---...///---...///000000///...---/////////000000000111111000111333444555444333222333333333444444444444444666666666555555444333222111111222444555666777888555555444444444444555555666666777777888999:::;;;<<<>>>@@@???===:::999999999888777666555555555555444555777888999:::999999777777888999:::::::::999<<<;;;;;;::::::;;;<<<===;;;:::888777777888:::;;;;;;;;;;;;::::::::::::999888999::::::999888666444555555555555666666666777666666666666666666666666444555777999::::::::::::;;;>>>BBBEEEHHHMMMQQQUUU^^^cccjjjqqqyyy~~~{{{{{{{{{}}}|||vvvkkkcccVVVRRRLLLGGGCCC???;;;888444333222000///---,,,,,,---,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))---***(((''')))***)))(((***)))((('''&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&$$$######%%%((()))'''$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$  $$$%%%###!!!######$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$#########$$$############%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''xxxssswww~~~~~~~~~~~~xxxrrrqqqttt|||~~~tttmmmkkknnnvvvkkkMMM<<<555111...---...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******+++******(((******)))'''(((***---,,,+++******))))))***************************+++,,,,,,,,,,,,---...///000---...////////////...---....../////////000000000000111222333444333222222222222222333333444444555555555555555444333222222222222333444666777888999666666555555555555666666===<<<;;;:::::::::;;;<<<>>>@@@BBBBBB???;;;888666888777666555555444555555222333555777888888888777666666555555666666777777;;;;;;;;;;;;:::::::::::::::999888777777888999:::::::::::::::999999999888888888777777666555555555333333444444444444555555444444444444444444444444111222333444555666666666666888999:::;;;<<>>:::777555333000...............------------+++++++++******************************************))))))(((((('''''''''+++***(((((()))***)))((()))(((((((((''''''''''''+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((())))))((('''%%%((((((((()))((((((''''''$$$######$$$&&&''''''&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###&&&***+++)))$$$ %%%'''$$$ ######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''zzztttuuuyyy}}}|||{{{|||vvvmmmgggeeegggmmmwwwkkkUUU>>>444222111///...---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))***************&&&'''***+++++++++++++++,,,+++******))))))******))))))))))))************,,,,,,------...//////000....................................////////////000000111222333222222222000111111222333444444555444444444444444333222222222333444555666888999999888777777666666666666666@@@???===;;;::::::;;;;;;<<>>:::777777555222222222111///.........---,,,+++******)))***************************************************))))))((('''&&&&&&%%%***)))(((((()))))))))(((((((((((()))(((''''''&&&)))((('''%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$(((((())))))((('''&&&&&&(((&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''""""""!!! """&&&'''&&&#########$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''wwwpppooosss{{{ssskkkfff^^^```eeelllpppoooiiicccOOOAAA333//////...,,,+++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((())))))************)))((((((***///333333---(((,,,+++******))))))******((((((((())))))*********,,,,,,---....../////////......------------..................////////////000000111111111222111111000000111111222333444444333333333333333333222111222333444555666888999999999888777666666666666666???===<<<:::999888888999888;;;@@@AAA@@@<<<:::999777666555444333333333333444444555666555444333222777666555444444666777888888888999999999999888888:::999999888777777777777888777777777666666666666555444333111111222333444222222222222111111111111222222222222222222222222//////000000111111222222000111222222222222444666666777777777777:::>>>AAAAAAEEEKKKQQQVVVYYY[[[\\\aaaccceeegggjjjooouuuyyy}}}yyyvvvpppfff^^^[[[YYYXXXWWWTTTOOOJJJEEECCC>>>;;;888555333333222111///---,,,---......---+++++++++***)))'''&&&%%%%%%************++++++++++++)))***++++++++++++***)))***))))))((('''&&&&&&%%%'''((())))))((((((((()))((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''''''''&&&&&&%%%$$$''''''&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%###"""###&&&((('''$$$###$$$&&&######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~}}}tttnnnpppwww}}}|||{{{yyyvvvqqqkkkfffXXXYYY\\\```aaa]]]UUUNNN>>>666111111111...,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++,,,222777777000))),,,+++******))))))******((((((((()))******++++++++++++---......///............------------............/////////000000000000000000000000111111111000000000111111222222333222222222333333222222111222222333444666777888999999888777666666555555666:::999999888888777666666444888<<<>>>===;;;::::::666666444333333333333333000111333555666666666666666666666666777888999:::777777777777888888999999999999999888888777666666666666666666555555555555444333222111111222333444222222222111111111111000222222222222222222222222000000//////000111222222111111222000///...///111111222333222222333666888777:::>>>@@@AAABBBDDDEEEEEEGGGJJJMMMPPPVVV\\\```dddfffjjjlllnnnpppsssuuusssvvv|||~~~zzzyyy{{{xxxxxxyyyxxxwwwtttqqqoookkkeee```^^^XXXOOOIIIGGGDDDBBB@@@>>>;;;999888888222111000///...///000111,,,,,,+++,,,------,,,******************************************+++++++++)))***+++,,,,,,+++***)))***))))))(((((('''''''''&&&'''))))))((((((((())))))(((((((((''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''''''''!!!&&&)))'''"""!!!%%%"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~zzzxxxpppppp|||}}}yyyuuutttuuusssmmmggg\\\YYYWWWUUUSSSMMMDDD===444222222222000,,,,,,000++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++,,,///111111...+++,,,+++******))))))******(((((()))******+++,,,,,,***+++,,,---......------...------,,,,,,------.../////////000000000111111///////////////000111111000000000111111111111111111111222222222222111111111111222444555666777888888888777666555555555555444555777888888777555444333555999::::::999999999666555444333222222222222111222444555666777666666444555666888999:::::::::666555555555666888:::;;;999999999888888777666555555555555555444444444444333222222222222222333333222222222111111111000000111111111111111111111111000//////...///000111111222333333111//////000111---///000111000111222444444666777777555555888:::777888:::;;;<<<@@@DDDGGGFFFJJJNNNRRRTTTVVVXXXYYYYYY\\\aaahhhmmmoooooonnnnnnnnnqqqvvv|||zzz}}}|||xxxsssnnniiifffdddccc___```aaa```^^^[[[XXXVVVOOOIIIFFFEEECCC===999888555444333333222222222111---.........---------.........---.........+++)))++++++,,,,,,------......((((((((())))))*********)))***,,,------,,,***)))))))))))))))))))))))))))$$$'''******((('''((()))***)))((('''&&&''''''(((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""%%%((()))((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&(((((('''!!!$$$&&&%%%"""!!!"""$$$"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''{{{vvvrrrzzz~~~wwwpppkkkqqqyyyttttttvvvvvvoooiiiccc^^^VVVOOOIIIAAA888222,,,,,,---...)))%%%'''...+++******)))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((''''''''')))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))*********))))))(((((()))***)))((((((***,,,,,,++++++***)))*********((())))))***+++,,,,,,,,,)))***,,,---...------,,,...---,,,,,,,,,,,,---...000000000000111111111111///////////////000111111111111111111000000000000000111111222222222111111000111222333444666777777888888666555444444444444111333666888999777555444333555777888777666777888555555444333222222222222444555666666666555444333222333666888:::;;;;;;:::555555444444555888:::<<<999999999999888777555555555555444444444333333333222222222222222333333222333222222222111111000000000000000000000000000000000///...---...///000111...///000/////////111222---///111111000000000111000222222111...///222555333444444333333333666888555999>>>AAAAAAAAAAAAAAAAAACCCGGGKKKNNNOOOOOONNNVVVVVVWWW\\\bbbgggiiihhhiiinnnqqqpppqqquuuvvvuuupppiiieeehhhkkkkkklllnnnmmmmmmmmmllljjjhhhfffddd```[[[TTTPPPNNNLLLIIIFFFCCCDDDEEEEEECCC@@@===;;;;;;777555777777333222333///000000000000///...---,,,...///...,,,+++******...------------,,,)))&&&************))))))))))))&&&'''''''''(((((()))))))))***,,,------,,,***)))))))))))))))************###'''******((('''((()))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&&&&&&&&&&&&&))),,,+++(((%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$################################################%%%$$$###%%%&&&'''&&&$$$#########$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&'''&&&#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}wwwsssrrrvvv{{{~~~}}}xxxppplllqqq}}}~~~{{{tttooojjj```UUUJJJ???555111222000///...,,,++++++,,,,,,+++*********))))))((((((,,,+++***))))))***+++,,,''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((,,,+++++++++******)))))),,,+++***))))))***+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,------,,,+++,,,---...//////......---------......+++,,,---...///111111222...222222//////333666666444444444444333333222111111222222222111222555777888888777666555444333333555555555555555555444444888666555555777999:::999<<<888333111000222222222111222333333111111222333111333666777777777999:::888777444333333444777888:::999888777666666666666444333333222111111111222666444222222333333333222000000000000////////////000000000000000000000000000000000000000000000000......//////000000111111......//////000000111111111111000///////////////111111111111111111111111000111111222333333444444777777777888999::::::;;;===???AAAEEEHHHLLLNNNOOOTTTRRRQQQPPPQQQSSSVVVXXXOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGCCCBBB@@@>>>;;;999777666666666666666555555444444111111000000/////////...------,,,,,,---...000111---,,,...000,,,&&&(((///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))(((&&&%%%###''''''''')))++++++)))''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$%%%&&&'''((('''+++QQQ&&&'''///######$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########&&&%%%###  ###'''########################'''&&&$$$#########$$$$$$!!!"""$$$&&&&&&%%%$$$###"""############$$$$$$$$$###"""""""""###$$$%%%%%%&&&$$$!!!!!!$$$%%%$$$"""!!! !!!$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$|||wwwtttpppsssxxx|||uuuuuutttuuuyyyzzzttthhh[[[MMMBBB:::222000222...---+++***))))))******************)))))))))((())))))(((''''''((())))))''''''(((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((((((((((())))))******))))))((())))))))))))((((((((((((++++++*********)))))))))+++***))))))))))))***+++)))))))))))))))******+++(((((()))))))))*********---,,,+++++++++,,,---...------,,,,,,,,,,,,------......//////000000111111///222222///...111222000333444444444333333222111000111222111111111444666777777666666555555444444555555555555555555555555555333333444888;;;<<<<<<===999444111111111222111222333444444222222333444222444666777666666777999888777666444444666777888999888777666555555555555444333333222111111222222444333111111222222222111000000000000/////////...////////////////////////------------------------000000//////////////////....../////////000000000111000//////........./////////////////////////////////000000111222222333000000111222222333444444444555555666777777888888<<<<<<<<<======>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888777666555555444333222111000//////.........---------,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------+++((((((------******...************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''' !!!###%%%&&&&&&&&&&&&***)))((()))))))))'''%%%((((((''''''&&&&&&&&&%%%''''''''''''((()))***+++'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###%%%%%%$$$$$$$$$$$$%%%&&&'''(((***:::eee888((('''""",,,$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$##################$$$$$$%%%###!!!"""$$$%%%$$$###!!!  """###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((('''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$}}}zzzsssuuuyyyzzznnnuuu|||}}}tttcccSSSBBB888333000...000---,,,+++***))))))))))))************)))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''((((((((()))))))))))))))(((''''''((())))))******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***))))))))))))((((((((()))******************)))(((((((((((())))))))))))******))))))))))))((((((***))))))(((((())))))***)))))))))))))))******+++)))))))))))))))*********++++++******++++++,,,---,,,,,,++++++++++++,,,,,,000000000000000000000000000333444111111222111---333333444444444333222222000111111111000111333555555555555555555555555555555555555555555555555555222111111333888<<<>>>???<<<999444222111222222111333444555555333333444555333555777777666555666777777777777777777777777777777777666666555555444444444333333222222222222222333111000000111111000///000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------.............../////////000///..................------------------------,,,------......//////000+++++++++,,,------......000000///...---,,,,,,+++---...000111222111000000333333222111111111111222222222111000//////...............///////////////------------,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++******...***))),,,---+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''"""###$$$'''((()))******---+++((('''((((((&&&%%%))))))((('''&&&&&&%%%%%%''''''&&&''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$%%%&&&''''''+++>>>ccc???+++'''!!!,,,$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""############$$$$$$$$$$$$$$$$$$###############$$$"""!!!"""$$$%%%%%%$$$$$$###!!!!!!""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$~~~ppplllvvvwwwkkkYYYIII999333111///------------,,,,,,++++++++++++*********)))))))))))))))*********))))))*********(((((((((((((((((((((((('''''''''((((((((())))))***)))'''&&&&&&''')))***+++***)))((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++***************+++++++++,,,++++++++++++,,,,,,---////////////000000000000///333555555777999777222333333333444444333333222000222333222111222333555444444444555555666666666444444444555555555555555222111111333777;;;===>>>:::777444222333444444444444666777666555444555666555777999888777666666777777888999999999999888777777777777666666555555444444333333222222222333333333222000000111111111000000000/////////.........------------------------------------------------/////////......------------------------...............---------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,------........................---......///000000//////111000000//////000000000000000000//////.........---........./////////000..................------------------------------***+++,,,------,,,+++***))))))***++++++)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((((((((,,,***'''&&&'''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))///BBB000***...######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''''''''((()))########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvjjjkkkuuuoooaaaMMM@@@444222222///,,,***++++++++++++++++++******))))))))))))))))))******)))))))))******)))))))))((((((((('''''''''''''''''''''''''''((((((((((((***((('''%%%%%%'''(((*********)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************++++++++++++******'''((((((((()))))))))***((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......++++++,,,---...///000111...222666888===AAA@@@;;;222333333444444333333333222333555555333333444555333333444444555555666666444444444555555555666666555444333444666999::::::666444222222444666777777555666777777555555666777777999::::::888777777888777888999::::::999888777777777888888888777666666444333333222333333444444444222111000222222111000////////////....................................------------------------,,,,,,------............------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,,,,---*********+++,,,,,,---------,,,*********+++---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************------------------------((()))+++---//////......(((///444111,,,))),,,///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&$$$######"""***(((%%%%%%'''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$(((%%%$$$...$$$!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%#########%%%&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%yyytttpppllllllrrr{{{}}}eeeVVVBBB999222222222///+++***(((((()))))))))(((((('''))))))))))))************&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))******************)))''''''(((((())))))******(((((())))))))))))******((())))))******))))))((()))))))))))))))******+++*********)))))))))))))))))))))***++++++++++++***,,,,,,+++,,,,,,---...///)))***+++,,,...///000111...111444777>>>CCCBBB<<<222222333444444444333333333444666666555444444555333333444444555555555666333333444444555666666666999777444444555777777666555444222333555777888888555666777777555555666777777888:::999888777777888777888999::::::999888777666777888999999888777666333333333333333444444555444333111111222222222111/////////.........------........................++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++++++++************************,,,***(((&&&&&&(((***,,,+++************++++++,,,)))))))))***************+++++++++*********)))))))))))))))*********************++++++++++++,,,,,,((()))***,,,...///000000@@@HHHKKKAAA333,,,+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''(((&&&%%%&&&'''))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!'''%%%))) '''###)))%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""""""""############"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!#########"""###%%%&&&""" !!!###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&~~~xxxpppnnnrrruuuuuuttttttvvvzzz|||wwwxxx|||oooVVVGGG:::444///000///,,,+++,,,&&&'''((())))))(((''''''((()))))))))************&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++((())))))******))))))((('''''''''((()))*********)))))))))*********++++++))))))***++++++***)))))))))))))))))))))******+++*********)))))))))(((((()))***+++,,,,,,,,,++++++************+++,,,---...,,,,,,,,,---...//////000...000111222888===;;;555111222333333444444444333222444666666444333333444444444444444444444444444333333444444555666666777:::888555444555555555444777555444444555666666555555666777666555555666777444666888888666666666777777777888888888888777777555666777888999888666555333333333333333444555555333111000000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++,,,------)))))))))******++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------)))))))))*********++++++)))))))))***+++---...///FFFMMMNNNBBB555---***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******)))(((((()))***+++((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%"""***###000"""'''###)))&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''########################"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""$$$%%%$$$"""!!!###&&&###!!! """"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&zzzxxxyyywwwssslllhhhmmmxxx}}}}}}~~~yyytttuuu{{{zzzrrrmmmpppxxxbbbHHH:::666111...---,,,)))+++///((()))***++++++***))))))(((((())))))*********+++'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))******++++++++++++(((((())))))))))))((((((&&&''''''((()))******+++))))))******+++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,++++++******)))***+++,,,---,,,++++++))))))))))))***+++,,,---//////////////////////////////......222666333,,,111222333333444444444444111333555555444222222222444444444444444444444444333333444444555666777777:::888555444555555555444:::888555555555555444333555666777666555444555777222444666666555444555666777777777777777777777777333555666888888777555444333333333333333444555666222000///...///000///...//////.........---------++++++++++++++++++++++++...........................------,,,,,,++++++***,,,+++++++++******))))))******))))))***+++,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++******''''''((()))+++,,,------******+++,,,,,,+++***)))******))))))***+++,,,,,,''''''(((((())))))******''''''(((((()))******+++))))))******+++++++++,,,))))))******+++++++++,,,******)))))))))***,,,------444777222------+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''%%%%%%%%%&&&''')))(((((((((((('''$$$"""%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%(((///(((---###!!!&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!###%%%&&&&&&&&&$$$###"""############$$$$$$$$$ !!!###%%%&&&%%%$$$######$$$%%%$$$!!!!!!###%%%&&&%%%###"""###""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!###$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&xxxsssuuummmwwwyyysssttt|||{{{~~~{{{kkkgggdddeeemmmxxxlllPPP???999//////...---,,,,,,++++++))))))))))))((((((((((((...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***)))'''&&&'''(((***+++))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---...///000111000...------...000///......000222222222111222333444555444333222666666666555444444444333777555333111111111222333555555555555666888999999999999888777666555555444444555555666666555555444666666555555555555666666444444333333222333333333333444666777777777666555444666777888777666444333333333333333333333333444000000///...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***)))))))))*********++++++++++++******************************************************+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++******)))(((''''''''''''((()))******+++))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""#########$$$"""%%%)))***(((&&&%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$###############$$$&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$xxxtttvvvzzzzzzvvvlllfff___^^^cccmmmwww}}}~~~nnnVVVAAA555222.........---,,,,,,++++++************))))))))))))((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&'''(((***+++(((((()))))))))*********+++******))))))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))************+++++++++,,,++++++++++++,,,------...000000///...------...///...---...000222111000111222222333444333333333555555555555444444444444666444333111111222333444555555555555555666777888777777666555444444333333444444444444444444444444666555555555555555555666333333222222222222333333333444555666666666555555555555777777777666444333333333222222222222222222000//////...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++******)))))))))***)))******++++++******)))((((((((((((((((((((((((***************************))))))))))))***+++,,,************************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$ $$$(((******))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$######""" !!!"""###############%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!""""""!!!!!!"""###vvvuuuxxx~~~}}}|||yyyvvvssspppiii```[[[\\\ccckkkoooppplllbbbSSSCCC777222222...------,,,,,,+++++++++++++++++++++************''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++***************)))************++++++++++++++++++++++++,,,------...///000///---------//////...///111333333222000222222111111222222333444333444444444444444444555444333222111222333444555444444444333333444555555444444444333333222222222444444333333333333444444444444444444444444444444222222111111111222222333333333444555555555555444555555666777666555444333222222222111111000000000//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))+++******))))))))))))))))))******++++++******)))((((((((((((((((((((((((************************))))))((((((((()))******************************((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''######)))++++++******)))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$!!!""""""######""""""!!!!!!!!!"""""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!""""""###############!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$#########%%%'''wwwsssxxx~~~~~~}}}|||zzzwwwuuuqqqkkkbbb\\\ZZZ[[[^^^___```XXXLLL???777333222333---,,,,,,,,,+++++++++***++++++*********)))))))))''''''((())))))******)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))***(((((((((((()))))))))***&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))*********++++++++++++++++++***+++,,,,,,------...//////---------///111111222555777777444222222111000000000111333444222222333333444444444555222222111222222444555666444333333222222222222333333333333333222222222222444333222222222222333444333333333333333333333333111111111000111111222222333333333444444444444444555555666666666555444333222222111000///.........///...------,,,,,,------------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++******************))))))((((((((())))))))))))))))))))))))************************************************((((((((((((((((((((((((***))))))((((((((())))))))))))************))))))************************************************)))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""######"""  ###%%%(((((('''''''''&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%''')))uuuqqquuu~~~}}}{{{zzzqqqmmmfff```[[[VVVRRROOOLLLDDD:::222/////////...+++++++++++++++***************)))))))))((((((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((()))))))))*********************************))))))*********++++++++++++************+++,,,,,,,,,...///...---,,,...///000111222444666666444222222111000///000111222333111222222222333333444444111111111222333444555666333222111111111111111222333333333333333444444444333333333222222333333333222222333444444333222222111000000000111111222333333333333333444444555555555555555555555444444333111111000//////...------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! """######$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''$$$%%%%%%$$$###"""$$$%%%uuunnnrrrzzz~~~zzzvvvpppiii```VVVLLLFFF===888222/////////...---************************))))))))))))(((((((((''''''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((((((((()))))))))*********************+++++++++)))************+++++++++***************+++,,,,,,,,,---......---,,,...///...---...000222222111///000000000///000111111222111222222222222222333333111111222333444444555555111111111000111111222222333333333444444555555555333333444444444444333333222222444444444444222222111111111111111222333444444444444333444555555666555555555444444444444444000000000//////.........------,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""!!!!!! """"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&###%%%&&&'''%%%%%%%%%&&&uuujjjkkkttt~~~~~~uuukkk^^^QQQDDD===666333000///000000///...)))******************************)))))))))((((((***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&''''''(((((('''''''''''''''((((((((())))))((()))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++)))************+++++++++***************++++++,,,+++,,,...------,,,...///---,,,,,,---///000000......///000000111111000000222222222222111111111111111222222333444444444444000000000000111222333333222222333333444555555666222333555777777555333222222333444555555444333222111111111222222333444555555555444444444555666777555555444444333333333444000000//////////////////---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""&&&(((((((((((((((zzzqqqgggbbbiiivvv~~~|||pppcccTTTEEE888000000///---,,,,,,---,,,,,,)))))))))))))))*********+++++++++************)))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++)))************+++++++++*********)))***++++++,,,+++,,,------,,,,,,...//////---,,,---///000111000---...000111111111000///333222222222111111000000222222333444444444333333000000000000111222444444111111222333444555555666111333666888888666333111222333555666666555333222222222222222333444555666666666555444555666777888555555444333333333333444/////////000000000000000---,,,++++++******++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''++++++++++++++++++++++++******************************))))))))))))******%%%&&&'''((()))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$###$$$########################""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&& !!!"""###############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""$$$&&&'''''''''%%%%%%%%%$$$###"""!!!  $$$%%%%%%&&&&&&}}}wwwpppkkknnnjjjfffggglllttt{{{~~~|||~~~}}}tttgggZZZKKK<<<333111++++++******)))************)))(((''''''((()))***+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((()))))))))(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))******++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,------.../////////333333333222222111111111444333222111111111222333222222333333333222111111222222111111222444555666666555444444333333333333333444666777777666444333000111222333444333222222333333222111222333444555444555555666777888888999777666444333222111111111111000...---,,,---///000000///...---,,,,,,---...,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%&&&((()))******)))(((&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''')))*********)))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%###!!!(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&((())))))'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$##################%%%###((('''!!!&&&))) &&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''~~~xxxrrroooooopppooommmiiigggiiinnnuuuyyyxxxvvv{{{xxxkkkZZZMMMAAA666000000,,,,,,+++******************)))(((''''''((()))***)))))))))((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((('''''''''))))))))))))******************************++++++************************)))+++,,,,,,******+++---,,,,,,---......//////000333333222222222111111111333333222111111111222333000111222222333333222222222222111111222444555666555444444333222222333333111222333444444333222111000111222333444333333222333333222222222333444555333444444555555666666666555555333222111111111111111000...---,,,---...///000///...---,,,,,,---...+++,,,,,,,,,++++++***)))++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&''')))******)))'''&&&''''''''''''''''''''''''******))))))(((''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&''''''&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$#########$$$"""&&&'''"""(((,,,%%%&&&%%%$$$$$$######$$$$$$"""##################"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''|||{{{xxxqqqjjjjjjpppvvvsssssspppllljjjlllsssxxxsssjjjnnnwwwppp___JJJ===666111///111...---,,,+++******)))***))))))(((((((((((())))))(((((('''''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))((((((((()))))))))))))))***************************))))))))))))))))))))))))))))))***+++,,,,,,***)))***+++---------...//////000000222222111111111111000000222222111111111222222333///000111222222222222222222222222222333444555555444333222222111222222222111222333444444333222111111222333444444444333333333333222222222333444555333333333333333333333333333333222111111111111111000///...---,,,---............---,,,,,,,,,------+++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********)))((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$###$$$&&&&&&$$$###&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$%%%&&&''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###!!!%%%&&&"""***000***%%%%%%$$$############$$$$$$$$$############$$$$$$""""""######""""""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''www{{{}}}xxxpppnnnssszzzyyyzzzzzzuuuqqqrrryyy}}}}}}~~~~~~yyysssjjj```]]]fffssseeeSSS???444111000000111///...---+++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$#########$$$&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))******++++++++++++******))))))(((((()))))))))***************+++,,,,,,+++)))((()))***,,,------...//////000000000000000000000000000000111111111111111222222222000000111222222111111111222222222222333444444444222222111111111111111222333333444444444444333333222222333333444444444444222222222333333333444444333333222222222222222222111111000000///000000000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%"""  ###&&&''''''&&&%%%########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%"""%%%&&&"""+++222,,,%%%$$$$$$###############&&&%%%$$$######$$$%%%&&&"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''uuuxxxxxx{{{~~~zzz{{{xxxrrrooooooiiieee___YYYRRRSSS^^^kkkzzzqqqUUUFFF666111000///......///...---+++***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&''''''((()))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...+++******))))))(((((((((*********+++++++++,,,,,,***+++,,,+++)))((()))***,,,,,,------......//////////////////////////////000000111111222222222222222222222222222111000///222222333333333333333333111111111000000111111222222333333333333333333222222222222222333333444444222222333333333444444444333222222222222222222222000//////.........//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$######$$$%%%$$$!!!"""%%%&&&%%%$$$"""###########################$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$"""!!! !!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###'''###'''&&&"""***111+++%%%$$$######""""""######&&&%%%$$$######$$$%%%&&&######$$$$$$######"""!!!##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''uuu{{{qqqhhhbbb___WWWTTTSSSQQQNNNOOOXXXcccuuuttt]]]CCC999000//////,,,******---,,,+++***))))))((()))(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''')))***,,,---...))))))))))))))))))((((((*********+++,,,,,,------)))***++++++)))((()))***+++++++++,,,------......------............//////...///000111222222222222222333333333333222111111222333333444444333333222111111111000111111222333000000000000000000000000222222111111111222333444111222333444444444333333111111111111111111111222//////...---------------------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++((()))******+++*********((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" """###%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&&&&%%%$$$###""""""""""""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%'''$$$((('''###)))///((($$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''wwwvvvjjj^^^UUUQQQLLLMMMQQQTTTTTTSSSXXX___nnnyyy~~~zzzppp[[[GGG888222......---***((()))+++******)))((((((((()))'''((()))******)))((('''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((((((((()))******++++++((((((((())))))))))))))))))))))))***+++,,,,,,,,,((()))******))))))***+++)))******++++++,,,,,,---,,,,,,------............---...000111222222222111111111222333444555555555222333444444444333222222111111111111111222333333000000////////////000000111111000000000111222333111222333444444444333333......//////000000111111000///...,,,++++++++++++,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,+++***(((((()))***************((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''''''''&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%&&&$$$######$$$$$$$$$######$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$"""'''((($$$***///'''$$$$$$###""""""""""""""""""##################"""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''zzz{{{rrreeeWWWMMMHHHIIIMMMTTT[[[\\\YYY[[[```dddmmmpppjjjcccZZZJJJ999444000...///---))))))+++))))))((((((((((((((()))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((())))))******+++*********))))))((((((''''''(((((())))))******'''(((((()))***+++++++++'''(((******))))))***,,,((())))))***++++++,,,,,,,,,,,,,,,------.........---...000111222222222111...///111444666777888888222333444444444333222111222222111111222333444444222222111111111111222222111000/////////000222333111222333444555444333333,,,,,,------...///000000000///...,,,+++*********+++,,,,,,,,,,,,+++******((()))***+++,,,,,,+++***(((((()))***************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&'''%%%""""""###%%%%%%%%%######%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!#########""""""""""""""""""####################################$$$###!!! !!!###&&&(((!!! &&&((($$$+++///((($$$######"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''|||~~~yyyrrriii___VVVQQQPPPVVV[[[aaadddbbb```aaabbbbbbaaa^^^XXXPPPEEE<<<666000///...---,,,,,,+++,,,+++*********))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***'''$$$###$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&((((((&&&$$$$$$'''+++(((((())))))))))))((((((,,,+++++++++******))))))))))))(((((('''''''''&&&))))))((((((((((((((()))++++++***************+++))))))***+++---...//////,,,,,,,,,,,,,,,---//////......//////000000111111222333444555666666666666666555444333333333333333222000///000333444555444555444444333222111000000.../////////000000000111///000111222222111000/////////000000111111222222111111111111111000///...---------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&+++(((&&&''')))***(((%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%########################"""%%%$$$""" """$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$###!!!!!! !!!###%%%%%%###!!!"""!!! !!!###%%%&&&!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%$$$&&&%%%$$$###""""""""""""&&&""" $$$&&&### $$$$$$$$$$$$$$$###"""!!!$$$######&&&)))***(((%%%"""$$$%%%%%%######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$###"""""""""###%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%############$$$%%%&&&&&&uuuyyy{{{rrrgggaaa___`````````fffggghhhkkkkkkggg```ZZZTTTRRRMMMFFF???888222...///...---,,,++++++++++++))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''((((((&&&$$$######$$$''''''((((((((((((''''''++++++******))))))))))))))))))(((((((((''''''''')))((((((((())))))***+++++++++***************+++)))******+++,,,---......++++++++++++,,,---...///111111111111111222222222222222444555555666666666666666555444444444444444222111000000222444444333444333333222222111111111000000111111111111111111///000111222222111000///000000000000000111111111000000111111111000////////////.........---------++++++++++++++++++++++++))))))(((((((((((())))))))))))((('''''''''''''''(((''''''''''''((())))))'''%%%$$$$$$'''(((&&&$$$(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%&&&$$$######$$$$$$"""!!!$$$######$$$%%%%%%###!!!#########$$$$$$&&&''''''$$$######"""""""""######"""###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&$$$###############"""$$$$$$$$$$$$$$$###""""""###""""""$$$((()))(((&&&$$$&&&''''''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%ssswwwzzzsssnnnkkkmmmtttzzzzzzwwwvvvrrroooqqqsssmmm^^^PPPIIIFFF???999333000......---,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***'''%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((()))***,,,---...((('''&&&&&&&&&%%%###"""&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((((((((('''''')))))))))))))))***+++,,,+++***************++++++++++++++++++,,,,,,,,,---++++++++++++,,,---......222111111111111111111000111222333444555555555444666555555444444444444555333222000000222333333222222222222222222222222222333333222222222222222222000111222222222222111000111000000000000000000///...///000000000000000000............------------++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''((()))***%%%$$$###$$$&&&''''''&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$"""!!!###$$$$$$###&&&%%%$$$%%%%%%%%%###!!!###$$$%%%&&&&&&''''''&&&&&&&&&$$$######"""""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$&&&&&&%%%"""!!!###%%%###$$$$$$$$$$$$###""""""$$$######$$$'''*********$$$&&&''''''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$|||}}}sssooogggqqq~~~}}}xxxssstttsssjjjYYYJJJ@@@===888333///......///++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$)))---+++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***---222777:::---)))&&&%%%''')))(((&&&&&&''''''((((((''''''&&&((((((((((((((((((''''''))))))((((((((((((((((((++++++***************+++*********)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///000000//////.........---111111222333444444333333444444333333333333333444444222000000111222222111111111111222222333333333333333333333222222222222000111222333333222111000111111000000/////////...---......///000000000000++++++++++++++++++++++++++++++++++++************(((((((((''''''((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$########################### !!!"""######$$$%%%###!!! """$$$%%%%%%%%%$$$###$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$######$$$$$$ """$$$&&&&&&%%%###"""&&&%%%$$$###"""""""""""""""#########"""###$$$%%%######$$$$$$$$$######"""&&&%%%$$$%%%(((***,,,---"""###%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""$$$%%%%%%$$$###"""!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############rrrhhhfffaaavvv~~~xxxssskkk^^^NNNCCC555333111///---,,,++++++******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""'''+++***%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''((()))---222888;;;666000***'''((())))))(((((((((((())))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))------+++***))))))))))))******))))))***++++++,,,,,,,,,++++++++++++******,,,,,,,,,,,,---...///000000/////////......------000111111222222222222222111111111000000111111222333222000000111222111000111111111222222333333444222222222222222222222222111222333444444333222111111000000000//////......,,,---...///////////////+++++++++++++++++++++++++++++++++******)))))))))((((((''''''''''''((((((&&&'''(((((()))(((''''''((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''"""!!!###%%%$$$""""""""""""""""""######$$$###$$$$$$%%%%%%%%%$$$$$$################################################%%%### """$$$&&&&&&"""!!! !!!###%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$######$$$%%%%%%&&& """###%%%%%%$$$###"""&&&%%%$$$###""""""""""""!!!###&&&%%%###"""######$$$$$$$$$#########$$$$$$$$$%%%'''***,,,"""###%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%"""###$$$%%%%%%$$$""""""!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$############{{{kkkbbbaaajjjyyylll]]]NNNAAA:::000000///...---,,,+++******))))))(((((()))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''))),,,///111;;;666///)))''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******---,,,+++***)))((((((((())))))))))))***+++,,,,,,+++++++++++++++*********,,,,,,,,,,,,---...//////111000000000000000000///000000111111111111111000000////////////000000111222111//////111222222111111111111222222333333333111111222222222333333333222333444444444444333222000//////////////////...,,,---..................,,,,,,,,,,,,------------+++++++++***))))))(((((((((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''))))))(((''''''''''''''')))******(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""#########"""!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$"""!!!!!!###%%%%%%%%%!!! ###%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$&&&&&&!!!""""""###############""""""""""""###$$$%%%&&&!!!###'''%%%"""""""""###$$$$$$$$$$$$###!!!""""""""""""%%%'''$$$&&&''''''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$xxxtttmmmddd______pppppp^^^NNN@@@777222111000///...---,,,,,,,,,***)))))))))))))))******((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***+++222111///,,,(((%%%%%%&&&'''(((((((((((((((((('''''''''((((((((()))))))))(((((()))))))))*********)))))))))(((((())))))***))))))))))))***+++,,,---***************+++++++++************+++,,,------/////////000000000000000///000000111111000000//////////////////000111111111///...///111222222222222222222222222222333333111111222333444555555666222333444555555444333222.........///////////////------.........---,,,,,,++++++,,,,,,,,,---------+++++++++***)))((((((((((((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''&&&&&&&&&'''((()))******---......+++&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""""""""!!!"""######$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$###""""""$$$%%%$$$######!!! !!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%######"""""""""######$$$###""""""!!!"""###$$$$$$""""""""""""###$$$%%%&&&""" """$$$$$$"""""""""###$$$$$$$$$$$$$$$!!!######"""!!!"""$$$$$$&&&''''''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%{{{yyy{{{~~~|||oooeeedddccc___]]]^^^jjjwwwwwwdddQQQCCC999222---000...+++)))((((((***+++******))))))))))))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))+++,,,%%%))),,,,,,)))&&&&&&'''&&&''''''''''''''''''&&&'''((((((((())))))******(((((())))))*********+++&&&&&&&&&'''(((***+++,,,))))))))))))***+++,,,---))))))*********+++++++++(((((((((((()))***+++,,,,,,---------....../////////000000000000000//////000000///000000111222222000///...///111333333222222222222222222222222222111222333444555777888888333333444555555444333333---.........//////000000............---,,,++++++)))))))))******++++++++++++++++++***)))((((((''''''''''''&&&&&&'''''''''$$$&&&((()))***)))((('''!!!"""###$$$&&&(((***,,,222333222...)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$########################!!!$$$'''&&&$$$"""$$$&&&#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&%%%$$$###"""###%%%%%%###!!!&&&$$$""""""$$$%%%%%%%%%$$$###"""!!!!!!!!!######%%%$$$###"""!!!!!!!!!!!!$$$###!!! """$$$%%%&&&%%%$$$###""""""""""""###$$$$$$###!!! """###!!!"""###$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&############$$$%%%&&&&&&|||uuupppooopppiiiccc^^^[[[\\\\\\[[[YYYcccmmmwww}}}}}}iiiPPP@@@777222///000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''((((((((((((((((((((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((('''((()))***)))'''%%%$$$)))***+++,,,,,,+++))))))************************,,,,,,++++++***+++++++++***,,,...///...------...---........./////////000000///.........000111222333111000111222444444333111222444555666666555444333333222222222333444444222333444555555444333333444333111///......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###"""$$$((()))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###"""######$$$$$$%%%&&&&&&)))(((&&&&&&&&&&&&$$$""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""###%%%%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$###"""!!! !!!""""""!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&$$$!!! ###&&&################################################"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$}}}wwwqqqllljjjiiiddd```\\\[[[\\\]]]\\\ZZZbbbllluuu{{{kkkXXXDDD888222---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''(((((())))))((((((''''''(((((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''(((***++++++***)))((()))***++++++++++++***)))************************,,,,,,++++++***++++++,,,)))+++------,,,,,,---...////////////////////////000000///...//////111111444222111111222222222111111111333444555555444444555444333222222222222222111222444666666666666555555444222000///...//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%(((###!!!"""""""""%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((&&&%%%###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%###"""###$$$#########""""""!!!!!!!!! !!!"""###$$$$$$!!!"""###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%###$$$%%%&&&################################################"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzuuurrrnnniiieeegggdddaaa```aaaaaa]]]ZZZ```hhhqqqvvvwwwtttllldddSSSEEE777000---+++***,,,+++++++++++++++++++++++++++*********))))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((('''''''''((()))******'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))++++++++++++***))))))***++++++******))))))))))))))))))))))))))),,,++++++***++++++,,,,,,***+++,,,,,,,,,,,,...000000000000000////////////111111000/////////000000444333111000111111000///000111222333444444444444666555444333111111111000000111333666777888888777666555333111000///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$%%%$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&%%%$$$###"""%%%$$$$$$$$$######""""""$$$############"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$############"""############$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$"""$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%'''&&&%%%$$$###"""!!!!!!$$$###""""""$$$%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&'''((()))***{{{xxxyyy|||zzzrrrjjjqqqnnnkkkjjjjjjgggbbb^^^^^^dddkkknnnjjj```TTTKKKCCC999000...---,,,+++---++++++++++++++++++++++++)))))))))((((((((((((''')))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))******'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''((()))((((((((()))))))))***************((((((((((((((((((((((((++++++******++++++,,,,,,------...---,,,---000222111000000000000/////////222111111000000/////////222111///000111222222111000000111222333333333333555444333222111111111111000111333555666666666555666555444222000///......,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$***000111***&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%#########$$$$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$######""""""!!!!!!###"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$###########################$$$%%%%%%$$$"""&&&&&&''''''&&&%%%$$$###$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""!!!""""""%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$***)))(((((()))+++---///rrrrrrwwwvvvxxxuuurrrqqqqqqnnniiiddd\\\^^^aaaaaaZZZNNNAAA:::999222---......,,,+++,,,************************(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((())))))******+++((((((((((((((((((((((((+++*********++++++,,,------......---,,,,,,///111000000000///////////////222222111111111000//////000///...///222444555444111111111111222333444444222222222111111222222333000111222333333333222111555444333222111///...---,,,,,,+++++++++*********************************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&******((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%% ###+++333444,,,$$$"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&'''''')))'''%%%%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###########################$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$""" """######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$###############$$$$$$$$$&&&&&&&&&&&&$$$ '''%%%###!!!!!!!!!###$$$######""""""!!!!!!!!! !!!"""###$$$%%%%%%&&&&&&########################""""""%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$)))((('''''''''))),,,---ggglllyyy{{{yyyvvvuuuuuurrrmmmiiiYYYVVVTTTQQQJJJ>>>555222222---+++------***)))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((,,,++++++***)))(((((((((((((((((((((((()))++++++))))))))))))))))))))))))************+++,,,------------...---+++***,,,---............/////////000111111222222222111000000///......000333666777777222111111111222333444555111111111111111222333333000111222222222111000///222222222222111///...---++++++++++++************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""%%%***+++&&&$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''***(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###!!! ######$$$$$$$$$$$$##############################!!!!!!!!!""""""""""""###!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###!!! """"""###$$$%%%&&&''''''"""############$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""""""""#########$$$$$$%%%%%%$$$""" $$$"""!!!###"""""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$"""""""""#########$$$$$$$$$###""""""$$$%%%&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((gggooo|||xxxvvvrrrlllgggUUUMMMFFFAAA:::111...111...+++***,,,,,,))))))***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((*********))))))))))))***((((((''''''((()))+++,,,************************************+++,,,---...///111111000...,,,,,,,,,++++++,,,---...///000000///000111222222222111111111000///111444777777777333222222222333444555666333222111111111111111222///000111222333333222111///000000111000///...---++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""%%%%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""!!! ######$$$$$$$$$$$$##############################!!!""""""""""""###########################$$$$$$!!!""""""######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###%%%%%%###"""###$$$"""#########$$$$$$$$$$$$########################$$$"""!!! !!!###%%%############$$$$$$$$$$$$"""######$$$$$$$$$##################""""""""""""$$$%%%%%%%%%###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%mmmvvv}}}wwwpppiiicccRRRGGG===777111+++,,,111...+++***------+++***---))))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###&&&***,,,---------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((+++***)))((('''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&''''''((()))***((('''''''''((()))+++,,,************************************+++,,,---...444555666555222000......)))***+++,,,---///000000///000111222333333222111333222111222555666777666444333222222333444666777444444222111000000//////...///111333444555444444---...///000000///...---+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''%%%$$$######""""""######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""%%%%%%$$$###"""!!! """$$$&&&$$$!!! ###&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((''''''&&&%%%kkk{{{uuueeeWWWOOOCCC???999333///......///......---,,,,,,+++******(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---......%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++***)))'''%%%&&&&&&&&&'''''')))******)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---.....................---111000///......///111222000111111222222222111111111111222222222222111111000000111222333444444555444333222222111111222222222222222333333222222222..................---------,,,+++***))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%$$$$$$###%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%#########$$$%%%&&&#########"""""""""""""""########################!!!"""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###""""""""""""""""""###&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! ######$$$$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!$$$&&&%%%$$$$$$%%%&&&$$$"""!!!###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&''''''((('''&&&%%%$$$jjjwwwxxxlll[[[KKKDDD;;;777333...++++++,,,------,,,,,,+++******))))))((((((((((((((((((((((((***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!"""###$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))******+++,,,---------------------------///............///000000000000111222222222111111111111111111111111111111///000000111111222222333333222222111111111111111111111222222222222111111///.........------,,,,,,---,,,+++***))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########&&&%%%$$$#########$$$%%%"""""""""""""""#################################"""###$$$%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((('''%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$###### """#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""!!!###"""!!!!!!"""%%%###!!!!!!"""$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! jjjttt||||||lll\\\KKK===666333111---+++)))***+++---+++++++++***))))))((((((((((((((((((((((((((((((***)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000111111222222111111111111////////////111111000000000000000000000000111111111111000000000000///000000111111000000/////////...------,,,++++++,,,+++***))))))(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###############!!!!!!""""""######$$$$$$##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$###############"""##################"""$$$$$$###""""""###$$$$$$$$$######""""""######$$$###############$$$%%%&&&&&&%%%$$$#########$$$%%%###!!! !!!###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$##############################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###### """###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""!!!$$$%%%$$$###$$$$$$$$$"""!!!!!!"""######"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###"""!!! eeemmmvvv~~~ooo[[[JJJ<<<333000000///---+++++++++,,,---++++++*********)))))))))((((((((((((((((((((((((+++)))&&&$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))************************++++++++++++)))***,,,---......---,,,...///000111111222222111222000...------...000222111111111000000/////////000000000000000//////......//////000000//////...//////...---,,,+++***)))+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$''')))+++#########$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$######""""""""" !!!"""###$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""############""""""$$$##################$$$""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&(((&&&$$$"""""""""$$$%%%!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#################################"""$$$&&&&&&%%%$$$%%%&&&###"""!!!!!!######"""!!!$$$%%%&&&''''''&&&%%%$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""^^^eeeoooyyywww]]]III<<<333000111000///...,,,+++++++++++++++++++++++++++*********((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))(((((((((((((((((((((((()))******+++******)))((()))))))))*********++++++((()))+++------------,,,......///000111222222222222000...------...000222222222222111000000/////////000000000000///...---.........//////.........///...---,,,+++***))))))))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$''')))+++"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!!!!$$$$$$$$$$$$$$$######"""""" !!!"""###$$$$$$%%%########################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""############""""""#########$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&(((&&&$$$"""""""""$$$%%%$$$""" !!!###%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""######$$$&&&'''((()))%%%%%%%%%$$$$$$########################$$$$$$$$$ !!!######"""!!!"""######"""!!!"""###$$$###!!!###$$$%%%&&&&&&%%%$$$### """$$$'''((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$aaaeeelllwwwsss```JJJ<<<555000000222...------,,,+++***)))(((++++++++++++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################((((((((('''%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((((((((())))))***+++++++++((()))***,,,---------------...///000111222222222111111////////////111111222222222111111000000000///000111111111000...------......//////......---------,,,++++++***))))))((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%(((%%%""""""%%%(((""""""###$$$$$$######"""!!!!!!""""""######$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""##################""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&''''''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###%%%$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&"""######$$$$$$######"""########################"""###$$$%%%&&&%%%$$$$$$fffeeegggmmmrrrrrrnnnjjjWWWIII<<<666333000...///+++,,,,,,,,,,,,***)))(((************************((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((###%%%''')))***+++***)))(((((()))******+++,,,,,,*********+++,,,---...///,,,---...000111111222222111111111111111111111111000000000000000000/////////000111222222000///---......////////////......,,,,,,++++++*********)))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%%%%&&&'''((( !!!"""###$$$$$$######"""""""""""""""#################################"""######$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&'''$$$$$$$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$ddd___\\\^^^___]]]WWWTTTDDD;;;444333444000,,,+++++++++---......---,,,+++(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%(((*********((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))'''%%%)))(((((('''''''''((((((((((((((((((((((((((((((!!!$$$(((***+++++++++((())))))***+++,,,,,,,,,+++*********+++---///111,,,---...000111111222222111111222222222222111111///////////////////////////000222333222111///.........////////////......++++++******************''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%$$$$$$### !!!###%%%%%%%%%###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$ !!!###$$$$$$###!!!  """###$$$$$$$$$$$$#########"""""""""""""""########################""""""#########""""""!!!""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$&&&%%%### %%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$###"""!!!###$$$%%%$$$$$$&&&''''''%%%###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&aaa\\\WWWTTTRRRMMMEEE???444333222000...,,,******,,,+++++++++,,,+++(((&&&((())))))*********))))))***))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################!!!!!!"""###%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''************))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((,,,+++***))))))***+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111111111111222111000///....../////////000111333222111000...---------,,,,,,+++++++++......---,,,,,,+++******'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$#########"""""""""###%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$#########""""""!!!!!!########################$$$$$$##################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""########################%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%############$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""$$$&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$##############################"""!!!!!!!!!###$$$%%%(((%%%"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$############$$$$$$((('''&&&%%%###"""!!!!!!$$$$$$#########$$$&&&&&&######$$$$$$$$$######"""$$$$$$############$$$$$$%%%&&&'''''''''$$$"""!!! !!!"""###%%%'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&[[[UUUNNNJJJFFFAAA999222,,,,,,,,,,,,++++++++++++)))((()))+++------,,,***)))))))))*********)))))))))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''''')))((('''&&&&&&'''((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000/////////000000000111111000000////////////000000...///000222222111000///......------------------......---,,,,,,+++******''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$###"""""""""###$$$%%%%%%###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!########################""""""  !!!!!!'''%%%"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$############$$$$$$(((((('''&&&%%%$$$######$$$###"""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&%%%$$$!!! """"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&NNNIIIBBB===:::555000+++))))))************++++++)))))))))***------,,,+++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######&&&%%%%%%%%%%%%$$$$$$$$$******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((('''''''''(((((('''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........////////////000/////////000000000111111,,,---///000111000000///------.....................------,,,,,,++++++***(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###############"""""""""$$$######"""""""""######""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""########################&&&&&&$$$######"""######%%%$$$"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%%%%&&&&&&###########################$$$$$$%%%$$$###!!! $$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''@@@<<<777555333222000...---------,,,,,,++++++***---+++******++++++***(((***))))))((((((((((((((((((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''''''''(((((((((((()))''''''(((((()))*********''''''((((((((((((''''''))))))))))))((('''&&&&&&)))((((((((())))))******************************------------------------++++++,,,,,,---.........---------.........//////000000111111000000000///,,,---...///000000//////,,,,,,------......//////---------,,,,,,+++++++++(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################"""!!!"""###%%%&&&#################################$$$$$$%%%%%%&&&########################%%%%%%$$$###""""""!!!!!!"""###%%%&&&&&&%%%###"""%%%'''((('''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%###"""""""""###$$$"""######$$$%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%$$$$$$###"""$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''555333111000000000000000------------,,,,,,,,,+++,,,***))))))***+++***)))******)))(((''''''((((((''''''''''''&&&&&&&&&&&&)))))))))((((((((((((''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%''''''(((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''((('''''''''(((((((((((()))'''((((((((()))))))))***''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))******++++++++++++************************------------------------++++++,,,,,,---.........------------............222222222222111000...---------...///////////////++++++,,,,,,---------...------,,,,,,,,,,,,++++++))))))(((''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$######""""""#########""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""!!!!!!!!!###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!###&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""""""""###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$!!!""""""""""""#########&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''000000///---,,,,,,,,,,,,(((((()))***++++++,,,,,,'''&&&%%%'''))),,,,,,,,,+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((((())))))'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&''''''(((((((((&&&&&&'''''''''''''''(((######$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))*********)))***************+++++++++------------------------,,,,,,,,,---......//////---------............///111222333333222000///...////////////////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++)))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! ######$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!!!!!!!!!!"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!"""######$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%'''(((########################"""###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$### ###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################!!!"""###$$$$$$###$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&............,,,******)))((((((((())))))*********&&&%%%$$$%%%(((***+++++++++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&"""$$$%%%'''((('''&&&%%%%%%&&&'''((()))))))))((())))))*********+++++++++........................,,,------...//////000000---............/////////...///111333333333111111222111111000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&########################&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$##########################################""""""######$$$%%% !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$ """###$$$$$$$$$###"""!!!########################$$$$$$&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""##############################!!!"""###%%%&&&&&&&&&%%%$$$%%%&&&%%%""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&%%%$$$######!!!###$$$%%%%%%$$$###!!!############$$$%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++---//////...,,,,,,,,,,,,,,,+++***)))((('''''')))'''%%%%%%&&&((((((''',,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""&&&&&&&&&''''''((((((((( !!!###&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%% """$$$&&&''''''&&&%%%%%%&&&(((************)))))))))******++++++++++++........................------......///000000000.........////////////000+++---000222444444444333444333222000/////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""#########"""###$$$$$$%%%!!!!!!""""""#########$$$''''''''''''''''''''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$######"""%%%$$$$$$######$$$$$$%%%$$$''')))***(((&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%######################## !!!######$$$###"""!!!$$$&&&'''%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""$$$&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""###$$$&&&&&&&&&%%%$$$###""""""""""""!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))************+++++++++))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$######"""#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%########################%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&'''((((((((('''%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))),,,***)))***,,,---+++***+++,,,---......---,,,+++///////////////.........000000111222222111///...111111222222222333333333333222111000000000111222///...---,,,+++,,,---...,,,,,,+++******+++++++++000---+++...333777777555444000***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$'''&&&$$$""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!'''(((###!!!$$$######""""""######$$$%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""$$$%%%%%%###!!!!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$!!!""""""$$$%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&'''((((((########################%%%$$$###"""!!!!!!!!!!!!%%%$$$"""!!!!!!###%%%&&&(((''''''&&&&&&''''''(((+++++++++******)))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))***++++++***)))(((***+++,,,------------------,,,////////////............///000111111111000///...111111111222222222333333444333222000000000111111111000///---,,,,,,------+++++++++++++++,,,------,,,,,,---///333777;;;>>>666222---)))((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$#########$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!!"""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%""""""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""!!!!!! &&&"""###''''''$$$###'''######""""""######$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$###!!!!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$########################%%%$$$$$$###""""""""""""$$$$$$###"""###%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%---,,,+++***)))(((((('''))))))))))))))))))))))))***))))))((((((''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%######"""!!!'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''+++***)))(((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))),,,///---***(((+++......------,,,,,,------.................................///000000000//////111111111222222222222333444333222111000000000000222111000......---------++++++++++++,,,------...+++...111333555888>>>BBB666222---)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$#########$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! """############$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""#########$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###########################'''$$$$$$%%%%%%######&&&######""""""######$$$%%%###$$$%%%%%%$$$###!!!%%%%%%%%%$$$$$$$$$$$$##################""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$$$$$$$###!!!!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$###""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$######$$$&&&((()))$$$##################$$$+++++++++***)))((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))---+++)))((('''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))***---222444444222111000...---,,,++++++,,,---...------...............///------...///////////////111111111111222222222222444333333111000000///////////////...............------,,,,,,,,,,,,,,,---///111555999<<<=========333///***'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""######$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###""""""########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""###""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############!!!!!!!!!######""""""######$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&***'''$$$###$$$%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$"""$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))),,,+++)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************,,,...333;;;AAA@@@888111...---,,,++++++,,,---...,,,---------......//////---------...///000111111000000111111111222222222333333222222111000//////+++,,,,,,---............///...---,,,+++*********111000444<<>>===666...,,,------------------,,,++++++,,,------...//////---------...000222444555000000000000111111111111///000111222333222111111---...//////...---,,,+++*********))))))******+++******---555===???888000...,,,)))(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%######""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&(((***,,,$$$&&&$$$$$$'''%%%######""""""######$$$%%%!!! !!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%'''((((((%%%$$$###$$$%%%%%%###""""""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%'''%%%###!!!!!!###&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$"""###$$$$$$%%%%%%%%%$$$#########""""""#########++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((###%%%&&&(((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******++++++******,,,000444555444000---+++,,,............,,,+++++++++,,,,,,---...//////............000222555666000000000000111111111111...///111222333333222222111111111111///---+++)))'''''''''((()))+++,,,---,,,,,,...222555555111...+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###"""""""""###$$$%%%''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%% !!!''''''#########"""###$$$$$$%%%''''''(((((('''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%$$$!!!######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((%%%!!! ###%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""""" !!!###%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))******''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''((()))))))))))))))************************'''(((***+++------------+++,,,------......------************+++---///000///...------...///000111333333333222222111111111111111111000111111222222000000000///...,,,+++***************))))))))))))))))))***+++++++++++++++,,,+++***)))((('''&&&%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))'''%%%###""""""###$$$$$$""" !!!$$$$$$### """"""""""""!!!!!!!!!!!!############"""""""""""" !!!"""######""" ############""""""!!!!!!"""!!! !!!###$$$&&&%%%###"""""""""######%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%###!!!!!!"""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%########################$$$!!!"""###"""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***+++***((('''%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######"""!!! """############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******))))))******+++***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))******+++,,,---......///***++++++,,,,,,,,,,,,,,,------,,,++++++,,,...///000///......///000111222555555444444444333333333222111111000000000111111////////////---,,,+++************)))))))))(((((())))))******+++*********))))))(((((('''&&&&&&&&&)))'''$$$"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###""""""$$$%%%&&&$$$"""!!!"""$$$%%%###!!!###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!!!!! !!!"""###$$$%%%%%%###"""""""""######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$"""""""""######$$$$$$%%%"""######$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###!!! !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################%%%""""""$$$$$$###$$$$$$$$$######"""""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))(((&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""###$$$%%%%%%###""""""###!!!###%%%&&&'''$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###"""!!!##################$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++*********+++---...)))******+++++++++++++++000///...---,,,,,,---...000/////////000111333444444444444444444333333333222222111000////////////............---+++************))))))))))))(((((())))))*********))))))(((''''''&&&&&&&&&'''''''''(((******((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%###"""###$$$%%%$$$#########"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$%%%$$$######"""#########"""""""""###$$$$$$%%%%%%$$$###!!!!!!!!!###&&&'''#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$#################################%%%###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$###""""""###$$$&&&%%%$$$######$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%&&&&&&''''''""""""######$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***************)))))))))******))))))))))))******))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######""""""######$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((***)))'''&&&&&&(((***+++)))******+++,,,+++++++++000///...------...///000000//////...///111222333111111111111111111111111222111000///............------------,,,+++***)))***)))))))))(((((((((((((((((()))))))))(((''''''&&&%%%%%%&&&&&&((()))***)))000666666000)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$"""!!!!!!!!!%%%$$$$$$$$$$$$%%%$$$$$$#########"""""""""!!!!!! !!!""""""######""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$##################%%%%%%$$$$$$###"""""""""$$$######""""""###$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$######""""""##############################$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###"""""""""###%%%%%%###""""""###'''&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$%%%&&&&&&'''""""""######$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,++++++*********((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$######""""""###$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((())))))******))))))))))))))))))))))))))))))***)))'''&&&&&&''')))+++***++++++,,,,,,,,,,,,,,,------------...000222333//////...---...///000111//////000000000000000000111000///...------,,,---+++,,,,,,,,,+++***)))((()))))))))(((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''***,,,...666;;;@@@===444+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!$$$$$$%%%$$$$$$$$$$$$%%%############"""""""""""" !!!"""######$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###########################$$$#########%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""&&&$$$""""""$$$$$$$$$###$$$$$$$$$######"""""""""########################!!!"""$$$&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! """""""""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""""" !!!######"""!!!!!!""" !!!!!!###$$$%%%&&&&&&######%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""######$$$%%%&&&&&&$$$$$$$$$######"""""""""###$$$&&&''''''&&&$$$###%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++******)))))))))(((((((((((())))))((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,...111444555111000...---------...////////////000000000000111//////...---,,,,,,,,,,,,******++++++***)))(((((())))))((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&'''***---///DDDCCC>>>666---''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$#########"""""""""!!!!!!""""""######$$$$$$ !!!"""###############$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%"""###%%%&&&%%%$$$""" ########################"""""""""############$$$#######################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""""""""!!!!!!###!!! !!!""""""!!!###############"""""""""######################## """$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!! %%%$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$###"""""" """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((''')))((((((''''''(((((()))'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''&&&%%%%%%&&&'''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%% $$$)))...000///,,,******(((&&&$$$######$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))******+++,,,------)))******+++++++++++++++*********,,,...111333555333222000///------......---------....../////////------,,,,,,,,,,,,,,,---))))))******))))))(((((())))))((((((((('''''''''"""###$$$&&&''''''''''''&&&%%%$$$%%%&&&))),,,///>>>999222+++&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&!!!###%%%$$$"""!!!"""$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""#########$$$$$$!!!"""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!!"""############"""!!!"""!!! """$$$$$$###""""""""""""#################################### ###%%%%%%###"""$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!"""###"""!!!"""###&&&%%%###""" """######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%###+++666@@@EEEDDD@@@<<<+++***'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&(((***++++++,,,,,,(((((()))************************+++---000222444555444222000............*********++++++,,,,,,,,,,,,,,,+++++++++,,,------((()))))))))))))))(((''')))(((((((((''''''''''''!!!"""###%%%&&&'''((((((%%%$$$######%%%(((+++---,,,)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$### ###$$$$$$!!! """$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$###""""""""" """%%%(((***########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""""""""""""""!!! """""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###"""###&&&'''((('''!!!!!!""""""######$$$$$$########################!!!$$$&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&& !!!"""###%%%'''(((((("""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""""" !!!###$$$###"""###$$$""""""""""""############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###'''...555888888666444((('''&&&%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$%%%'''''''''%%%###"""########################################################################%%%%%%%%%$$$$$$#########!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++((((((((()))***,,,---...///...,,,++++++,,,...////////////......---------------------------------++++++,,,,,,,,,+++******((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$"""!!!!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%######""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$""""""$$$&&&&&&### !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******%%%%%%%%%$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%%%%###!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#################################******))))))((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ ###(((,,,......,,,***&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$###"""########################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))***+++++++++******)))******++++++...---,,,******,,,---...---------,,,,,,,,,++++++---------------------------------,,,+++***)))(((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""$$$$$$%%%%%%$$$$$$######"""""""""""""""#########$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%###############"""""""""########################""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%###!!!""""""######$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$"""""""""""""""""""""""""""""""""&&&&&&&&&'''''''''''''''%%%%%%$$$$$$####################################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++******)))((('''&&&&&&))))))(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$########################!!!###%%%%%%%%%###"""%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$###############"""########################################################################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,---,,,+++***)))(((((((((---,,,+++******+++,,,---++++++++++++************------------------------...------,,,+++)))((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$###############$$$$$$#########$$$$$$%%%############""""""""""""$$$######%%%)))---///000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''%%%'''((('''%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%$$$$$$$$$''')))'''###!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&))))))((('''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$################################################%%%$$$$$$#########$$$$$$%%%$$$######"""#########%%%$$$############$$$$$$#################################################################################$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((())))))***+++,,,---,,,+++)))((((((((((((++++++***))))))***+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$###"""""""""$$$%%%&&&$$$$$$######""""""!!!!!!""""""###&&&,,,222666777$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$"""#########$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&%%%%%%$$$$$$#########!!!""""""###$$$%%%&&&'''%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###"""""""""""""""""""""########################""""""!!!!!!!!! ###$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&((('''%%%$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%&&&#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))***+++,,,******))))))((())))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$######"""""""""""""""!!!##############################"""!!!"""###%%%&&&$$$$$$######""""""!!!!!!"""!!!"""%%%***...111111$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$!!!""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$####################################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""""""""""""""""""""###########################!!!!!! """"""############""""""!!!""""""###$$$$$$%%%%%%$$$##################$$$#################################""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""" !!!$$$&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$########################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######""""""###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((()))***+++((((((((((((((()))***+++************************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$######""""""""""""""""""###############$$$$$$$$$######"""""""""######$$$############""""""""""""###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""#######################################%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """$$$%%%%%%###"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""""""""############$$$##############################"""""""""!!!!!!!!!"""""""""######""""""""" !!!"""###$$$%%%&&&&&&#################################$$$######"""!!!###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$###%%%&&&''''''&&&%%%###$$$$$$#################################$$$%%%%%%!!!!!!""""""###$$$&&&&&&"""###$$$%%%&&&%%%%%%$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((()))*********++++++++++++++++++***,,,,,,,,,,,,---------...++++++++++++++++++++++++((())))))************)))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$"""############""""""!!!"""""""""""""""#########"""""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$""""""######$$$##########################################$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!"""###%%%%%%$$$######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%########################$$$$$$$$$$$$############"""######$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$#########"""###$$$$$$###"""!!! """""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''''''''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$######"""!!!!!!""""""!!!""""""###$$$$$$!!!!!!!!!"""###%%%&&&''' !!!###%%%&&&%%%###"""########################################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++***************)))((('''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""###########################$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$!!!!!!###'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% ###&&&&&&$$$""""""$$$ !!!"""#######################################""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! """"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&(((%%%&&&)))$$$""",,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###!!! !!!"""$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%((('''&&&$$$###"""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""########################'''''''''&&&%%%$$$###""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""######$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******)))((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$##################$$$$$$########################### !!!"""""" !!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""######%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$#########""""""!!!!!!###!!! !!!$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""" !!!"""###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&""" !!!###%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""############'''"""!!!%%%&&&$$$!!!!!!$$$%%%'''''''''%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&(((***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!!!!""""""$$$#########""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$##################$$$$$$######"""""""""!!!!!!!!!###"""""""""""""""""""""########################%%%%%%%%%$$$$$$###"""!!! !!!######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((()))************++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%""" """######"""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$#########"""###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$)))'''$$$""" """"""###$$$$$$$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$%%%###""""""###%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""############%%%!!! $$$&&&$$$"""###$$$%%%&&&&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&'''!!!((()))$$$111888(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$###%%%$$$######""""""#####################"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""##########################################"""!!!  """###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))(((((((((((((((((()))******((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""%%%$$$""""""###$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######""""""""""""######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""$$$$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###########################&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""!!!!!!"""###%%%''')))######$$$$$$$$$######"""########################$$$$$$$$$############"""'''%%%######$$$$$$$$$""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""!!!!!!"""""""""######$$$$$$######"""""""""""""""#########$$$$$$$$$!!!!!!%%%'''%%%$$$%%%######$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***!!!+++---$$$888DDD***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$#########""""""""""""""""""#################################""""""######"""!!! """###$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$#############################################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))************))))))((((((((((((((())))))***'''((()))******)))((('''***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##########################################""""""$$$$$$############$$$$$$''''''&&&&&&%%%$$$######""""""""""""""""""""""""%%%$$$##################""""""#########$$$$$$$$$$$$##################$$$"""""""""""""""#########$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''***+++$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#####################"""%%%###""""""###$$$######"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!""""""#########$$$$$$$$$%%%"""###&&&'''$$$###%%%""""""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&)))!!!+++,,,$$$888CCC)))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$#########"""!!!!!!""""""#############################################$$$######""""""$$$$$$%%%%%%%%%$$$######!!!""""""""""""###############################################################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***'''((())))))))))))((('''*********+++++++++,,,,,,,,,++++++******++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&%%%$$$######""""""""""""""""""""""""###$$$$$$$$$###"""""""""###############$$$$$$$$$#########$$$$$$#########!!!!!!""""""####################################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!"""######"""!!!"""$$$""""""##################"""###############$$$%%%""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$######""""""######$$$!!!""""""#########""""""############$$$$$$$$$$$$%%%"""###%%%###!!!!!!"""""""""###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&& '''(((###000777'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""###%%%'''((((((''''''$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$###########################$$$$$$%%%$$$$$$######&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$"""""""""##############################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((()))******))))))(((((((((((())))))************++++++++++++++++++************++++++((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$#################################$$$&&&%%%###!!!!!!"""########################"""###$$$$$$$$$$$$###""" !!!"""######$$$######""""""###$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$"""""""""############$$$!!!###$$$###""""""###%%%"""""""""""""""#########"""###$$$$$$######$$$&&&######################## !!!###%%%&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$#########"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$###############$$$$$$$$$$$$%%%###!!!"""### """""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$################################################$$$##################$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###$$$$$$&&&)))(((%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$ """$$$&&&'''''''''&&&######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$##############################$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%!!!"""""""""#########$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((()))******+++***(((''''''(((***+++************++++++++++++++++++************++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$""""""###########################"""###$$$$$$$$$$$$###""" """###$$$$$$######!!!"""###$$$$$$###"""!!! """$$$&&&&&&&&&%%%$$$""""""""""""############"""###$$$$$$######$$$&&&"""""""""######$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$ """$$$&&&''''''""""""###$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""  """######"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$###$$$&&&###"""""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&$$$###########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&###$$$(((""" ***%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))''''''((()))******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******,,,+++(((''''''(((+++,,,)))************+++++++++++++++************++++++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&######$$$$$$$$$##################"""###$$$%%%%%%$$$###""" """###$$$$$$$$$###!!!"""###$$$$$$###"""!!! """$$$&&&'''&&&%%%$$$""""""""""""############"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%###!!!!!!"""###"""!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&(((***(((###%%%)))######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%((($$$###############$$$$$$"""############$$$$$$$$$###$$$$$$$$$###!!!&&&%%%###""""""###%%%&&&***$$$ $$$&&&### """"""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((('''''''''&&&))))))************))))))'''''''''''''''((()))))),,,,,,,,,++++++*********)))***+++***)))((()))***))))))(((((((((((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,***&&&### ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&$$$$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&'''&&&$$$""" ########################%%%$$$###""""""###$$$%%%&&&%%%###!!! !!!!!!%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%&&&""""""############""""""$$$%%%%%%###""""""$$$'''&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''$$$$$$##################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!!!!"""$$$###""""""""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""$$$&&&((((((&&&$$$"""######"""!!!!!!"""############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))))))))(((((((((((())))))************))))))(((''''''''''''((()))))),,,,,,,,,++++++*********((()))***)))((('''''')))((((((((())))))(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! #########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""######""""""""""""######$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$#########"""$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$########################%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''##################$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$$$$$$$$$$########################$$$%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""(((,,,)))"""!!!&&&"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&))))))'''### $$$###!!!!!!###$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&*********))))))))))))(((((())))))******))))))(((((((((''''''(((((()))***+++++++++++++++*********)))***+++***((('''((()))((((((((())))))(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""#########$$$"""###############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$######""""""!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""!!! ######"""!!!!!!"""######$$$***///,,,$$$ """'''"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!###%%%''''''&&&$$$"""######""""""""""""############""""""######$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***+++++++++******************+++,,,+++)))))))))***''''''((())))))(((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######################################################""""""""""""############"""""""""###$$$%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!&&&%%%###""""""###%%%&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%$$$$$$###""""""######""""""#########$$$$$$$$$%%%%%%$$$"""!!!!!! ###""""""""""""""""""###%%%(((***)))%%%###"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######""""""######$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******************************)))*********((('''((()))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''%%%###!!!$$$$$$$$$#########""""""####################################""""""""""""########################!!!!!!"""""""""""""""!!!%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$###############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$###############!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""######"""""""""$$$###"""""""""$$$&&&'''!!!###&&&((((((&&&###!!!######""""""######$$$%%%"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))(((((())))))***+++)))))))))***************&&&'''((('''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""""""""############$$$############$$$$$$$$$$$$!!!"""""""""""""""!!!!!!########################""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$"""###############$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""!!!########################!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""""""""""""""######"""!!!!!!"""######"""$$$&&&&&&$$$###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$"""###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$###"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######"""!!! !!!""""""!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""######$$$$$$######""""""""""""######$$$%%%&&&"""###%%%&&&&&&%%%###"""######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))(((((())))))***+++((()))))))))*********+++&&&(((((('''&&&%%%&&&'''$$$&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""#####################$$$$$$$$$%%%%%%""""""###""""""!!! ################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! """"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$########################################## !!!"""###$$$$$$%%%########################!!!!!!"""############"""########################"""$$$&&&&&&%%%######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%!!!!!!""""""###$$$&&&&&&"""############$$$$$$$$$&&&%%%###!!! !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&)))""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!! ###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$####################################"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))))))))******+++(((((())))))*********+++)))++++++***)))((()))***$$$&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%""""""""""""############%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$"""!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%(((***+++###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""############""""""########################&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%#########"""""""""""""""############""""""""""""%%%$$$###""""""$$$&&&'''"""""""""""""""""""""""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""########################$$$$$$%%%$$$$$$###"""!!!$$$""" """&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((++++++************++++++---)))%%%$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%######%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################!!!!!!"""###############&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""##################""""""""""""""" !!!!!!""""""!!!!!! ########################$$$$$$######"""!!!!!! """"""######$$$$$$%%%%%%###"""""""""""""""""""""############"""""""""""")))'''%%%"""!!!!!!!!!"""""""""""""""""""""""""""!!!"""$$$%%%$$$###$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!! !!!$$$***...000///$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''*********))))))*********,,,)))%%%$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$##############################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))(((%%%###"""!!! ########################"""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$###"""""""""###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""""""""#########""""""""""""############!!!""""""""""""""""""!!!########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##################""""""""""""(((&&&$$$""" """"""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########!!! !!!%%%***...000111$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''******))))))))))))******+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$'''))))))&&&###$$$%%%$$$$$$############$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############""""""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""!!!"""###%%%%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$######"""""""""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########"""""""""""""""#####################"""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###(((,,,+++&&&"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%&&&&&&########################!!!!!!"""###$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################"""""""""!!! """$$$%%%&&&""""""""""""""""""""""""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))))))))(((''''''(((''''''&&&&&&&&&'''''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###(((,,,***%%%""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""########################$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$  &&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""############!!!""""""""""""""""""!!!########################""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$%%%&&&&&&$$$###$$$$$$""""""""""""""""""""""""######""""""!!!"""""""""#################################""""""!!!"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###&&&((((((%%%"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$'''))))))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""##################""""""""""""""" !!!!!!""""""!!!!!! ########################""""""""""""""""""""""""$$$##################### !!!!!!"""######$$$$$$############"""""""""""""""#########""""""!!!!!!""""""""""""""""""""""""$$$&&&'''&&&%%%######$$$""""""""""""""""""""""""""""""###$$$$$$$$$##############################!!!!!!"""""""""!!!!!! """###%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$############$$$%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&########################!!!"""$$$%%%%%%$$$###""")))'''%%%######$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''(((((('''%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$############""""""""""""""""""############""""""""""""""""""""""""""""""%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$'''))))))&&&%%%&&&(((&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''((('''&&&$$$"""!!! #########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%###!!!"""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%###""",,,***&&&$$$###$$$''')))""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""""""""""""""###%%%%%%$$$###"""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""!!!  !!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!######""""""""""""##############################""""""""""""!!!!!!!!!!!!!!!"""!!!"""''''''############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%###!!!###&&&'''&&&$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######((((((((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!""""""""""""#########&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########"""#########$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##################$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""""""""######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############"""""""""!!!######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%"""!!!%%%,,,,,,(((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%###"""###%%%&&&%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%"""""""""#########$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!!!!!"""###$$$$$$###############$$$$$$$$$"""!!! !!!"""########################!!!""""""######""""""!!!########################""""""!!!!!!!!!"""######$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""!!!""""""###$$$############""""""""""""######""""""""""""##############################""""""###$$$%%%&&&''''''$$$###!!!"""((()))%%%$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###################################################!!!!!!"""############"""########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%##############################$$$%%%%%%%%%$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$""""""#########$$$$$$$$$$$$##################$$$!!!!!!!!!!!!"""###%%%%%%""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""##################""""""!!!""""""##################"""#########""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''%%%'''$$$!!!"""###"""""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""!!!""""""#######################################%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!!!!"""""""""###############""""""###$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$""""""#########$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!"""###%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###############""""""""""""######!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!---666111'''"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$""""""""""""############""""""""""""###$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$!!!"""$$$%%%%%%$$$###"""###"""!!!!!!!!!!!!"""###########################!!!""""""######""""""!!! !!!""""""#########$$$$$$###"""""""""###### !!!""""""######"""""""""""""""""""""""""""""""""############"""!!!!!!""""""""""""##################""""""""""""##############################$$$$$$######""""""""""""!!!000;;;555)))"""###&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%$$$%%%&&&%%%#########%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""""""""######"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!"""######$$$%%%%%%%%%$$$######""""""######!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""######$$$###"""!!! !!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!+++111,,,%%%!!!"""### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!"""######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""""""""""""""######$$$%%%&&&%%%###!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$######""""""""""""##############################!!!!!!"""###$$$%%%%%%&&&###((()))%%%###$$$%%%#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######!!!###&&&%%%######%%%'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))******(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!######!!!!!!!!!"""""""""###"""!!!!!!###%%%###"""!!! !!!""""""$$$#########""""""!!!!!!########################""""""""""""############ """"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  """"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""############""""""""""""$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%&&&''''''&&&$$$###''''''''''''((((((((((((&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&***(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#######################################""""""""""""######$$$###"""""""""###%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((($$$!!!!!!$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%&&&''''''&&&%%%%%%***)))'''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################&&&%%%!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############%%%'''((((((&&&###!!!$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&$$$###""" """%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""######"""!!!!!!"""$$$######"""!!!!!!!!!"""###############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""######$$$$$$$$$$$$###########################"""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###$$$$$$#####################""""""!!!!!!""""""### ###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%"""!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&'''((()))"""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$##################$$$%%%########################"""###%%%%%%###"""###$$$###$$$$$$###!!! !!!#########"""""""""######$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$##################$$$"""""""""###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''''''''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))(((&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''$$$ ###&&&$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&((('''&&&$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%########################!!!###$$$$$$###""""""###$$$%%%%%%###!!! !!!"""###############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$''')))'''%%%$$$&&&)))***)))))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%((('''%%%###""""""######'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""$$$%%%%%%###!!! !!!"""""""""######$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$$$$###"""#################################""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""###$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###&&&((('''$$$###%%%'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""###$$$$$$###!!! !!!### !!!"""###$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """"""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$&&&&&&'''"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###  $$$'''%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$###""""""######################## """$$$$$$"""!!!"""###"""######"""!!!!!!"""$$$ !!!######$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$######%%%&&&''')))******###"""""""""""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***'''''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""###"""!!!!!!###%%%!!!"""#########"""!!!!!!""""""#########$$$########################""""""""""""############ !!!"""###$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$##################$$$ """###%%%&&&'''((($$$###"""""""""""""""###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))+++******)))(((''''''&&&(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((('''&&&(((***+++((($$$%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((''''''(((((())))))******'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&''''''&&&%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###&&&%%%%%%$$$#########$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!#########$$$%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!  !!!"""'''%%%###"""!!!!!!###$$$!!!!!!""""""""""""!!! $$$###"""""""""###%%%%%%############""""""!!!!!!###########################$$$%%%%%%###""""""""" !!!"""!!! !!!"""$$$########################$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))************(((((('''&&&&&&'''((()))&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''$$$"""###%%%'''(((((('''&&&&&&&&&###"""((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''))))))***)))((('''''''''((()))((('''&&&'''***+++)))&&&'''''')))***++++++++++++***************))))))((())))))(((((((((''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''&&&&&& ###''')))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((())))))((('''((((((''''''&&&%%%#########%%%'''((((((%%%###!!!%%%%%%&&&''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$!!! !!!%%%&&&%%%"""$$$###############$$$$$$""""""""""""###$$$%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$##################""""""""""""######"""""""""###$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###%%%$$$"""!!!!!!###$$$%%%""""""############""""""$$$###"""""""""###$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%###""""""###"""###$$$###""""""$$$&&&########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!####################################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))))))))))))))))))))***+++---.........///......---,,,+++((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((((((&&&$$$###'''%%%%%%(((((($$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((())))))))))))(((''''''''''''(((((()))+++***))))))))))))***+++***)))(((''''''((()))))))))((('''))),,,---+++)))((()))***++++++,,,++++++---------------,,,+++***+++************)))))))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&!!!$$$'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&((()))((('''&&&'''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%&&&&&&&&&$$$######$$$%%%###"""!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$##############################$$$%%%&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##################""""""""""""%%%$$$$$$############$$$$$$$$$$$$###############$$$######""""""######$$$""""""!!!!!!"""###%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###""""""###"""###$$$###""""""$$$&&&##############################""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))((((((((((((((()))+++,,,...///............---+++***)))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%((((((''''''))),,,666,,,%%%&&&)))(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((('''''''''((()))******---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,...000111000///000000111111222111111111444444444333333111000000////////////............,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''''''''((((((((()))'''((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''&&&$$$###"""######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))))))))'''&&&$$$%%%'''((((((&&&$$$############$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$###!!! """%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%$$$$$$$$$######"""""" !!!"""######"""!!! ########################$$$##################$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$##################"""""""""!!!&&&&&&%%%$$$#########$$$################################################"""""""""!!!"""###$$$%%%""""""######$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""######!!!""""""!!! """##############################""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""""""""######"""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))((((((''''''&&&&&&&&&'''((()))******)))*********)))(((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$***666???JJJ888&&&!!!%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((()))***+++,,,------.........///000111111444444333444444444555555444444555666888999888888<<<<<<=========<<<;;;;;;=========<<<;;;:::999888777777777777666666666666333333333222222222111111000000///...------,,,,,,+++******))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%&&&''''''((((((((('''((((((&&&&&&&&&&&&'''((()))'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$'''((('''###"""###&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%'''((((((''''''''''''''''''''''''"""""""""######$$$$$$$$$ !!!"""######"""!!! #################################$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##################"""""""""!!!&&&&&&%%%$$$#########$$$########################""""""""""""""""""""""""$$$######""""""!!!!!!!!! !!!!!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%###"""###$$$!!!""""""!!! !!!###########################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""""""""""""""###########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))******++++++++++++)))(((((('''&&&&&&%%%%%%''''''&&&%%%$$$######"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&''''''(((000;;;EEEHHH666$$$ $$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&************************))))))******+++,,,,,,,,,++++++,,,---///000222333333444555777999:::;;;<<<>>>??????@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;:::999777444222111000000//////......---,,,,,,(((((())))))((()))))))))(((((((((((('''''''''&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&((()))***(((&&&$$$######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%########################&&&%%%%%%$$$$$$#########%%%$$$######$$$$$$###!!!''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((($$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((()))%%%&&&''''''''''''&&&%%%!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""%%%$$$$$$############$$$###############$$$$$$$$$!!!""""""######""""""!!!$$$######""""""!!!  !!!"""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################!!!###$$$$$$#########$$$$$$$$$%%%$$$""""""###$$$########################""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''(((((((((((('''&&&%%%$$$&&&'''((()))***+++++++++(((''''''''''''&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""''',,,///000111444777333)))"""$$$((('''$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***)))***+++,,,---...///000333444555666888;;;===>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>;;;999888888888888777666666555555111000000//////......---------,,,+++***)))((((((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%'''$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$######"""&&&%%%###$$$%%%%%%$$$""")))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%""""""""""""############$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""############$$$$$$############""""""""""""######"""""""""###$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""!!!!!! !!!"""###$$$######!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$########################!!!"""$$$$$$######$$$%%%$$$%%%%%%$$$"""!!!###$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###'''+++///000...+++)))%%%###$$$((((((%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&(((***,,,---///000...///111222555666888999>>>???@@@BBBEEEHHHJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRRRRRRROOOQQQSSSRRRPPPNNNOOOQQQOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@??????======<<<;;;999888777666555444333111///...---,,,+++***(((&&&&&&&&&'''((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###"""!!! !!!$$$&&&(((&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$###"""###$$$%%%$$$###!!!###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&'''((('''((()))******)))((('''$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""#########"""!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%"""######"""  """########################!!!"""###$$$$$$###"""!!!!!!!!!""""""############""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((###$$$&&&'''''''''&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%#########$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***(((&&&'''&&&'''(((%%%"""&&&,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,+++,,,///222555888;;;<<<:::;;;<<>>;;;:::888666444222000000111000...,,,++++++,,,---************************(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&$$$&&&(((((('''&&&'''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$ ###%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######((((((((('''&&&%%%$$$###$$$""" !!!%%%&&&%%%""" """$$$'''((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''(((***+++,,,,,,+++***(((%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$###!!!!!!!!!"""###!!!!!!"""############"""%%%$$$%%%%%%""" """%%%"""######$$$$$$######### !!!"""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###""""""############""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""########################'''&&&%%%############$$$######################## !!!###$$$&&&&&&########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$"""""""""###$$$''')))+++))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((())))))+++,,,,,,+++******+++///111444999>>>BBBFFFHHHFFFGGGIIIKKKLLLLLLLLLKKKPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUTTTSSSSSSTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNKKKLLLMMMKKKIIIHHHHHHIIIEEEEEEEEEDDDBBB???<<<:::888777555444111000...---------,,,+++************)))))))))((((((''''''''''''(((((()))(((&&&$$$###!!!&&&)))***)))(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$####################################%%%$$$###"""!!!!!!"""###"""###############""""""%%%$$$######"""!!!"""######$$$$$$$$$$$$$$$###"""!!!""""""##################""""""!!!!!!""""""###!!!###$$$###"""!!!"""###""""""############""""""########################%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$###############"""""""""###########################################################################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################"""""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""##################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***++++++---000333444555777999:::<<<>>>BBBEEEIIIKKKMMMMMMNNNPPPRRRSSSSSSSSSSSSRRRTTTTTTTTTSSSSSSUUUWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\XXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSQQQOOONNNOOOPPPMMMMMMLLLKKKJJJHHHFFFEEE??????===<<<:::888777666666555333000///.........************************)))))))))(((((('''&&&%%%"""%%%)))******((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))))))))***+++---...///(((((((((''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$############"""""""""########################$$$$$$###"""""""""########################""""""%%%$$$"""!!!"""######!!!%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""############""""""########################$$$############"""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$!!!""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#############################################""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''((()))((('''%%%$$$#########%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((()))))))))***+++...000222333666:::===???AAACCCFFFFFFFFFHHHJJJLLLNNNPPPQQQSSSSSSUUUVVVWWWXXXXXXXXXVVVWWWXXXWWWVVVVVVWWWYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWXXXYYYZZZ[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQPPPQQQRRRQQQQQQOOONNNMMMMMMLLLLLLJJJIIIHHHGGGEEEDDDBBBBBBBBB@@@===999666555555555111000///...---,,,+++***+++***)))(((''''''''''''((()))+++***)))''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&'''(((+++---///))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""########################$$$#####################""""""""""""###$$$%%%%%%&&&%%%###!!!"""%%%### %%%%%%&&&%%%%%%$$$###"""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""!!!###$$$###"""!!!"""###"""######$$$$$$######"""########################$$$$$$#########"""""""""###""""""""""""""""""###!!!!!!!!!"""######$$$$$$ !!!!!!""""""####################################################################################$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!#################################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''((()))******++++++,,,---...111444888;;;===@@@BBBEEEFFFFFFGGGIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSTTTVVVWWWWWWXXXXXXXXXZZZ[[[[[[YYYYYYYYY[[[YYYZZZ\\\]]]]]]\\\ZZZYYY[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWTTTUUUVVVUUUSSSRRRSSSTTTTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQPPPOOONNNMMMLLLKKKKKKIIIEEEAAA???>>>>>>???===;;;999555222...,,,***---+++***(((''''''(((((())))))***(((&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""$$$&&&(((***+++,,,,,,---.../////////""""""##########################################"""""""""""""""""""""####################################$$$$$$$$$$$$### !!!"""###&&&((()))''')))'''""""""&&&%%% %%%%%%%%%%%%$$$$$$###""" !!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$##############################%%%$$$$$$$$$############"""""""""######"""""""""!!!!!!!!!"""######$$$$$$ !!!!!!""""""##############################""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$&&&'''((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((***+++---......222333666:::???CCCGGGIIIHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZYYY[[[]]]]]]\\\[[[[[[\\\YYY[[[]]]^^^^^^]]][[[YYY\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZZZZYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWXXXYYYWWWWWWUUUUUUUUUUUUWWWXXXUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMJJJHHHFFFFFFGGGGGGDDDCCC@@@===999666333222111000...+++***)))******'''(((((('''%%%%%%''')))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%&&&'''((()))***+++,,,,,,---...//////!!!!!!"""#########""""""###############$$$$$$$$$"""""""""############$$$########################"""###$$$$$$%%%$$$$$$$$$ !!!###&&&(((***)))///...&&&###&&&&&&""""""######$$$$$$$$$###### !!!"""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!!!!"""######$$$$$$!!!""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$######!!! """"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&########################""""""""""""###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((((()))+++---000222444555:::<<>>@@@AAADDDEEEHHHKKKMMMOOOQQQRRRNNNQQQSSSTTTTTTTTTVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRTTTTTTTTTTTTUUUWWWXXXYYYUUUXXX\\\]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]___```bbbcccccc___^^^\\\[[[[[[[[[]]]^^^YYYYYYZZZ\\\]]]^^^___```[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___]]]]]]^^^^^^^^^_________^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXUUUWWWXXXWWWVVVUUUVVVXXXUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSTTTTTTSSSRRRPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJEEEEEECCC@@@===:::777666///000000...+++***)))***((())))))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))###$$$&&&((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%############$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((())))))((('''((()))))))))******++++++"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$&&&%%%###""""""###%%%&&&---888:::---###%%%(((&&& """############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""########################!!!"""$$$%%%&&&&&&%%%%%%########################"""""""""""""""#################################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((***++++++***+++,,,...000222333444888:::===@@@EEEHHHKKKMMMKKKKKKMMMNNNOOOPPPPPPPPPTTTVVVWWWWWWVVVVVVVVVWWWYYYXXXWWWUUUSSSQQQOOONNNNNNMMMMMMMMMNNNPPPRRRSSSTTTWWW[[[]]]]]]]]]^^^^^^______^^^^^^^^^^^^____________``````aaaaaabbbbbbaaa```]]][[[[[[\\\^^^```ZZZZZZ[[[]]]___```bbbbbb````````````````````````\\\]]]]]]^^^___```aaaaaa^^^^^^^^^____________```]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\YYYZZZ[[[\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWVVVTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLIIIFFFAAA===;;;555666666333///,,,++++++((()))*********)))'''&&&(((((((((((((((((((((((((((((('''&&&&&&((()))***###$$$'''((())))))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((,,,------,,,+++++++++,,,,,,,,,,,,------!!!"""###$$$$$$###"""!!!##############################$$$%%%%%%$$$"""!!!$$$###"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$%%%&&&$$$"""!!!!!!"""##################$$$$$$$$$$$$###############$$$$$$######$$$&&&&&&%%%$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''&&&$$$!!! ### """$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$######"""""""""""""""###""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&&&&'''''')))))))))((('''))),,,...111111222444666999;;;===AAACCCFFFIIIKKKMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTVVVTTTQQQMMMIIIGGGEEEEEE???===<<<>>>CCCFFFFFFDDDHHHKKKRRRYYY___```___]]]]]]]]]]]]^^^___```aaaaaa\\\\\\]]]]]]^^^___aaaaaaaaa___]]]\\\\\\^^^```bbb]]]\\\[[[\\\^^^``````___aaa___^^^\\\\\\\\\]]]]]]^^^______````````````______^^^\\\ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNLLLIIIGGGFFFEEEAAA@@@>>>:::777444111000111///,,,+++++++++***))))))(((((()))***)))'''%%%&&&'''((()))***))))))(((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''(((((())))))''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((&&&$$$$$$&&&(((***)))&&&###!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((************))))))))))))""""""############""""""######################## !!!!!!!!! ######"""""""""###$$$%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$((()))))))))'''%%%###!!!!!!""""""####################################### ###$$$%%%%%%$$$######!!! """$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$))))))(((((('''(((((((((((()))))))))***,,,///222555777:::===AAADDDGGGIIIHHHIIILLLNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSTTTTTTUUUVVVUUUTTTRRRQQQQQQOOOJJJEEE@@@===;;;:::777555444666:::======<<>><<<;;;666444222000...,,,***((()))(((((((((******(((&&&&&&'''(((((((((''''''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$""""""######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%###$$$&&&((()))***(((&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******#########""""""################################# """###############"""""""""!!!""""""###$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$"""!!!!!!"""!!!"""###$$$%%%'''(((((($$$###############$$$$$$)))---111111---'''$$$"""!!!"""######$$$$$$##############################!!!###$$$$$$$$$$$$###!!! """######"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$###"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%%%%((())),,,---///222666:::???AAAEEEIIIMMMOOOQQQQQQNNNOOOPPPRRRTTTVVVYYYZZZYYYYYYYYYXXXVVVUUUSSSRRRPPPQQQQQQPPPOOOMMMJJJIIIEEECCC???:::666333111000///...---...111333333333888;;;@@@FFFKKKNNNPPPQQQTTTVVVYYY\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^___``````^^^\\\ZZZYYYYYYZZZ[[[]]]\\\[[[[[[]]]______^^^^^^^^^^^^]]]\\\[[[YYYXXXYYYYYY[[[]]]^^^_________[[[ZZZYYYXXXXXXXXXYYYZZZXXXXXXXXXWWWVVVVVVVVVVVVYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVZZZYYYXXXWWWWWWVVVVVVWWWYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKIIIHHHGGGGGG@@@???===:::777222...,,,,,,+++))))))*********(((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$###$$$%%%''''''(((''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$""""""""""""$$$%%%########################$$$$$$$$$%%%%%%%%%%%%$$$"""""""""""""""""""""###"""""""""###$$$$$$$$$%%%$$$##################$$$###$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%&&&&&&#########"""######$$$%%%%%%...777:::555---'''%%%""""""###$$$$$$$$$$$$###########################!!!!!!"""#########""""""###"""!!!!!!""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############"""""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""###$$$""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$###$$$%%%&&&(((,,,...222555777;;;@@@DDDIIIKKKNNNQQQSSSTTTSSSSSSRRRRRRRRRRRRTTTWWWYYYZZZXXXXXXWWWVVVTTTRRRQQQPPPIIIHHHHHHFFFDDDBBB???>>>888666444111///.........---,,,,,,,,,---...//////222555:::>>>CCCGGGJJJMMMNNNQQQUUUXXX[[[[[[ZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXXXXYYYZZZZZZYYYXXXXXXZZZ[[[[[[ZZZ]]]]]]]]]]]]\\\ZZZWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXX[[[ZZZYYYYYYXXXXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUURRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJGGGBBB===999777444111...,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%&&&###"""""""""###$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!! %%%$$$###""""""###$$$%%%########################$$$$$$###""""""!!!!!!!!!"""############""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$#########"""###$$$###!!!!!!!!!###############""""""""""""######""""""###$$$$$$%%%$$$///;;;???999///((($$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###########################"""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""######""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((()))***,,,///111333444777;;;>>>BBBEEEJJJMMMOOOQQQTTTVVVWWWWWWVVVUUUVVVVVVUUUUUUVVVWWWYYYZZZWWWUUUSSSPPPLLLJJJGGGFFF???>>>===;;;999777555444222111000.........//////............---...//////222666;;;???BBBEEEJJJNNNOOOQQQUUUXXXZZZZZZYYYXXX\\\\\\[[[[[[ZZZ[[[[[[[[[VVVUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVVVVXXXYYYYYYXXXZZZZZZ[[[[[[ZZZXXXVVVTTTVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNOOOQQQRRROOOKKKFFFCCCCCC>>>;;;777333222000///---(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))%%%$$$###"""!!!""""""###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%&&&%%%$$$###"""!!! $$$$$$############$$$$$$########################%%%%%%$$$##################$$$$$$$$$$$$###""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######!!!!!!!!!############"""!!!!!! """"""""""""###$$$%%%%%%***000888:::555,,,%%% """###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&&&&###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########&&&&&&%%%%%%$$$#################################"""""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((***+++...111555888;;;<<>>AAABBBCCCGGGJJJMMMOOOPPPQQQTTTVVVUUUUUUUUUVVVVVVWWWWWWWWWRRRQQQQQQPPPNNNLLLKKKJJJFFFDDD@@@;;;777444222111222111000000//////////////////...///000111333444999:::;;;999666444666888>>>DDDJJJMMMMMMOOOSSSWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRPPPPPPRRRRRRRRRQQQOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPLLLNNNPPPRRRSSSRRRQQQQQQPPPQQQRRRTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[VVVVVVVVVWWWXXXYYY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWSSSVVVWWWUUUPPPMMMOOOQQQLLLJJJGGGFFFDDDBBB>>>;;;999777444111...,,,+++***''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((())))))*********&&&''''''''''''&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!""""""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###########################"""$$$&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!###"""!!!!!!"""###""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&,,,)))$$$"""###%%%''''''######$$$%%%%%%%%%%%%$$$########################$$$###""" ###%%%&&&$$$!!! """%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++++++++,,,///111222777:::???DDDHHHJJJKKKKKKLLLNNNQQQRRRRRRSSSTTTVVVXXXWWWUUUSSSRRRQQQQQQQQQHHHHHHGGGFFFDDDAAA>>><<<999888666444222111111222111000000//////000000111******+++---111444888:::???AAAAAA???;;;:::;;;===BBBIIIOOORRRRRRSSSVVVZZZYYYXXXWWWVVVUUUUUUTTTTTTPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIINNNLLLKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMJJJKKKLLLMMMMMMMMMMMMMMMGGGGGGHHHIIIJJJJJJIIIIIIHHHIIILLLNNNOOONNNMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLPPPQQQQQQRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVSSSTTTVVVWWWYYYZZZZZZ[[[WWWWWWWWWXXXZZZ[[[]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYVVVWWWWWWXXXXXXYYYYYYZZZWWWZZZ[[[WWWRRRPPPRRRVVVNNNMMMKKKKKKJJJHHHEEEBBBEEEBBB>>>999444111...---))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%%%%&&&(((******)))((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! """############$$$$$$$$$$$$$$$$$$######!!! ##############################$$$$$$$$$$$$######%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$######(((%%%$$$$$$""" %%%######""""""######$$$%%%"""""""""""""""""""""""" !!!"""###$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!######""""""""""""#########%%%%%%$$$"""!!!"""###"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&((()))***$$$%%%&&&&&&&&&'''***---++++++---000333666999;;;CCCEEEIIIMMMOOOPPPOOONNNUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVTTTQQQNNNJJJGGGFFFBBB@@@>>>;;;999777666666222111111000000///......,,,---...///111222444444666666666777888999:::;;;=========>>>???@@@BBBCCCMMMOOOQQQSSSTTTTTTTTTSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHEEEEEEGGGHHHGGGEEEEEECCCBBBBBBDDDFFFFFFFFFDDDCCCDDDFFFHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEDDDBBBAAAFFFKKKMMMKKKIIIKKKJJJHHHLLLJJJHHHGGGHHHIIIIIIHHHGGGHHHIIIJJJLLLMMMNNNOOORRRSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSUUUVVVWWWWWWXXXSSSUUUXXXZZZ\\\[[[ZZZXXXZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVV[[[ZZZXXXVVVTTTSSSSSSSSSQQQQQQQQQPPPOOOLLLJJJIIIHHHGGGFFFDDDAAA>>>;;;:::111///...,,,***))))))(((%%%&&&((())))))((('''&&&''''''''''''''')))*********)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''(((((((((******)))((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$##################!!!)))***$$$'''000222,,,######$$$$$$$$$$$$##############################""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$######"""!!! ##############################$$$$$$$$$$$$######$$$###"""!!!!!!""""""###########################!!!!!!!!!!!!!!!"""##################$$$$$$%%%%%%###!!!"""&&&&&&!!! """"""!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$###"""""""""###""""""!!!!!!""""""######$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&(((+++...,,,...222777<<>>CCCHHHKKKCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQKKKKKKJJJHHHEEEDDDFFFGGGFFFCCC@@@>>>???@@@@@@@@@@@@BBBFFFJJJMMMLLLHHHEEEEEEEEEEEEFFFFFFEEEBBB??????@@@BBBDDDFFFHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDEEEGGGIIIKKKLLLOOOOOOJJJGGGGGGGGGEEECCCBBBAAA???>>>>>>>>>???>>>>>>@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJKKKMMMMMMNNNOOOQQQSSSSSSSSSQQQPPPTTTUUUWWWYYYYYYYYYWWWVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFEEEBBB>>>999666333111))))))(((((('''(((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$ %%%&&&!!!###***+++'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###############"""!!!!!!##############################$$$$$$$$$$$$######"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$###""""""$$$&&&)))***===000$$$!!!!!!!!!"""$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%&&&''')))***+++((()))+++,,,...222777;;;???AAAEEEIIILLLNNNNNNNNNOOOPPPQQQSSSTTTVVVXXXXXXXXXXXXYYYXXXUUUQQQLLLJJJ???>>><<<999777555333333,,,---...000111222333333222222333444555666777777888999;;;===@@@BBBDDDEEEEEEDDDCCCBBBCCCFFFJJJLLLFFFFFFEEEEEEFFFGGGGGGHHHIIIGGGFFFEEEEEEGGGJJJKKKJJJJJJIIIFFFCCCBBBDDDFFFCCCBBBAAAAAACCCFFFIIIKKKIIILLLRRRWWWZZZWWWQQQMMMKKKKKKKKKMMMNNNLLLIIIFFFDDDFFFHHHKKKNNNPPPQQQRRRSSSRRRPPPNNNNNNNNNNNNOOOOOONNNLLLLLLMMMPPPTTTVVV[[[]]][[[SSSMMMLLLJJJGGGGGGGGGEEECCC@@@??????@@@>>>>>>@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAGGGGGGGGGGGGHHHIIIKKKLLLJJJLLLOOOQQQRRRQQQPPPOOORRRSSSUUUVVVVVVVVVUUUTTTQQQSSSUUUXXXXXXXXXWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYTTTUUUWWWYYYYYYXXXVVVUUUXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNLLLJJJHHHDDD@@@<<<999777333111///,,,+++*********'''((()))))))))(((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%###&&&&&&###$$$)))***(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$"""############""""""!!!##############################$$$$$$$$$$$$######%%%$$$""" !!!"""###########################"""""""""""""""###$$$$$$$$$###""""""$$$&&&)))***<<<000$$$ !!!!!!"""$$$###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,---***,,,000333777<<>><<<;;;999666333000///......333555888;;;===>>>>>>???:::;;;===???AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>@@@CCCHHHMMMPPPWWWZZZ]]][[[WWWTTTWWWZZZYYYZZZZZZXXXVVVUUUVVVWWWWWWYYY[[[```ccccccaaa___```aaadddgggiiihhheeebbbUUUTTTTTTUUUWWW[[[___aaaffffffeeedddcccccccccddd___]]]ZZZXXXXXXZZZ\\\^^^eeejjjllliiihhhiiihhhfff```aaa___YYYRRRNNNNNNPPPJJJNNNSSSWWWVVVSSSMMMIIIFFFFFFEEEDDDBBB@@@>>>======???AAABBBCCCBBB@@@???CCCDDDFFFGGGIIIJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXVVVVVVYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQPPPOOOMMMJJJIIICCC@@@===888444000...,,,))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&(((***''''''&&&%%%$$$$$$$$$$$$'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%%%%%%%$$$"""!!!"""############$$$$$$$$$""""""############""""""##############################$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$##############################""""""######$$$%%%############$$$$$$%%%%%%!!!!!!%%%&&&###!!!""""""""""""""""""###$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%#########""""""#######################################""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''((((((***,,,///111222777<<>>===;;;999888777666444222222222444555<<<===@@@CCCEEEFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBCCCFFFJJJNNNPPPWWW]]]cccdddaaa___bbbfffdddeeeeeeaaa\\\WWWUUUTTTUUUUUUVVVZZZ___dddgggggglllmmmooorrrtttrrrnnnkkk[[[ZZZWWWVVVXXX\\\aaadddkkkkkkkkkllllllkkkjjjjjjdddbbb___\\\ZZZYYYZZZ[[[```ggglllmmmnnnppppppnnnjjjkkkhhhaaaXXXSSSRRRTTTPPPVVV___eeegggbbb\\\WWWRRRRRRPPPNNNKKKHHHEEEDDDCCCEEEIIIKKKKKKHHHDDDBBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDFFFGGGIIIJJJKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXVVVUUUUUURRRSSSTTTTTTSSSQQQOOOMMMIIIGGGEEEBBB>>>:::666444000...+++(((''''''))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###"""############$$$$$$$$$!!!""""""#########""""""##############################$$$$$$$$$$$$######!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""######$$$$$$$$$######%%%###"""$$$""" """'''!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$##############################""""""""""""######!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((()))******'''(((+++...222666:::<<<>>>BBBIIIMMMOOONNNNNNNNNKKKIIIEEEAAA===:::888777000333666999:::999888777555555555555555555555555222111222333666:::===???CCCEEEHHHJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLIIIIIIIIIIIIJJJKKKKKKLLLHHHHHHHHHHHHIIIJJJLLLMMMTTT\\\dddgggeeedddhhhlllggghhhiiieee^^^WWWTTTSSSSSSRRRRRRUUU\\\dddkkknnnssstttvvvxxxyyyvvvqqqnnnaaa^^^ZZZXXXYYY]]]cccffflllmmmnnnooooooooonnnmmmhhhfffbbb^^^[[[ZZZYYYYYY]]]eeekkkmmmnnnqqqpppmmmoooooommmeee[[[TTTTTTVVVSSS[[[fffoooqqqmmmfffaaa^^^]]][[[XXXTTTQQQNNNLLLMMMPPPTTTWWWVVVRRRMMMJJJCCCAAA???===<<<<<<===>>>@@@AAABBBDDDFFFHHHJJJJJJLLLKKKJJJJJJIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]][[[ZZZYYYYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUURRRSSSTTTTTTSSSQQQOOOMMMMMMMMMLLLJJJGGGCCC???===777444///+++(((((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&((())))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''')))'''&&&'''&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$######$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$&&&'''$$$$$$######"""!!!!!!!!!$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!'''%%%###$$$&&&'''&&&###%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$ !!!"""$$$&&&&&&&&&%%%$$$###"""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###,,,((( $$$%%%"""&&&&&&''''''&&&%%%&&&(((******,,,111777<<<@@@BBBCCCKKKLLLNNNQQQRRROOOJJJFFFBBB@@@<<<888555222111000////////////000111222333---///000000000111444666999:::===>>>@@@BBBFFFHHHJJJLLLNNNPPPPPPNNNLLLJJJKKKJJJIIIGGGFFFFFFFFFFFFCCCFFFHHHHHHFFFEEEEEEFFFDDDCCCEEEHHHJJJLLLSSS[[[YYYWWWUUUUUUVVVXXXXXXXXXUUUTTTRRRQQQPPPQQQSSSTTTPPPUUU]]]eeejjjooorrrtttrrroooiiiccc^^^[[[ZZZZZZXXXUUUTTTYYYccclllppppppssswww|||}}}|||xxxtttssskkkgggbbb```aaaeeeiiikkkttttttuuuvvvtttrrrpppnnnmmmhhhccc___^^^^^^^^^^^^bbbffflllrrruuutttrrrpppmmmjjjddd^^^XXXSSSPPPOOONNNVVVcccooowwwwwwrrrlllnnnooonnniiibbb\\\ZZZZZZ\\\[[[[[[^^^```^^^WWWQQQIIIHHHEEEAAA===<<<<<<>>>;;;<<<===@@@AAACCCDDDDDDOOOKKKGGGEEEFFFIIIKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOUUUVVVWWWXXXYYYZZZZZZZZZ___[[[WWWWWWZZZ]]]]]]]]]ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSRRRQQQPPPOOOMMMJJJHHHGGGDDDBBB>>>999444///+++)))...---+++)))((('''&&&&&&###%%%&&&%%%######&&&)))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$####################################%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""#########$$$$$$$$$###############$$$$$$$$$###"""######%%%%%%"""""""""""""""#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###%%%###""""""%%%%%%$$$"""%%%%%%$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$######"""#########!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%***'''%%%***&&&!!!%%%&&&'''(((((()))***---000333555:::???DDDGGGJJJKKKPPPQQQRRRSSSRRRNNNHHHCCC:::888666222000.........,,,,,,,,,,,,---......//////111222333444555888:::===@@@BBBDDDEEEFFFIIIKKKNNNOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCAAACCCEEEGGGGGGGGGFFFFFFJJJIIIKKKNNNQQQSSSZZZbbbdddcccccceeegggiiijjjiii```^^^\\\ZZZXXXXXXYYYYYYUUUYYY```fffkkknnnppprrrrrroookkkgggcccaaa```______[[[YYY]]]eeemmmqqqrrrtttxxx|||}}}|||yyywwwvvvtttqqqmmmjjjkkkooosssuuuwwwxxxxxxyyyxxxvvvtttssssssmmmfffbbb```bbbcccdddeeeiiinnnssstttssspppnnnjjjgggbbb\\\VVVQQQMMMKKKKKKQQQ[[[gggqqqvvvvvvuuurrrsssrrrooojjjfffeeeeeegggeeeeeehhhkkkkkkgggcccUUUTTTPPPIIICCC@@@???@@@===>>>@@@BBBCCCDDDDDDDDDHHHEEECCCBBBCCCEEEFFFEEEJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQSSSUUUVVVWWWXXXZZZXXXUUUUUUXXXZZZ[[[ZZZ[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKGGGEEEBBB>>>:::666333222000...,,,***((('''''''''''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%"""""""""###############$$$###############$$$$$$$$$$$$###"""""""""###### !!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$###"""!!!""""""###$$$%%%%%%###"""!!!!!!######"""!!!$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$"""""""""""""""######$$$#########"""######$$$%%%!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''++++++(((///666,,,"""(((%%%'''***,,,...111555888===???CCCHHHLLLOOOQQQQQQUUUTTTTTTSSSPPPJJJCCC>>>333222000...,,,,,,,,,,,,,,,,,,,,,------...//////444555777999:::<<>>===444222///+++)))(((((((((&&&((()))(((&&&%%%$$$%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$#################################"""######$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""############ !!!"""###$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%""""""!!!!!!"""""""""!!!######%%%%%%%%%$$$###"""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$######"""""""""""""""###""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''000,,,***777@@@222&&&,,,&&&)))---111444888===@@@CCCEEEHHHLLLOOOQQQSSSSSSUUUTTTSSSQQQMMMGGG???:::222111///...---------------...000222444555666777:::<<<>>>@@@AAACCCGGGIIIJJJLLLNNNMMMKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDFFFIIIKKKLLLLLLKKKKKKSSSSSSUUUXXX[[[[[[YYYVVVVVVSSSRRRUUUVVVWWW\\\bbbmmmnnnqqquuuxxxyyywwwuuuqqqooommmkkkhhhgggffffffggghhhjjjnnnrrruuuvvvvvvxxxxxxxxxxxxxxxxxxxxxwww}}}yyyuuuvvvzzz}}}|||}}}}}}}}}xxxzzz}}}{{{zzzwwwsssnnnhhhbbb___]]]\\\\\\___fffnnntttwwwssssssrrrpppmmmjjjhhhgggjjjhhhfffhhhmmmtttxxxzzzzzzwwwqqqhhh^^^WWWSSSRRRMMMNNNPPPQQQQQQQQQPPPPPPJJJFFFBBB????????????>>>???@@@AAACCCDDDDDDDDDDDDJJJJJJJJJKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWVVVVVVYYYYYYXXXXXXWWWVVVVVVUUUZZZ[[[[[[[[[[[[ZZZZZZYYYSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPNNNLLLIIIFFFDDDCCC;;;888444///+++)))((((((&&&'''(((((('''&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""&&&&&&%%%%%%$$$######"""##############################""""""""""""######$$$$$$$$$#####################""""""###$$$$$$%%%############""""""!!!!!!############""""""!!!!!!""""""###$$$%%%'''((((((%%%$$$"""!!!!!!!!!"""###"""############"""######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,((('''333>>>111&&&,,,)))---222777;;;???CCCFFFHHHIIILLLOOOQQQSSSSSSSSSTTTSSSQQQOOOLLLFFF???:::444333111///............///111444888;;;>>>???@@@AAACCCEEEFFFGGGIIILLLNNNMMMMMMMMMKKKHHHEEEDDDEEEGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMQQQVVVYYY[[[[[[[[[bbbccceeeggghhhgggdddbbbddd```]]]^^^___^^^aaaeeelllnnnrrrxxx~~~~~~uuuuuutttsssqqqqqqpppppptttssstttwww|||{{{zzz}}}~~~xxx{{{~~~{{{vvvrrrmmmkkkmmmjjjhhhiiinnnssswwwyyyyyyxxxuuuqqqnnniiieeecccfffeeeccceeejjjqqqxxx{{{}}}yyyqqqhhh```\\\ZZZWWWXXXXXXYYYZZZ[[[[[[[[[TTTNNNGGGBBB@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMOOORRRTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTXXXXXXYYYYYYZZZYYYYYYYYYSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSQQQOOOLLLIIIGGGFFFCCC@@@;;;555000,,,***)))((((((((()))***))))))(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""''''''&&&%%%$$$###""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%######$$$$$$$$$###""""""$$$$$$######"""!!!!!! ######$$$$$$%%%'''))))))%%%%%%$$$###""""""!!!"""###$$$%%%%%%######$$$%%%!!!!!!"""############""""""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######"""""""""""""""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""***333,,,%%%,,,111555:::>>>BBBEEEIIILLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRPPPNNNKKKFFF@@@;;;444333111000//////000000222444888===@@@CCCEEEEEEFFFGGGIIIIIIIIIJJJLLLOOOKKKKKKJJJGGGDDDBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKUUUWWW[[[```eeehhhjjjkkkjjjmmmqqqrrrqqqnnnllllllnnnhhhdddeeefffeeefffiiiiiilllrrryyy}}}}}}}}}}}}}}}}}}}}}|||~~~|||{{{~~~}}}zzz{{{}}}|||{{{tttwww|||~~~|||yyywwwuuutttsssqqqooopppuuuzzz~~~|||xxxuuupppkkkhhhaaa``````aaaeeelllrrrvvvzzzzzzyyytttlllddd___]]][[[[[[[[[\\\^^^```cccddd]]]XXXQQQKKKHHHGGGGGGFFF>>>>>>@@@AAABBBCCCCCCCCC@@@@@@@@@AAABBBEEEGGGIIIHHHKKKNNNPPPQQQQQQRRRTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUSSSQQQOOOLLLKKKJJJJJJHHHCCC>>>999444000///)))(((&&&&&&'''((('''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$%%%''''''%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$######$$$&&&'''(((###$$$$$$$$$$$$$$$######"""$$$&&&%%%###"""###%%%###"""""""""######$$$%%%"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###"""""""""""""""#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$)))&&&%%%...///---444:::>>>CCCGGGIIILLLNNNQQQQQQRRRSSSUUUVVVUUUUUUTTTPPPNNNLLLIIIFFFBBB<<<777333333222111222333444555888:::>>>BBBEEEGGGHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKGGGGGGFFFCCCBBBBBBEEEHHHGGGIIILLLNNNPPPQQQQQQPPP[[[\\\___cccgggkkknnnooommmssszzz{{{wwwssstttvvvuuuooojjjlllnnnmmmnnnqqqoooqqquuu|||}}}zzz}}}~~~wwwpppnnnrrrxxx}}}}}}}}}}}}|||zzzzzz|||}}}zzzzzzxxxrrrllljjjlllppprrrqqqpppoooqqqtttxxxzzz|||{{{{{{|||{{{yyytttqqqiiilllppptttwwwxxxxxxwwwuuuuuutttsssrrrrrrrrrsssooommmkkklllrrryyy}}}{{{xxxssspppbbbbbbcccdddgggkkkppptttvvvxxxyyyvvvppphhhaaa]]]YYYXXXWWWXXX[[[```eeehhheeebbb^^^[[[XXXVVVSSSQQQCCCDDDEEEGGGHHHHHHIIIIIIDDDCCCAAA@@@@@@AAABBBCCCBBBEEEHHHJJJJJJKKKMMMPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPNNNMMMKKKHHHCCC???:::888111---(((&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''$$$""""""$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%&&&((()))***%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""###$$$%%%&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$$$$######"""###$$$&&&'''!!!"""$$$%%%&&&&&&%%%$$$"""$$$&&&%%%"""!!!###%%%$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))222...(((///555888>>>AAADDDIIILLLNNNPPPRRRSSSQQQRRRTTTUUUUUUUUUTTTSSSLLLJJJGGGDDDAAA<<<666222444333333444666888:::;;;???AAADDDGGGJJJKKKKKKJJJIIIIIIIIIHHHFFFEEEFFFHHHDDDDDDCCCBBBAAADDDIIIMMMSSSUUUXXX\\\]]]]]]\\\[[[[[[\\\^^^aaadddhhhkkkmmmnnnwww{{{xxxzzz~~~~~~wwwsssuuuxxxyyyzzz}}}||||||~~~zzzvvvwww}}}}}}zzzwwwvvvwwwxxxzzzwwwqqqiiiaaa]]]___dddiiiggghhhiiiiiihhhiiikkkmmmlllmmmkkkeee^^^ZZZ]]]```^^^]]][[[[[[]]]```dddggglllkkkjjjiiiiiigggeeebbbYYY[[[___ccceeeffffffeeefffeeeeeedddeeeggghhhiiijjjgggddddddjjjrrryyy~~~}}}||||||{{{wwwtttiiikkkmmmnnnpppsssvvvyyyuuuxxx{{{zzzssskkkccc___UUUTTTRRRSSSWWW]]]dddhhhjjjjjjiiiiiigggddd^^^ZZZOOOPPPRRRSSSTTTTTTUUUUUUMMMKKKGGGCCC@@@>>>=========@@@CCCDDDDDDEEEIIILLLKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXVVVVVVVVVWWWVVVVVVUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUPPPPPPOOONNNKKKFFFBBB@@@>>>999222............,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''$$$!!! ###&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""""""""###"""!!!!!!!!!!!!!!!"""###"""!!!!!!""""""!!! """###$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$##################"""!!!!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! """$$$&&&''''''(((#########"""""""""""""""'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&((('''&&&&&&$$$$$$###"""###"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%$$$######""""""######%%%%%%%%%&&&&&&%%%$$$$$$(((%%%###$$$&&&'''%%%###""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%######$$$(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---111777<<>>AAACCCBBBAAAHHHIIIIIIJJJLLLNNNPPPQQQOOOQQQTTTVVVUUUUUUVVVWWWVVVWWWWWWVVVUUUUUUXXXZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMKKKJJJDDDAAA;;;555///+++))))))''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""######"""!!!!!!!!!######$$$###""""""!!!"""###$$$%%%$$$#####################"""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############&&&$$$""" !!!"""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''((((((---000333888>>>BBBFFFHHHNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRPPPNNNJJJFFFCCC<<<;;;888666555444555555777888999;;;>>>@@@CCCDDDGGGGGGGGGHHHIIIIIIHHHGGGIIIEEECCCDDDCCC??????BBBBBBFFFKKKMMMNNNRRRYYY___lllppptttvvvtttqqqnnnlllgggjjjoootttxxxxxxxxxwww}}}sss|||yyy|||yyy|||ooogggaaaZZZYYY\\\```bbbaaaYYYXXXVVVTTTTTTTTTUUUVVVXXXUUUPPPJJJGGGHHHMMMQQQWWWVVVTTTRRRPPPOOOPPPQQQUUUVVVWWWXXXWWWUUURRRPPPRRRQQQPPPNNNMMMMMMNNNOOOQQQUUUUUURRRPPPSSSTTTSSSMMMMMMNNNNNNOOOPPPQQQQQQMMMLLLJJJHHHHHHIIIJJJKKKQQQRRRRRRPPPPPPTTT\\\cccmmmjjjfffddddddffffffgggfffiiimmmrrrwww{{{}}}~~~zzzuuukkkgggbbb^^^]]]___bbbeeejjjoooqqqpppnnnmmmiiicccbbbcccddddddbbbaaaaaaaaa]]][[[XXXUUUPPPKKKFFFBBB@@@>>><<<<<>>@@@BBBCCCDDDEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDAAAAAADDDDDDAAAAAADDDEEELLLUUU[[[___bbbfffiiisssvvvyyyzzzyyywwwvvvuuussswww}}}{{{~~~yyyvvvnnneee|||vvvlllkkkggglllbbbZZZTTTNNNLLLMMMPPPPPPPPPOOOMMMJJJHHHGGGHHHIIIJJJNNNMMMKKKIIIHHHJJJNNNQQQUUUSSSPPPNNNNNNOOOOOOOOOOOORRRVVVZZZ\\\[[[ZZZXXXTTTSSSRRRPPPOOONNNMMMMMMPPPSSSTTTPPPNNNPPPPPPOOOOOOOOOOOOPPPOOOOOONNNMMMNNNLLLKKKIIIHHHGGGGGGHHHLLLQQQUUURRRLLLMMMWWW```mmmfff\\\UUURRRSSSTTTVVVWWWYYY]]]bbbgggmmmrrrttt~~~xxxsssmmmjjjjjjjjjhhhfffhhhnnnrrrsssrrrrrrmmmfffcccdddeeefffeeecccbbb```fffcccaaa```___YYYPPPHHHDDDAAA>>><<<>>>@@@AAABBB>>>???@@@BBBDDDFFFGGGGGGIIILLLOOOQQQSSSTTTVVVXXXXXXXXXXXXWWWUUUTTTUUUWWWUUUUUUVVVWWWWWWWWWWWWVVVWWWVVVTTTRRRPPPPPPPPPPPPOOOMMMJJJFFFAAA;;;777444///...,,,***((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&+++((($$$""""""###$$$$$$""""""#########"""""""""######""""""""""""###$$$""""""############"""!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!#########$$$$$$$$$$$$$$$###"""!!!  """"""""""""""""""""""""#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((***,,,000333555;;;===AAAFFFJJJNNNPPPQQQLLLMMMNNNPPPPPPOOONNNMMMIIIGGGDDD@@@<<<999777666999999:::;;;===@@@BBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEGGGBBBAAABBBGGGIIIGGGHHHKKKKKKSSS___hhhlllnnnnnnooopppssswwwyyyzzz{{{|||}}}~~~}}}yyyrrrllllllfffllljjjfff\\\YYY{{{iii]]]\\\ZZZccc]]]YYYUUUOOOLLLLLLMMMMMMLLLLLLJJJHHHFFFFFFHHHKKKMMMNNNOOOPPPQQQRRRTTTXXX[[[[[[XXXUUUUUUWWWZZZ[[[[[[VVVZZZ___dddggghhhgggfffaaa___]]][[[ZZZYYYWWWUUUYYY\\\]]]YYYWWWXXXXXXVVVUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUSSSRRRQQQQQQQQQQQQNNNTTTYYYXXXTTTUUU^^^fffpppggg[[[QQQKKKIIIIIIIIIHHHIIIKKKOOOTTTZZZ___bbbjjjrrr|||}}}~~~{{{wwwssssssuuuuuupppkkklllsssyyy{{{|||{{{uuunnnbbb```___^^^^^^^^^]]][[[fffggghhhjjjhhhbbbYYYRRRJJJHHHEEEDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDGGGJJJLLLNNNPPPRRRUUUVVVWWWWWWVVVTTTSSSSSSUUUUUUUUUWWWXXXYYYZZZZZZZZZXXXVVVSSSQQQOOOPPPPPPQQQKKKLLLLLLLLLIIIEEEAAA???888555222...***((('''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%)))))))))((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%)))&&&"""!!!!!!#########!!!!!!!!!""""""###$$$%%%%%%$$$$$$#########$$$$$$!!!""""""#########""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%&&&(((&&&%%%$$$$$$$$$"""!!!""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''(((((()))***)))(((&&&%%%$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))+++...333777<<<>>>@@@BBBFFFJJJNNNPPPQQQQQQLLLLLLLLLLLLJJJHHHFFFEEE>>>===<<<:::999999999:::???@@@AAABBBDDDFFFHHHIIIGGGGGGHHHIIIIIIHHHFFFEEEBBBCCCDDDCCCBBBDDDGGGJJJHHHHHHKKKQQQTTTRRRSSSUUUYYY```jjjssswwwwwwuuusssrrrvvvzzz}}}vvvpppooooooooonnnkkkddd\\\VVVUUUPPPYYYXXXUUULLLMMMpppWWWNNNOOONNN[[[YYY]]]ZZZVVVSSSRRRQQQQQQPPPKKKKKKJJJJJJLLLOOOSSSUUUSSSVVVYYY\\\^^^```ccceeejjjhhhffffffiiillloooqqqkkknnnssswwwyyyzzzyyyxxxuuurrrnnnlllkkkjjjhhhfffgggkkkllliiigggggggggeee___``````aaabbbbbbbbbbbb___^^^]]]]]]]]]___```aaaWWWYYYZZZ[[[[[[]]]aaaeeekkkeee[[[SSSMMMJJJGGGFFFEEEDDDDDDFFFIIIMMMQQQSSSVVV___iiinnnpppqqqtttxxxuuusssqqqtttyyyzzzvvvrrruuu|||{{{lllfff```[[[ZZZZZZYYYXXX^^^cccjjjlllhhhbbb]]]ZZZSSSRRRSSSTTTVVVUUUSSSQQQRRRNNNHHHAAA>>>>>>@@@AAA???AAADDDFFFGGGIIIMMMOOOQQQSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXZZZ[[[\\\\\\]]]XXXVVVSSSPPPNNNNNNNNNOOOKKKMMMPPPQQQPPPMMMIIIFFF@@@>>>999444///+++(((''')))((('''''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$######!!!"""######$$$$$$######""""""######$$$%%%%%%%%%""""""""""""###$$$%%%%%%&&&$$$!!! !!!######### !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""############"""!!!!!!!!!"""""""""##############################!!!"""######$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!"""""""""########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""#########$$$$$$%%%%%%)))'''%%%%%%%%%$$$""" """############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''(((***+++++++++---///000...+++)))'''&&&&&&&&&$$$%%%&&&%%%######%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++,,,...111666:::???BBBDDDDDDFFFJJJMMMOOOPPPPPPPPPMMMLLLJJJFFFCCC@@@===<<<888888999:::<<<>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDD@@@BBBDDDDDDDDDHHHNNNTTTTTTTTTYYY```cccaaa```ccciiinnnuuu||||||zzzwww{{{{{{vvvrrrmmmfffaaa]]]]]]\\\\\\ZZZVVVPPPLLLJJJGGGOOOKKKJJJEEEBBB^^^~~~jjjIIIGGGJJJIIIWWWYYYaaa```^^^\\\ZZZYYYXXXXXXVVVVVVWWWYYY\\\```cccdddbbbeeeiiilllnnnooorrrtttzzzzzzyyyxxxyyy||||||zzzzzzzzzxxxvvvtttxxxzzzwwwuuuvvvuuussskkkkkkkkklllmmmooopppqqqooonnnmmmmmmnnnqqqtttwwwnnnjjjfffeeefffhhhgggeeeeeebbb]]]YYYVVVSSSPPPMMMIIIHHHFFFFFFFFFHHHJJJKKKHHHNNNVVV[[[^^^```ccceeejjjiiiiiimmmrrruuutttrrrwwwvvvnnnccc\\\ZZZYYYXXXWWWYYY```gggiiifffaaa___^^^\\\]]]```cccfffgggdddbbbaaa[[[RRRHHHBBB??????@@@===???AAAAAABBBDDDFFFIIIJJJLLLOOOOOOOOOOOOPPPQQQVVVWWWXXXZZZ\\\]]]]]]]]]WWWVVVSSSPPPNNNLLLLLLKKKNNNPPPSSSUUUTTTQQQLLLJJJGGGEEEAAA<<<666111---++++++***)))'''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########!!!""""""###############!!!!!!""""""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!###$$$$$$###""""""!!!!!!!!!###$$$%%%###$$$%%%%%%%%%###"""!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###!!!"""############"""!!!""""""############""""""!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$##################$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###"""############$$$$$$$$$%%%%%%$$$############$$$$$$######"""###%%%'''((((((+++---...---...111333444222...+++(((&&&&&&&&&%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''***,,,...///222444888===AAACCCDDDEEEDDDFFFIIIKKKMMMLLLKKKJJJGGGDDDAAA===:::999888888999;;;===???BBBDDDFFFGGGCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAADDDGGGIIIJJJPPPYYY```bbbbbbgggoooqqqooonnnooovvvxxx{{{}}}}}}{{{yyytttpppjjjddd^^^YYYTTTRRROOOOOONNNOOOQQQQQQPPPNNNLLLLLLQQQIIIKKKJJJBBBSSSggg[[[FFFNNNUUUTTTcccgggmmmmmmlllkkkiiihhhhhhiiiiiijjjmmmppprrruuuvvvwwwsssvvvyyy|||}}}~~~~~~}}}~~~zzzyyywwwwwwxxx{{{}}}}}}|||~~~{{{wwwvvvuuusssqqqllljjjgggeeecccaaa^^^[[[TTTSSSQQQPPPNNNNNNNNNNNNHHHJJJNNNRRRTTTUUUVVVVVV[[[[[[\\\^^^aaadddggghhhmmmuuu~~~wwwooogggbbbbbbcccbbb```aaadddgggjjjiiigggdddcccaaabbbdddiiimmmppppppooonnniii```WWWNNNHHHDDDCCC>>>????????????@@@BBBDDDCCCFFFIIILLLMMMNNNOOOQQQUUUVVVWWWYYYZZZ[[[[[[\\\XXXWWWUUURRROOOLLLJJJHHHLLLNNNQQQSSSSSSQQQNNNLLLKKKJJJHHHEEE@@@:::555333---,,,***(((''''''((((((''''''''''''(((((((((((((((((((((((())))))******&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""############### !!!!!!"""######$$$$$$$$$$$$######"""#########"""!!!!!!"""$$$%%%%%%$$$%%%$$$"""!!!!!!!!!"""###!!!###$$$%%%$$$### !!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!######$$$######"""!!! """"""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%########################$$$######$$$&&&''''''&&&"""############$$$$$$$$$%%%$$$######""""""#########"""!!!!!!"""$$$&&&'''***---000000///000333666555222...***&&&$$$$$$############""" !!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''))),,,///111222777:::>>>BBBDDDEEEEEEDDDAAACCCFFFHHHHHHGGGEEEDDD<<<:::777444444555666888===???AAADDDFFFHHHIIIJJJCCCCCCEEEFFFGGGGGGGGGGGGDDDCCCAAA?????????@@@@@@CCCFFFJJJMMMOOOVVVaaaiiikkklllqqqxxxzzzwwwvvvwww{{{{{{|||~~~xxxrrrlllhhheeebbb\\\UUUNNNJJJGGGGGGGGGFFFFFFIIIMMMQQQSSSSSSRRRSSSWWWNNNQQQTTTHHHRRR\\\VVVKKKZZZdddddduuuzzzzzz{{{{{{zzzyyyxxxxxxyyyuuuwwwzzz}}}{{{}}}}}}||||||{{{xxxuuuqqqooolllhhhfffcccbbb```^^^]]][[[ZZZZZZRRRRRRSSSUUUWWWWWWUUURRROOOPPPQQQQQQRRRTTTXXX\\\___hhhqqqxxx~~~vvvpppkkkkkkooorrrqqqooollljjjjjjlllooooookkkfffaaaaaabbbgggmmmqqqtttuuuvvvsssllldddZZZRRRKKKGGG???@@@@@@???===>>>@@@BBB>>>BBBFFFIIIKKKMMMOOOPPPTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXVVVSSSPPPLLLIIIGGGDDDGGGKKKOOOQQQQQQPPPOOOLLLLLLLLLJJJGGGAAA<<<999///---***((('''''''''(((&&&&&&''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$################## !!!"""###$$$$$$!!!"""###%%%%%%%%%$$$#########""""""""""""###### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$%%%&&&((()))***+++---///111222333333999777444000,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$#########$$$"""$$$'''''''''''''''(((''''''))),,,111555:::<<<@@@BBBEEEHHHHHHHHHFFFEEEDDDDDDCCCBBBAAA???>>>===666444222111333777<<>>AAADDDEEEDDDAAA@@@@@@@@@@@@AAABBBDDDDDDGGGMMMRRRUUU[[[eeekkkmmmuuuzzz}}}}}}ttttttsssnnnggg___YYYWWWTTTRRRPPPMMMJJJGGGEEEDDDEEEEEEFFFKKKQQQWWW[[[\\\aaa``````bbbeeefffeeedddbbbhhhoooqqqqqquuu}}}}}}||||||}}}|||xxxssspppnnniiiccc___]]]]]]^^^]]]\\\YYYWWWVVVYYYTTTNNNLLLNNNQQQRRRQQQTTTXXX^^^cccgggkkkoooqqqjjjjjjlllpppuuuzzz}}}~~~yyy{{{}}}}}}zzztttmmmiiicccYYYVVV^^^ccceeemmmxxxvvvvvvuuupppiii^^^UUUOOOLLLHHHCCCAAABBBCCCAAA???@@@@@@AAACCCGGGKKKOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRTTTRRRQQQQQQRRRPPPKKKGGGJJJGGGEEEGGGKKKMMMLLLJJJMMMMMMNNNNNNLLLJJJHHHFFF;;;777111---,,,++++++***+++)))((()))******((('''''''''''''''''''''''''''"""%%%''''''$$$###$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""############################################################""""""""""""""""""############"""""""""""""""""""""""""""""" #########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$#########$$$%%%&&&'''(((***+++---///111222333333555444222///,,,)))'''&&&########################%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''))))))+++---111666:::>>>@@@CCCDDDFFFGGGGGGEEECCCBBB======<<<;;;999888777666222222333444888===AAADDDHHHGGGGGGEEECCCAAA???>>>AAA???>>>@@@CCCDDDDDDBBBBBBAAA@@@???AAADDDHHHKKKQQQXXX^^^bbbiiirrrxxxyyy|||}}}}}}|||yyysssnnnjjjiiibbbcccccc```ZZZTTTPPPNNNRRRRRRQQQPPPNNNKKKJJJHHHKKKLLLOOOUUU^^^fffkkknnnrrrrrrsssvvvyyyzzzyyyxxxwww{{{~~~|||yyyuuuqqqmmmmmmkkkhhheeeaaa^^^\\\[[[VVVPPPNNNOOOPPPOOONNNQQQSSSWWWZZZ[[[]]]```bbbeeeeeehhhlllrrrwww{{{|||sssvvvyyy{{{zzzuuuoookkk```VVVQQQVVVYYYYYY___jjjsssvvvyyyyyyvvvnnngggbbbXXXSSSNNNLLLLLLKKKIIIFFFAAA@@@@@@@@@CCCFFFJJJLLLMMMNNNPPPRRRRRRRRRQQQPPPRRRQQQQQQRRRSSSRRRNNNJJJHHHEEEBBBAAABBBEEEGGGHHHNNNOOOPPPQQQOOOMMMJJJHHHDDD???999444111---***((()))(((''''''(((((('''&&&&&&&&&''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''(((***+++---///111222333333222222111///---***((('''########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''(((((('''&&&&&&)))+++...000444999===AAACCCDDDEEEFFFFFFEEECCC@@@>>><<<666555444333222222222222111222666:::???CCCFFFGGGIIIHHHFFFCCCAAA???>>>===BBB@@@>>>???BBBDDDFFFFFFFFFDDDCCCCCCFFFLLLRRRUUU```fffmmmqqqwww~~~zzzyyyrrrooojjjeeeaaa\\\XXXUUUTTTVVVXXXWWWUUURRRQQQPPPSSSTTTVVVXXXYYYYYYXXXWWW]]]]]]```fffooowww}}}|||}}}ssssssvvvyyy~~~}}}|||yyyuuuqqqmmmjjjhhhddd```[[[YYYYYYXXXVVVSSSRRRSSSTTTSSSRRRSSSUUUVVVXXXZZZ]]]aaafffjjjnnnqqqjjjnnnssswwwyyywwwsssqqqddd[[[UUUVVVVVVTTTYYYbbbqqqvvv}}}~~~wwwssshhhccc]]]ZZZXXXUUUQQQMMMHHHFFFCCC@@@@@@BBBEEEGGGGGGHHHKKKMMMNNNOOONNNNNNPPPPPPPPPRRRTTTTTTQQQOOOIIIGGGCCC>>><<<>>>BBBFFFMMMOOORRRTTTSSSQQQNNNLLLKKKHHHCCC===999444///+++***)))''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$###"""######%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$$$$############$$$%%%&&&'''***+++,,,...000111222222222222111000...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((,,,///333666;;;@@@DDDFFFFFFFFFEEEDDDBBB@@@===999777555111000000000111333444555555777<<>>BBBHHHKKKOOOSSSUUUTTTSSSQQQNNNLLLHHHEEEAAA===777333...,,,***))))))***)))(((&&&&&&''''''(((((())))))***'''&&&''')))***'''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""############""""""##################""""""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%&&&((()))+++---///000111111333333333111...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,)))''''''((('''&&&&&&&&&&&&&&&''''''%%%&&&'''(((***---222555999;;;@@@DDDFFFGGGFFFEEEAAA@@@===999666333111000,,,---///111444777999;;;===???BBBDDDEEECCCAAA???============>>>@@@CCCDDDDDDDDDDDDEEEHHHNNNTTTXXXZZZ\\\___cccgggjjjmmmnnnqqqvvv{{{zzzuuussspppkkkddd]]]ZZZZZZ[[[RRRMMMHHHFFFHHHKKKKKKJJJJJJNNNTTTZZZ___dddiiilllpppsssxxx}}}~~~}}}yyyvvvuuuvvvxxx{{{}}}tttooohhhbbb______```aaagggmmmwww~~~~~~}}}{{{sssjjjdddaaa^^^]]]___^^^___aaaffflllsssvvv{{{xxxuuutttuuuxxx{{{}}}|||zzzwwwxxxzzzzzzwwwsssmmmlllhhhbbb\\\WWWVVVVVVPPPQQQSSSSSSRRRSSSUUUXXXZZZZZZ]]]aaagggmmmtttwwwvvvrrrnnnjjjccc______cccooouuu{{{wwwrrrmmmkkkllllllkkkiiieee```YYYRRRKKKGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFIIIKKKOOORRRSSSTTTTTTTTTPPPQQQPPPKKKCCC===;;;;;;AAADDDJJJOOOSSSUUUVVVUUURRRPPPMMMKKKHHHCCC===999222///,,,*********)))((('''''''''((((((((())))))***(((&&&'''******'''$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!!!! !!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""############$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###############""""""######$$$%%%%%%%%%%%%$$$!!!"""############"""!!!!!!!!!""""""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################$$$%%%%%%&&&''')))+++---...//////222222222111...***'''%%%########################$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///...+++(((((()))''''''&&&&&&&&&'''((((((&&&(((+++---000333888<<<===???BBBDDDEEEDDDBBBAAA<<<:::777333000///......+++---000444888;;;>>>???BBBCCCDDDDDDCCC@@@>>><<<=========>>>@@@AAACCCCCCEEEFFFIIILLLQQQXXX```fffiiikkkooosssvvvxxxyyyyyyvvvzzz~~~~~~xxxoooiiifffccc]]]VVVQQQOOOPPPSSSKKKIIIFFFEEEGGGJJJMMMNNNWWW[[[bbbiiiooouuu{{{~~~{{{{{{}}}|||xxxvvvmmmkkkgggccc```aaadddhhhkkkoootttwwwwwwvvvvvvvvvjjjeee^^^YYYVVVVVVUUUTTTYYY```jjjrrrwwwyyy{{{{{{yyypppggg___[[[YYYYYYXXXXXXYYY\\\aaahhhnnnrrrvvv|||wwwpppmmmkkkmmmnnnnnnqqqxxx}}}~~~~~~}}}{{{vvvmmmddd\\\XXXWWWSSSUUUVVVTTTPPPNNNPPPSSSUUUUUUUUUWWW[[[bbbhhhlllyyyyyyxxxtttmmmhhhhhhiiiooottt|||sssppplllmmmsssyyy|||}}}rrrnnnhhh```YYYSSSPPPNNNMMMJJJFFFBBB@@@???@@@AAAFFFJJJNNNPPPQQQQQQQQQRRRPPPQQQQQQOOOHHHAAA:::777;;;>>>DDDJJJPPPTTTVVVWWWVVVTTTQQQOOOLLLGGGBBB???777444///,,,+++***)))((((((((((((((((((((((((((()))((((((((()))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$"""######$$$%%%%%%$$$$$$################################################"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""############"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###""""""""""""############""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$###############$$$$$$%%%%%%&&&''')))+++,,,---------...//////---***&&&$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000///+++(((((()))''''''&&&''''''(((((()))+++---111444666999===@@@AAAAAABBBBBBAAA???<<<;;;888666333000...---...///...111666;;;???AAAAAAAAACCCBBBBBB@@@???>>>=========>>>@@@BBBCCCDDDEEEEEEEEEIIINNNSSSYYYbbbkkkrrrwwwxxxzzz{{{}}}~~~}}}zzzuuuqqqmmmhhhaaa\\\^^^]]]ZZZVVVRRRPPPQQQRRROOOPPPQQQRRRTTTXXX^^^bbblllooouuuzzz}}}zzznnnnnnnnnppptttxxx{{{|||xxx{{{~~~}}}xxxrrrllliii___^^^[[[XXXVVVWWW[[[^^^aaafffmmmqqqrrrrrrrrrsssjjjfff```\\\[[[ZZZYYYWWWXXX^^^fffmmmrrruuuxxxyyy~~~{{{vvvoooiiidddbbbaaa\\\\\\\\\^^^bbbggglllooouuuzzzyyyrrrnnnhhhhhhhhhgggiiipppzzz~~~|||{{{{{{~~~zzzqqqiiidddbbb^^^aaaaaa^^^XXXVVVWWWZZZXXXXXXWWWWWWXXXZZZ]]]^^^jjjpppuuuuuurrrqqqrrrsssqqqtttzzz~~~rrrnnnjjjkkksss{{{~~~{{{wwwqqqkkkeeeaaa___\\\WWWOOOGGGBBB@@@AAABBBEEEHHHMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPMMMGGG@@@::::::===AAAFFFLLLQQQUUUWWWWWWUUURRRQQQPPPMMMJJJHHH???;;;666111///...,,,+++******))))))((('''''''''''')))))))))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''&&&%%%###"""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###################################################""""""""""""############""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!!!!"""############"""###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$###%%%&&&(((***+++,,,,,,)))***,,,,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,000///+++''''''((('''''''''''''''((())))))///222666999;;;===@@@BBBCCCBBBBBB@@@>>>;;;888777666444111...---...///111444777<<>>???@@@;;;===@@@DDDGGGIIIIIIJJJEEEJJJQQQXXX___hhhrrryyy~~~~~~~~~wwwqqqiiibbb^^^ZZZUUURRR[[[\\\]]][[[XXXVVVUUUUUUVVVZZZ^^^aaadddiiirrrxxxwww{{{~~~zzzwwwrrrmmmjjj]]]]]]\\\\\\^^^ccchhhlllnnnrrrvvvwwwssslllfffbbb^^^^^^^^^]]]\\\\\\^^^```dddjjjrrrvvvxxxxxxyyyzzztttpppkkkiiiiiiiiigggeee___ccchhhllloooqqqtttvvv|||}}}|||yyysssoookkkjjjiiihhhhhhhhhiiilllnnnpppuuuxxx}}}{{{uuuqqqiiijjjiiiggggggmmmwww~~~|||~~~}}}yyytttooommmnnnooo{{{}}}wwwsssqqqnnnpppqqqmmmhhheeefffjjj^^^^^^]]]\\\ZZZYYYWWWVVVRRR\\\ggglllooorrruuuwwwtttvvvxxx{{{|||{{{zzzzzztttnnnhhhhhhnnnwww}}}~~~yyytttpppnnniiibbbXXXMMMFFFDDDEEEFFFDDDHHHLLLMMMLLLKKKKKKMMMRRRPPPOOOPPPQQQMMMFFFAAA<<<===@@@DDDIIIOOOSSSUUUSSSRRRQQQQQQSSSSSSRRRQQQGGGBBB<<<777555333111000++++++***)))((('''&&&&&&&&&)))+++)))%%%###$$$&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((++++++***((('''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))+++,,,$$$$$$%%%&&&&&&&&&%%%%%%############""""""""""""#######################################$$$$$$$$$######"""!!! !!!!!!###############"""!!!!!!!!!###$$$%%%%%%$$$###!!!"""+++)))!!!!!!"""""""""!!!!!! ##############################""""""""""""###### !!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!%%%$$$###"""""""""$$$$$$%%%$$$######$$$$$$"""!!!########################$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%%%%########################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((---&&&%%%---///(((&&&***,,,***((('''''')))+++,,,444666;;;???BBBBBBAAA@@@@@@???===;;;999777666666666333///---,,,...111333<<<>>>AAACCCCCCBBB@@@??????===<<<>>>BBBDDDBBB@@@===>>>AAAFFFJJJKKKJJJIIIGGGNNNYYYccckkkqqquuuxxxxxxqqq___]]]ZZZVVVSSSPPPOOONNN[[[```dddfffcccaaa``````cccffflllsssxxx|||~~~~~~~~~|||uuunnniiiccc^^^[[[TTTTTTSSSPPPNNNQQQXXX^^^llloootttuuusssmmmhhheeegggiiikkkjjjgggeeeddddddgggkkknnnpppvvvxxxvvvssssssttttttrrrooojjjeeedddiiioooqqqrrrttt~~~zzz|||~~~}}}wwwwwwvvvvvvuuutttsssssssssxxx~~~{{{wwwjjjlllnnnmmmkkkmmmqqquuuvvvxxx{{{}}}}}}|||zzzxxxtttsssppplllgggcccbbbbbblllttt{{{xxxvvvxxxwwwtttooolllnnnppp```bbbaaa^^^]]]^^^[[[VVVXXXVVVXXX^^^bbbeeekkkpppmmmnnnqqqsssvvvxxxzzz{{{xxxqqqhhheeehhhpppvvvyyy}}}zzzwwwrrrlllbbbZZZTTTPPPNNNMMMXXXVVVSSSOOOKKKHHHEEECCCKKKLLLOOORRRSSSQQQLLLHHHAAA@@@@@@???@@@DDDJJJOOONNNOOOPPPRRRSSSSSSRRRRRRNNNJJJEEEBBB???===;;;999...,,,)))(((((()))))))))(((((('''&&&'''((()))***&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!$$$))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%$$$$$$##############################$$$%%%''')))+++,,,######$$$$$$$$$######"""!!!!!!""""""######$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###############"""!!!!!! !!!###$$$%%%%%%%%%%%% %%%$$$""")))333333+++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""""""""###!!!!!!"""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$###############$$$%%%$$$######$$$$$$###!!!####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$###""""""##############################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''***%%%(((222444,,,'''******)))((((((***,,,///111777999===AAACCCCCCBBB@@@===<<<:::888666555555444222000//////111555999<<<<<<>>>???AAABBBAAA@@@???????????????>>>>>>???@@@BBBBBBCCCFFFJJJMMMMMMMMMTTTZZZdddmmmsssxxx{{{}}}}}}vvvqqqmmmiiiccc]]]UUUSSSOOOLLLLLLNNNQQQSSSXXX]]]dddiiilllmmmoooqqqpppsssxxx}}}}}}zzzwwwwwwwwwxxxvvvuuussspppkkkddd\\\XXXUUUVVVUUUSSSQQQTTTZZZ___mmmqqqwww{{{zzzwwwssspppppprrrttttttrrrnnnkkkiiiiiinnnrrruuuzzz~~~vvvqqqppptttxxxxxxxxxyyy~~~}}}}}}|||~~~{{{xxxyyyyyyxxxvvvuuuuuuvvvqqqssstttvvvwwwvvvvvvuuuwwwuuupppjjjdddaaa```aaahhhnnnwww~~~|||||||||{{{yyytttqqqooooooccceeeccc```___```]]]XXXSSSQQQSSSYYY]]]___dddiiigggfffeeeeeeggglllpppsssvvvsssmmmhhhgggjjjpppttt{{{yyytttnnngggbbb^^^[[[ZZZaaabbb```YYYPPPHHHEEEDDDFFFGGGJJJNNNPPPOOOKKKHHHEEEEEEDDDBBBAAACCCGGGKKKMMMNNNOOOPPPQQQQQQPPPOOOPPPMMMIIIEEECCCAAA>>><<<444111,,,***)))))))))(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%''')))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########%%%&&&(((((('''&&&%%%##############################$$$&&&''')))***+++$$$$$$$$$$$$######"""!!! !!!"""###$$$%%%&&&########################!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""############""""""!!!######$$$%%%%%%%%%%%%%%%""""""!!!'''000111***$$$$$$###""""""###$$$%%%########################%%%$$$###"""""""""""""""$$$###############""""""########################"""######$$$$$$$$$######%%%$$$"""###$$$$$$###"""########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""##############################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''%%%+++666888///(((((('''((()))+++///333666888===>>>@@@BBBBBBAAA@@@>>>777777555444333333222222111111111222555999>>>AAA<<<===>>>>>>???@@@@@@AAA???BBBEEEDDDAAABBBGGGKKKLLLJJJGGGHHHKKKPPPTTTVVVbbbhhhqqqxxx}}}|||sssggg^^^XXXUUURRROOOPPPMMMIIIGGGIIIPPPWWW\\\]]]bbbjjjqqqvvvzzz}}}}}}yyyssskkkkkkjjjiiiiiiiiijjjkkknnnqqquuuwwwssskkkbbb\\\[[[\\\\\\ZZZXXXZZZ___cccooossszzz||||||~~~|||uuupppnnnsssxxxzzz~~~zzz}}}}}}||||||~~~zzzsssssstttuuuwwwyyy{{{|||~~~zzztttmmmhhheeeddddddeeeiiioootttwwwzzz}}}}}}{{{xxxuuussstttuuuvvv{{{}}}~~~|||wwwqqqmmmhhhiiihhhdddcccddd```[[[QQQOOOQQQVVVYYYZZZ]]]aaaddd```[[[XXXYYY___eeejjjrrrsssrrrnnniiihhhlllqqqxxx}}}zzzvvvrrrnnnkkkiiihhhjjjiii```RRREEE@@@@@@AAABBBEEEIIILLLMMMKKKHHHJJJJJJIIIGGGDDDDDDEEEGGGLLLMMMNNNOOOOOOOOONNNMMMPPPMMMKKKIIIIIIGGGDDDBBB<<<888222...+++***)))((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))'''''''''&&&%%%$$$###"""!!!!!!"""######$$$%%%%%%#######################################$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$###"""!!!"""''''''"""$$$###!!! !!!"""$$$%%%########################%%%%%%$$$###""""""""""""$$$$$$$$$######""""""!!!$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%$$$###"""%%%###"""###$$$$$$###"""#################################$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&%%%+++333555...'''&&&'''(((+++000444999===???BBBBBBBBB@@@>>><<<999888222111111000000000111111444444444444666888;;;===<<<<<<<<<===>>>@@@BBBCCCCCCFFFIIILLLOOOTTT[[[___XXXTTTOOONNNRRRXXX^^^aaalllqqqyyy~~~|||zzzmmmfff[[[TTTQQQQQQQQQQQQSSSQQQOOOOOOTTT\\\dddjjjnnnqqqvvvzzz~~~~~~yyywwwuuuppphhhbbbUUUVVVYYY\\\```cccfffhhhooouuu|||~~~wwwooojjjfffggghhhgggddddddhhhkkkrrrvvv}}}xxxwww{{{}}}~~~}}}|||}}}{{{zzz{{{zzzzzzzzz{{{}}}xxxuuusssqqqppplllmmmmmmnnnoooqqqssstttuuussspppllljjjjjjjjjjjjjjjnnnsssuuuvvvyyy}}}wwwqqqnnnooommmhhhggghhhfff```UUURRRSSSXXXZZZYYYZZZ^^^ddd```ZZZVVVVVVYYY___bbblllnnnpppqqqpppppprrrttt{{{{{{wwwuuusssppppppnnneeeXXXLLLCCC?????????AAAEEEHHHJJJJJJHHHKKKLLLLLLJJJGGGFFFFFFGGGMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKIIIGGGDDD???888222...,,,)))(((***)))((('''&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&%%%$$$###"""$$$$$$$$$#######################################%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%&&&!!!""""""#########""""""$$$#########""""""""""""$$$%%%%%%######%%%$$$!!!'''&&&$$$###$$$&&&((()))########################%%%%%%$$$######"""###############""""""!!!!!!!!!$$$$$$###""""""###$$$$$$!!!"""###%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""########################$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&##########################################$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%(((&&&(((,,,...+++((('''***,,,000555:::>>>AAACCCDDDBBB@@@<<<888444111000............///000111222555555555555666777888999;;;;;;;;;===???BBBEEEGGGKKKKKKNNNUUU___ggglllnnnddd```\\\ZZZ^^^eeekkknnnrrrxxx}}}wwwrrrooonnneeeaaaZZZUUUTTTTTTUUUVVVWWWXXX[[[___fffooovvv{{{}}}~~~}}}~~~~~~|||zzzyyyssskkkeeeaaa\\\XXXTTTKKKMMMRRRYYY```gggllloooqqqxxx{{{yyyuuuwwwyyywwwtttrrrsssvvv{{{}}}~~~{{{yyyyyyxxxxxx{{{||||||{{{{{{}}}zzzwwwtttqqqoooooooooooorrrpppmmmjjjhhhgggggggggaaaeeeiiikkklllpppuuuzzzzzz~~~{{{uuuvvvsssooonnnooommmhhh]]]ZZZZZZ\\\\\\ZZZ[[[^^^___]]][[[YYYXXXZZZ\\\^^^dddeeehhhnnnuuuyyyzzzyyy{{{zzzzzzzzzwwwrrrmmmggg]]]QQQHHHAAA@@@@@@AAADDDFFFFFFEEEHHHIIIKKKKKKIIIHHHIIIJJJOOOPPPQQQRRRRRRRRRQQQPPPHHHGGGGGGHHHKKKLLLLLLKKKIIIDDD>>>888444000,,,******)))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###!!!!!!!!!%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&''')))***########################$$$%%%'''(((((((((''''''$$$$$$$$$$$$######"""!!!%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%%%%!!!""""""############"""######""""""!!!""""""##################$$$$$$$$$$$$######"""###$$$&&&'''########################$$$$$$#########$$$$$$%%%""""""""""""""""""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###########################$$$$$$######"""!!!!!! """"""""""""#########$$$###$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&)))'''%%%''')))+++,,,---000222666;;;???AAACCCCCCAAA???;;;666222...,,,+++,,,,,,---...000111333444333444555666888999:::::::::;;;<<>>>>>>>>>>>===888:::>>>CCCHHHMMMQQQSSSTTT[[[dddlllppptttyyy}}}yyyzzz~~~|||tttmmmjjjaaaYYYSSSSSSRRRPPPUUU\\\jjjjjjkkkkkknnnrrrwww{{{||||||}}}~~~xxxuuupppiiibbb[[[VVVSSSOOOPPPRRRVVVYYYZZZYYYXXX___dddgggddd___^^^bbbhhhjjjiiihhhiiilllqqqvvvyyyzzzxxxvvvpppjjjfffjjjrrrxxx}}}vvvuuuqqqllljjjiiiccc\\\___cccjjjqqqwww{{{}}}~~~~~~yyysssoookkkjjjiiiaaagggnnntttxxx|||{{{{{{~~~tttnnnlllmmmmmmmmmvvv|||wwwpppmmmqqquuuwwwyyy||||||vvvtttqqqnnnpppuuu~~~{{{uuummmeee^^^ZZZQQQTTTWWWXXXXXXZZZ___ccciiijjjjjjkkkrrr{{{}}}{{{uuutttyyy~~~~~~|||xxxuuusssbbb]]]VVVPPPLLLJJJIIIHHH@@@AAACCCEEEFFFIIINNNQQQQQQRRRTTTWWWXXXYYYYYYYYYYYYTTTNNNJJJIIIJJJKKKLLLPPPOOONNNNNNKKKGGG@@@;;;666444111---***)))((('''******))))))((((((((('''))))))))))))))))))))))))$$$%%%''''''&&&'''(((***)))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((())))))""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########(((%%%$$$'''++++++'''"""######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!%%%$$$######"""#########%%%$$$""" !!!"""%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""######""""""######$$$%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''))))))((((((%%%&&&''''''(((((((((((('''*********000;;;CCCEEEBBB@@@???@@@AAA???;;;777111111///---++++++---///111...///444888888999<<<======???AAABBB@@@;;;888999===BBBFFFJJJNNNQQQSSSZZZcccnnnuuuwwwwwwxxxzzzxxxrrrpppkkkaaaXXXOOONNNMMMMMMQQQVVV\\\___fffllluuu{{{~~~~~~wwwrrrnnnggg]]]UUUOOOKKKHHHFFFGGGGGGHHHLLLSSSYYY\\\^^^jjjrrruuuooojjjnnnsssuuuwww|||~~~}}}~~~}}}zzz|||vvvwww{{{yyyyyy|||yyytttjjjbbb]]][[[YYYYYY___iiipppqqqvvv~~~uuukkkaaa^^^ZZZVVVSSSRRRQQQQQQNNNSSSWWWXXX^^^hhhpppssswwwqqqkkkggg```YYYUUUVVVRRRTTTXXX]]]eeeppp|||}}}~~~~~~|||~~~~~~yyyuuuvvv{{{yyysssnnnllltttyyy}}}vvvrrrnnnmmmllllllooovvv~~~{{{wwwwwwzzzyyyiii```^^^SSSUUUVVVXXXXXXXXXWWWVVV^^^^^^___^^^aaahhhrrryyyzzz{{{zzztttmmmkkkpppwwwzzz|||~~~}}}|||{{{{{{uuuhhhZZZTTTVVVYYYXXXUUUNNNLLLIIIGGGGGGHHHJJJKKKPPPPPPQQQTTTWWWYYYYYYXXXYYYVVVSSSOOOLLLKKKKKKKKKIIIKKKNNNOOONNNKKKGGGDDD@@@:::333---)))((('''''')))(((&&&&&&'''''''''&&&&&&'''''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$""" """%%%&&&%%%############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''%%%$$$&&&******&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$######"""""""""############""""""######$$$%%%"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''+++---...444===CCCDDDBBBAAA@@@@@@???<<<777333.........---,,,,,,///111000...000666:::;;;<<>><<<>>>@@@DDDHHHMMMRRRWWWZZZeeekkksssxxxzzz{{{}}}vvvkkkeeeccc```ZZZTTTMMMNNNOOOSSSYYYaaaiiimmmsssvvvzzz}}}}}}zzzwwwqqqmmmbbb\\\TTTOOOMMMLLLJJJIIIGGGHHHKKKQQQZZZbbbgggiiixxx|||tttuuuzzz|||~~~zzzxxxqqqqqqqqqnnnjjjhhhggggggccceeehhhmmmpppnnnhhhcccYYYSSSNNNNNNLLLKKKQQQZZZ```aaafffnnnssspppeee\\\QQQOOOLLLIIIFFFEEEDDDDDDEEEIIILLLLLLPPPWWW^^^___```ZZZUUUSSSOOOIIIFFFGGGGGGIIILLLPPPVVV^^^gggmmmnnnooopppnnnmmmmmmpppsssrrrnnnjjjhhhjjjpppwww|||zzzxxxtttwwwzzz|||zzzwwwsssqqqooonnnllljjjkkkpppwww|||sssiiifff\\\[[[XXXVVVUUUVVVWWWYYY]]]^^^^^^]]]]]]___eeeiiivvvxxxxxxssslllhhhkkkooo~~~~~~ttthhh```_________]]]\\\ZZZXXXTTTOOOJJJGGGDDDJJJJJJLLLPPPTTTVVVWWWVVVUUUTTTQQQOOOMMMLLLLLLKKKIIIKKKMMMNNNNNNLLLIIIGGGFFFAAA:::444000...+++***+++)))''''''(((((((((''''''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&'''%%%$$$"""###&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$###%%%'''(((%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%&&&"""$$$%%%'''''''''&&&%%%!!!!!!"""############"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$#########$$$$$$%%%######""""""######$$$%%%"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''---111444999@@@CCCBBBCCCAAA@@@???<<<888222---***,,,---......000333555555444666;;;===<<<>>>AAA???>>>===???CCCFFFHHHIIIJJJKKKLLLPPPUUU]]]ccchhhpppsssxxx{{{|||}}}|||sssjjj___YYYXXXYYYXXXVVVRRRTTTYYY```iiisss|||}}}~~~~~~}}}}}}{{{wwwtttwwwuuutttsssrrrqqqnnnkkk___ZZZSSSPPPPPPRRRQQQPPPMMMOOOSSS[[[fffooovvvyyy~~~|||wwwwwwxxxxxxzzz~~~|||xxxrrrlllggg\\\ZZZWWWVVVWWWWWWUUUSSSPPPQQQTTTXXXYYYXXXTTTPPPHHHDDDBBBAAA@@@@@@EEEKKKNNNPPPTTT[[[```^^^UUULLLGGGFFFDDDBBB@@@???>>>>>>???DDDGGGGGGHHHLLLNNNMMMOOOIIIEEEEEEDDD@@@>>>???>>>???BBBDDDGGGLLLQQQVVV[[[\\\\\\ZZZYYYYYY[[[\\\\\\ZZZXXXWWW[[[bbbjjjoootttxxx}}}{{{|||{{{yyyvvvttttttuuuuuutttrrrooonnnppptttxxxuuuoookkkfff___XXXUUUWWWZZZ]]]\\\^^^^^^^^^]]]]]]___aaannnrrrtttqqqllljjjlllpppxxxooojjjggghhhhhhkkkjjjhhhbbbZZZOOOFFF@@@CCCDDDGGGLLLQQQTTTUUUTTTRRRQQQQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLKKKKKKGGGBBB===888444///,,,---***(((((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""######'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$###"""###%%%&&&###!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$%%%''''''###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$############$$$$$$%%%######""""""######$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&((((((((((((((()))*********000777:::>>>CCCCCC???AAAAAA???===999333...******,,,///111333555888:::===<<<===??????===???CCCBBB@@@@@@CCCJJJRRRYYY\\\]]][[[ZZZ\\\bbbjjjqqquuuuuuwwwzzz~~~~~~zzz}}}{{{wwwkkkddd[[[VVVWWW[[[^^^```^^^aaahhhpppzzz~~~~~~}}}}}}|||vvvppplllkkkiiijjjkkkmmmpppqqqrrrrrrnnnhhhaaa^^^```aaaaaa___^^^___bbbiiisss|||{{{pppfffcccdddfffiiimmmnnnmmmmmmllliiiddd^^^YYYQQQOOOMMMMMMNNNPPPOOOOOOOOOOOONNNMMMLLLJJJGGGFFFAAA@@@@@@???>>>???BBBFFFGGGHHHMMMSSSXXXVVVPPPIIIFFFFFFEEECCCBBBAAAAAA@@@DDDKKKRRRSSSSSSTTTRRRNNNLLLFFFBBBCCCCCCAAA??????;;;===@@@AAACCCEEEIIILLLNNNNNNLLLKKKJJJJJJKKKLLLLLLKKKIIIJJJNNNTTT[[[```eeellluuu|||~~~}}}|||yyyuuussstttuuu{{{xxxyyysssjjjaaa\\\\\\___bbb]]]^^^___```aaaccceeeffffffiiilllmmmlllooouuuzzzzzzrrrnnnpppsssvvvtttqqqjjj___SSSHHHAAA???@@@CCCHHHNNNRRRSSSSSSPPPQQQRRRRRRQQQNNNLLLJJJHHHGGGGGGHHHIIIJJJLLLMMMMMMKKKGGGDDD???999222...///,,,)))(((((()))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! !!!'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################""""""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$&&&'''(((---+++(((&&&$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$"""""""""""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((()))***+++---......555;;;>>>AAADDDBBB===>>>>>>===:::666111---+++---000444777999;;;===???@@@??????BBBAAA@@@DDDKKKQQQOOOMMMPPPXXXaaaiiimmmllliiifffhhhmmmtttzzz}}}|||}}}zzzuuuuuuuuusssqqqooonnnmmmfffbbb]]]ZZZ[[[```fffjjjlllooouuu||||||zzzuuummmeee```^^^______aaafffkkkpppuuuzzz}}}yyyrrrppptttxxxwwwuuuttttttuuuyyy|||{{{pppdddYYYUUUTTTUUUXXX\\\XXXXXXXXXYYYXXXTTTNNNJJJFFFHHHJJJLLLMMMQQQVVVYYY^^^[[[VVVQQQKKKHHHFFFFFFBBBDDDDDDCCCBBBCCCFFFGGGJJJKKKPPPVVVZZZZZZVVVRRRKKKJJJIIIGGGFFFEEEDDDDDDOOOYYYccchhhiiihhhccc]]]PPPIIIDDDDDDEEEBBB??????<<>>>>>@@@DDDHHHLLLMMMMMMPPPQQQRRRRRRQQQNNNKKKIIIFFFEEEDDDDDDEEEGGGJJJKKKNNNMMMLLLJJJFFF@@@999444222...***((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######%%%&&&'''(((555222---(((%%%#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""""""""""""""###$$$%%%######""""""######$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%'''''''''(((***---///111555;;;???@@@AAACCCAAA<<<::::::999666333000000111333666:::===>>>??????@@@===<<<>>>AAACCCFFFOOOXXXfffdddaaabbbgggmmmsssuuussspppnnnpppvvv|||{{{sssiiihhhddd```^^^___bbbfffaaaaaabbbbbbcccggglllpppuuuyyy~~~}}}qqqnnnhhh^^^TTTPPPQQQSSSZZZ^^^dddkkkrrryyy|||~~~|||sssmmmjjjiii^^^UUUMMMJJJIIIIIIMMMRRRTTTRRRQQQOOOMMMIIIDDD@@@???BBBGGGLLLQQQYYYaaagggllljjjeee^^^VVVPPPNNNNNNHHHKKKLLLHHHGGGJJJLLLLLLPPPRRRWWW]]]bbbdddbbb```ZZZXXXTTTQQQOOONNNNNNOOOXXXcccmmmsssuuuvvvsssooo]]]TTTMMMNNNNNNJJJFFFDDD@@@BBBFFFIIILLLOOOTTTWWWTTTOOOHHHBBB@@@??????>>>>>>===<<<<<<>>>BBBFFFHHHJJJOOOWWW]]]```cccgggkkkmmmhhhcccbbbgggooowww{{{yyyzzz|||}}}|||zzzxxxwwwwww|||~~~{{{www{{{}}}uuugggeeegggooovvv{{{|||uuupppllljjjiiihhheeebbbaaaaaabbbbbbbbb___^^^\\\[[[]]]ccclllrrr~~~xxxuuuzzzxxxnnnbbbWWWNNNHHHBBB@@@>>>???BBBDDDFFFFFFMMMNNNOOOOOOOOOMMMKKKJJJFFFEEECCCCCCCCCEEEGGGHHHNNNNNNOOOOOOMMMHHHBBB===666333---***))))))((('''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$############""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((///---+++(((&&&$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###""""""###$$$%%%&&&&&&######""""""######$$$%%%""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((())),,,000333555;;;???AAA@@@@@@AAA???;;;555555555333111222555888888;;;???AAAAAA@@@??????<<<;;;===@@@CCCIIIUUUbbbrrrooommmmmmooosssvvvwwwvvvtttsssxxx}}}|||}}}xxxlllcccXXXWWWUUUQQQPPPTTTZZZ```bbbgggmmmpppqqqrrruuuxxx{{{}}}vvvqqq```___\\\TTTMMMKKKNNNRRR]]]aaahhhooovvv~~~zzzoooeee]]]ZZZZZZ[[[RRROOOMMMNNNNNNOOOTTT[[[bbb^^^YYYUUUQQQMMMIIIFFFFFFFFFIIIPPPZZZdddkkkooosssuuutttoooggg```\\\ZZZTTTXXXXXXRRRQQQUUUWWWUUUXXX[[[```fffkkknnnoooooojjjgggaaa\\\YYYXXXYYYZZZ^^^fffmmmqqquuuzzz|||zzzlllccc[[[[[[\\\XXXSSSPPPJJJLLLOOOSSSVVV[[[aaaeeefff^^^RRRIIICCCAAA@@@>>>???>>>>>>>>>@@@CCCFFFHHHIIIKKKMMMOOOQQQQQQPPPPPPQQQNNNLLLLLLQQQWWW\\\^^^bbbeeejjjooossstttttttttmmmrrrxxx{{{~~~}}}uuuooobbb______dddiiiooowwwzzzvvvtttssssssoookkkiiigggddd___[[[\\\ZZZXXXVVVWWW[[[aaaeeesssvvv{{{zzzsssrrrwww}}}{{{tttjjj```XXXSSSKKKGGGBBB???@@@AAABBBCCCFFFGGGIIIJJJKKKLLLKKKKKKHHHFFFEEECCCCCCDDDEEEEEEKKKKKKMMMOOOOOOLLLGGGCCC<<<888222---+++***)))(((((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&,,,,,,+++)))%%%!!!##################$$$%%%###%%%'''&&&%%%$$$&&&(((""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$%%%&&&''''''!!!"""$$$&&&&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########"""###$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((***+++))))))***,,,///444888:::???BBBBBB???>>>@@@>>>;;;222333333111000333888===:::>>>BBBCCCBBB@@@>>>>>>???======@@@BBBIIIWWWdddqqqooonnnooorrrtttvvvvvvxxxvvvxxx}}}{{{rrrooonnnhhh]]]SSSKKKKKKKKKJJJJJJOOOWWW]]]hhhoooxxx}}}}}}}}}~~~|||xxxqqqiiicccSSSTTTUUURRRNNNNNNSSSYYYbbbgggnnntttzzz~~~vvvvvvsssyyy}}}|||{{{}}}|||yyyddd^^^UUUMMMIIIJJJMMMPPPUUUUUUYYY]]]___aaahhhppppppllleee___[[[XXXUUUSSSTTTPPPOOOVVVcccmmmqqqpppuuuzzz}}}|||uuummmgggddd```dddccc]]][[[___aaa___^^^aaaffflllrrrvvvxxxxxxqqqmmmfff```\\\[[[\\\]]]aaafffjjjlllpppxxx~~~tttjjjccccccddd```ZZZWWWUUUWWWZZZ]]]aaafffmmmqqqvvvkkk\\\PPPIIIEEEBBBAAABBBBBBBBBBBBDDDGGGJJJLLLNNNLLLKKKJJJIIIGGGDDDAAAFFFDDDCCCDDDFFFJJJLLLLLLMMMRRR[[[dddlllqqqtttuuulllppprrrrrrsss{{{~~~zzzuuujjjdddaaabbbeeehhhooovvvwww~~~}}}}}}{{{xxxuuussspppjjjbbb[[[XXXWWWVVVUUUVVVYYY\\\___eeegggjjjlllooottt{{{~~~zzzsssmmmlllqqqvvv~~~~~~|||yyyrrrjjjccc^^^TTTOOOHHHCCCAAABBBCCCDDD@@@BBBDDDFFFIIIKKKLLLMMMIIIHHHFFFEEEDDDCCCDDDDDDFFFGGGIIILLLNNNLLLHHHEEE@@@;;;555///---+++***)))(((((())))))******++++++(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&'''(((((()))$$$&&&((((((&&&%%%(((***""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################%%%###!!!!!!###%%%################################################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""#########!!! $$$######""""""######$$$$$$$$$###$$$%%%''')))+++!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''(((((("""######$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$!!! """&&&***%%%'''+++000444888;;;===AAAAAAAAA@@@===:::777666444222000111555:::???AAAGGGEEEBBB???============999777999BBBIIIKKKRRRYYYaaahhhqqqssspppoooqqquuutttzzzuuuhhhaaa___\\\TTTMMMGGGHHHIIIJJJNNNTTT\\\bbbooottt|||~~~|||zzzwwwtttooohhhaaa\\\YYYVVVTTTTTTXXX]]]bbbdddiiilllsss}}}yyynnnhhhgggfffeeecccccceeeggghhhXXXRRRJJJFFFFFFJJJNNNQQQ^^^cccjjjpppsssxxx}}}yyykkkbbb```aaa```[[[[[[]]]aaaggglllooopppsssyyy~~~xxxppplllkkkdddgggjjjgggcccaaadddiiihhhjjjooouuuzzz}}}}}}|||zzzwwwrrrmmmiiihhhiiijjjhhhkkkqqqwww{{{~~~{{{vvvnnngggaaa___``````aaaaaaeeemmmqqqqqqrrruuuwwwtttlll```TTTLLLJJJJJJGGGHHHFFFEEEJJJRRRVVVVVVTTTUUUUUUSSSOOOJJJDDDAAA??????>>>>>>>>>@@@AAABBBIIIKKKLLLOOOXXXdddkkkllliiihhhffffffiiinnnsssvvvqqqqqqooojjjeeeeeekkkrrrvvvzzz{{{oooaaaXXXXXXVVVVVVXXXWWWUUUWWW[[[aaaaaa```]]]\\\```gggmmmxxxuuurrrnnnfffaaadddkkktttzzz}}}|||yyywwwqqqjjjddd]]]TTTKKKGGGEEEDDDDDDCCCDDDCCCBBBBBBDDDHHHLLLHHHIIIIIIGGGGGGGGGEEEBBBGGGFFFFFFJJJNNNPPPOOOMMMMMMHHH@@@999333///+++)))(((((()))******))))))((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""######$$$############$$$$$$$$$$$$################################################$$$###!!! !!!###$$$################################################%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$######"""!!!$$$$$$############$$$$$$############$$$&&&'''((( !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))+++---111666:::===???@@@@@@???>>>;;;888444222000111111111444777;;;>>>???@@@@@@?????????>>>======>>><<>>:::666222///...---111333777:::===>>>??????<<<===???@@@AAA@@@???>>>AAABBBFFFMMMOOONNNMMMOOO\\\ccckkknnnooorrrwww||||||}}}}}}zzznnneee[[[UUUVVVWWWWWWUUUTTTXXX]]]dddjjjrrryyy~~~}}}~~~|||vvvooohhhbbb_________```bbbffflllqqqtttqqqppppppsssxxx}}}~~~yyysssmmmeee]]]ZZZ]]]]]]```eeeiiimmmrrrwwwzzzssslllaaaXXXUUUVVVXXXZZZmmmxxx~~~{{{xxxtttnnnkkkhhhhhhlllsssxxx{{{~~~yyyxxxssspppllllllppptttwwwxxxxxx|||{{{rrrmmmmmmooorrrrrrssszzzwwwmmmfffbbb```bbbaaa\\\XXX\\\eeejjjjjjlllhhhcccaaa___YYYOOOFFF>>>===<<<;;;<<<>>>@@@AAACCCEEEEEEDDDGGGKKKKKKGGGJJJIIIIIIJJJMMMQQQUUUWWWWWW[[[aaafffkkkooosssvvv|||~~~wwwnnnkkkkkknnnvvv}}}zzzsssgggccc```]]]YYYUUUVVVZZZZZZ[[[[[[ZZZXXXXXXYYY[[[bbbaaabbbbbb^^^YYY[[[```cccmmmxxxzzztttkkkccc___]]]]]]\\\```YYYPPPJJJHHHHHHHHHGGGHHHJJJMMMNNNMMMKKKJJJJJJGGGEEEDDDFFFIIIKKKLLLLLLPPPNNNKKKHHHDDD>>>888333...---+++)))((()))***+++,,,++++++******)))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$######""""""""""""######%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""################################################################################################$$$%%%&&&&&&$$$"""##############################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########$$$$$$!!!"""""""""#########$$$""""""###$$$%%%%%%&&&&&&########################"""##################"""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''((((((***,,,///555888<<<@@@BBBBBB@@@???>>><<<777333000//////000444888>>>AAABBBAAA@@@?????????@@@AAABBBCCCDDDDDDHHHJJJNNNTTTXXXYYYZZZ[[[bbbgggnnnqqqssswww||||||yyy{{{yyypppgggaaaZZZWWWZZZ___ccceeefffjjjooosssvvvzzz}}}zzzrrrhhh___XXXSSSQQQTTTXXX^^^eeennnwww~~~{{{xxxmmmiiifffbbb\\\YYY^^^gggpppuuu|||wwwkkkdddbbbbbbbbbhhhttt~~~xxxsssrrrnnnjjjkkkpppyyy~~~|||xxxrrroooqqqvvv|||}}}{{{xxxxxxyyy{{{wwwwww|||xxxqqqllliiiiiiiiieeebbbeeemmmrrrqqqtttnnnhhhfffeee```UUUKKKEEEDDDBBBAAABBBCCCFFFGGGNNNQQQQQQPPPPPPQQQMMMGGGDDDCCCBBBBBBCCCFFFHHHJJJKKKNNNSSSWWW]]]dddkkkppprrrvvvzzz{{{{{{~~~xxxoookkkiiimmmvvv{{{zzzvvvuuussspppnnnrrr{{{xxxsssmmmiiibbb\\\\\\```aaa``````^^^]]]\\\]]]]]][[[YYYXXXYYYXXXWWW[[[bbbcccnnnzzz}}}uuuooolllkkklllllliiiddd___]]]]]]YYYQQQKKKSSSMMMJJJKKKNNNMMMKKKKKKHHHGGGDDDCCCDDDEEEGGGHHHLLLMMMMMMMMMJJJEEE===888333000,,,)))'''((()))+++)))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!#########"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''+++000444999;;;???BBBBBBAAA>>>===888666333000000111333444888<<>>>>>>>>===<<<:::888666.........000222666:::<<<<<>>AAAIIIOOONNNOOOQQQUUU[[[cccjjjnnnuuuzzz}}}{{{|||~~~zzz|||wwwqqqmmmjjjddd]]]XXXXXXXXXYYY___fffiiinnnsssvvvwwwzzz~~~zzzoooeee^^^WWWSSSOOOKKKLLLOOOTTTXXXccclllxxxzzzlllbbb______]]]aaafffjjjkkkkkkkkkkkkgggcccaaa___]]]]]]dddlll~~~wwwqqqmmmnnnppptttyyy|||vvvtttsssuuuzzzzzzwwwvvvyyyxxxxxxyyy|||}}}|||{{{yyy{{{~~~{{{rrrkkkmmmtttxxx{{{}}}~~~vvvwwwuuuuuu}}}}}}yyywwwuuussskkkhhhddd```^^^___aaabbbiiimmmqqqrrruuuvvvrrrkkkZZZVVVOOOIIIFFFFFFIIIKKKJJJKKKMMMMMMKKKJJJJJJJJJNNNOOORRRVVV[[[bbbhhhkkkjjjppp{{{}}}xxxuuuhhhiiigggbbb\\\ZZZ]]]aaaeeepppyyy{{{}}}}}}xxxmmmeee^^^VVVPPPNNNOOOPPPVVV\\\^^^iiirrrtttuuuzzz~~~wwwlllddd```______NNNAAAAAACCCBBBEEEMMMMMMNNNMMMJJJFFFCCCCCCDDD@@@AAACCCGGGKKKMMMMMMKKKIIIEEE???888222///,,,,,,************************&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################""""""###################################################!!!###$$$$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$######### """###$$$%%%$$$$$$###$$$##################$$$ !!!"""$$$$$$$$$###"""$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$%%%$$$###""""""$$$&&&'''(((((('''&&&%%%$$$###"""#########$$$$$$#########$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''***...111333777:::===;;;;;;:::888666444222111000000111333777:::===???@@@AAAAAA@@@@@@FFFQQQZZZ\\\^^^```dddhhhlllppprrrxxx~~~{{{ssskkkccc___YYYSSSPPPPPPPPPSSS]]]iiipppvvv}}}zzzrrrggg]]]WWWRRRPPPMMMMMMPPPWWW^^^cccllluuuvvvkkkaaa]]]^^^aaaeeelllvvv}}}|||zzzlllhhheeeeeeccccccgggmmmsssyyy{{{uuuqqqqqqrrrvvv}}}{{{yyyxxxyyy{{{}}}~~~~~~xxxpppooommmlllmmmooooooooommmnnnqqqvvv|||~~~ssskkkmmmrrrttttttuuuyyy|||yyyxxxtttttt}}}~~~~~~vvvsssnnnjjjggghhhiiikkkhhhlllppprrrtttvvvssslllaaa\\\TTTNNNKKKMMMPPPSSSVVVYYY\\\\\\XXXSSSNNNKKKEEEEEEEEEIIIPPPVVVZZZ[[[ZZZ___hhhsss|||~~~zzzwwwxxxwwwppphhhbbbbbbdddZZZgggrrrvvv}}}vvvlllddd]]]VVVTTTSSSRRRTTTXXXSSS]]]eeeeeefffkkkrrrvvv|||zzzyyy}}}rrrdddZZZVVVWWWKKKCCCCCC@@@===CCCOOOLLLNNNPPPNNNJJJGGGGGGHHHBBBBBBDDDHHHMMMQQQRRRRRROOOKKKEEE>>>777222///---))))))))))))))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''')))*********'''&&&%%%$$$$$$%%%''')))((($$$!!!"""&&&((('''$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""$$$###"""$$$''''''###$$$%%%&&&)))******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%+++)))&&&$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''+++---111555999===>>>???<<<999444000......///000000222666999<<<============;;;;;;===AAAKKK]]]mmmmmmmmmnnnoooppprrrtttuuu~~~zzzrrrhhh___WWWSSSQQQPPPNNNPPPWWWaaalllssszzzwwwvvvuuuwwwuuuooollliiiccc\\\ZZZWWWTTTXXX___hhhnnnppp~~~{{{xxxqqqkkkfffbbbccclllwww{{{}}}yyysssmmmiiieeecccrrruuuxxx|||}}}yyyyyyvvvwww{{{{{{xxxzzz~~~~~~tttjjjffffffdddcccbbbaaaaaaaaa___dddmmmwww~~~~~~{{{}}}xxxssspppppppppqqqwwwvvvuuuuuuvvvxxx{{{}}}vvvvvvvvvvvvuuuuuuuuuuuu{{{}}}}}}yyyuuuuuu|||}}}yyyuuurrrrrrssstttxxxvvvuuuuuuuuutttqqqoooccc___XXXQQQOOORRRZZZ```gggsssyyyssslllhhh___UUUOOOHHHBBBAAAEEEIIIJJJIIIOOOQQQUUUYYY^^^eeekkkpppxxx~~~tttgggcccbbbjjjwwwwwwwww|||vvvlllfff___\\\\\\\\\XXXTTTTTTWWWYYYXXXXXX\\\eeelllsssssstttuuuzzzssseee^^^ZZZVVVOOOIIIFFFCCCAAACCCGGGOOOPPPOOOJJJIIIKKKKKKIIIIIIFFFDDDEEEJJJNNNOOONNNOOONNNLLLHHHBBB:::222...))))))******************'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&((()))******###$$$&&&&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))*********"""""""""###%%%(((+++---666...%%%!!!"""%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""###"""!!!!!!###$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$''',,,---)))&&&&&&(((***,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))...000333777:::<<<<<<<<<777555111---,,,,,,...///333555999<<<>>>??????>>>======@@@EEEHHHPPP^^^llloooppprrrtttwwwzzz|||~~~~~~wwwtttnnnhhhbbb\\\YYYWWWUUUVVVYYY^^^fffpppxxx}}}|||tttnnnjjjhhheeehhhjjjkkknnnrrroooiiidddbbbbbbgggqqqzzzyyyssspppnnnjjjfffffffffkkkxxxyyyrrrlllhhhfffooosssyyy}}}~~~wwwxxxzzz{{{wwwyyy|||~~~~~~}}}{{{yyywwwvvvvvvyyy|||wwwmmmcccaaa```^^^\\\[[[ZZZZZZZZZZZZ```iiitttzzzzzzvvvrrrooolllhhhdddaaaaaabbbbbbjjjhhheeecccdddgggkkkmmmnnnnnnnnnmmmmmmmmmmmmmmmppprrrxxx|||wwwuuuxxx{{{zzz{{{}}}~~~}}}|||yyytttqqqfffbbb\\\UUURRRTTTZZZ___mmmzzzyyy```WWWKKKEEEDDDFFFGGGFFFIIIKKKLLLLLLOOOUUU]]]ccckkkqqqxxx|||}}}~~~mmmhhhgggmmmqqqqqqrrruuuqqqrrrwww{{{pppkkkfffcccccc```[[[VVVWWWZZZ\\\ZZZVVVVVVYYY]]]hhhhhhiiikkkooovvv~~~zzzqqqiiiccc___WWWOOOJJJGGGDDDFFFKKKOOOQQQQQQPPPQQQSSSOOOHHHJJJHHHFFFGGGJJJMMMNNNNNNQQQQQQPPPMMMGGGAAA:::777---,,,+++))))))))))))***)))))))))((((((((((((((())))))'''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''((())))))))))))))) !!!###%%%))),,,...777000'''""""""$$$%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%###""""""""""""""""""###"""""""""###""""""!!! """!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""$$$%%%&&&+++111222///%%%%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&(((***,,,---222444777:::;;;:::999888000///,,,******+++---///333555999<<<======<<<:::888;;;@@@GGGJJJOOOZZZeeekkkmmmpppsssxxx{{{~~~zzznnnjjjeee```]]]\\\]]]^^^^^^bbbgggooowww}}}yyypppfff^^^ZZZYYYXXX\\\aaaiiittt~~~zzzsssrrrsssyyy~~~|||yyyuuuqqqmmmkkkjjjgggdddccceeeiiiqqq~~~vvvoookkkhhhkkkrrr{{{~~~||||||~~~vvvrrrsssvvvxxxxxxzzzyyywwwuuusssqqqpppooollljjjjjjmmmooommmeee^^^\\\[[[XXXUUUTTTTTTTTTUUUVVV\\\eeennnsssrrrlllggg```]]]ZZZWWWUUUUUUVVVWWW]]]ZZZVVVSSSSSSVVVZZZ]]]bbbaaaaaaaaa`````````___aaabbbfffoooxxx}}}~~~|||yyyvvvsssppprrrvvv|||yyytttmmmjjjeee```\\\\\\___cccmmmzzzvvvjjjZZZNNNHHHGGGHHHHHHFFFGGGGGGEEECCCGGGPPPWWW]]]bbbhhhkkknnnqqqvvvzzzwwwllliiijjjiiiiiijjjeeeeeeiiipppvvvzzz~~~tttqqqmmmlllkkkgggbbb]]]YYY\\\^^^\\\WWWSSSRRRSSS]]]^^^```bbbeeejjjpppuuu~~~}}}wwwoooiii```WWWRRRNNNMMMQQQWWWZZZZZZWWWSSSTTTUUURRRLLLMMMKKKIIIJJJLLLNNNOOOOOORRRRRRQQQOOOLLLGGGCCC@@@444222---***'''''')))***++++++******)))))))))***(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''((()))))))))))))))((((((%%%$$$$$$$$$%%%&&&'''(((((('''%%%&&&&&&%%%""" ######$$$%%%%%%$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""######!!!"""""""""""""""!!!!!!"""#########"""###$$$%%%######$$$$$$$$$$$$######!!!$$$%%%&&&***000222///"""!!!"""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''))),,,///111666888:::;;;:::888555222++++++))))))***,,,///111666888:::<<<===<<<:::888888;;;AAAGGGJJJNNNXXXccckkklllppptttxxx{{{~~~yyyqqqlllhhhbbb^^^]]]___cccfffkkknnntttzzz|||xxxtttlllbbbXXXRRRQQQQQQWWW[[[bbblll|||}}}~~~zzzxxxxxxqqqpppoooooopppooonnnmmmgggdddcccdddgggmmmzzzwwwpppkkkiiikkkttt}}}zzzyyytttmmmiiiiiilllnnnooommmmmmmmmllljjjiiihhhgggfffcccbbbdddffffffaaa]]]\\\ZZZWWWTTTSSSSSSTTTUUUVVVZZZ```fffjjjiiiddd___[[[YYYWWWUUUTTTTTTVVVWWWYYYWWWTTTQQQPPPRRRTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSVVVVVVWWW\\\ccchhhkkkkkkggggggfffhhhkkkoootttwwwwww~~~}}}}}}wwwuuutttqqqmmmjjjiiikkklllppp|||uuufffYYYQQQOOOOOOPPPKKKNNNPPPMMMHHHGGGKKKPPPRRRTTTWWWZZZ\\\```eeeiiittt|||xxxooollljjjgggeee]]][[[[[[```dddjjjttt~~~yyywwwsssqqqpppmmmiiieeeYYY[[[\\\[[[XXXVVVUUUVVVZZZ\\\^^^___aaaeeeiiilllpppvvv{{{|||~~~|||rrriii```\\\ZZZ[[[aaahhhpppnnneeeYYYRRRQQQRRRPPPPPPOOONNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMJJJHHHFFF===999222,,,(((((()))***,,,+++***)))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$######$$$$$$$$$""""""######$$$######""""""###$$$###""""""$$$&&&######$$$$$$$$$$$$######!!!$$$$$$###''',,,,,,))) !!!######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''')))+++///333555999999::::::777444111...***)))***+++---000333444;;;<<<>>>??????>>>===<<>>???@@@AAALLLMMMPPPTTTVVVZZZeeeqqq|||}}}yyyrrrnnniiiddd___^^^\\\]]]bbbiiiqqquuuwwwggg\\\SSSQQQMMMJJJIIIMMMTTTYYY___fffoooxxx~~~wwwrrrqqqsssvvv}}}~~~~~~xxxrrrmmmiiigggdddeeennnwww~~~yyyvvvuuuvvv|||{{{vvvttttttwwwxxxyyywwwvvvuuutttrrrooojjjgggeeedddbbbaaaaaabbbcccddddddeeeffffffeeebbb^^^\\\```___]]]^^^___```___^^^]]]]]]\\\[[[[[[[[[[[[[[[]]][[[ZZZ[[[\\\]]]\\\ZZZUUUUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXWWWTTTQQQPPPPPPPPPOOONNNMMMMMMLLLKKKPPPOOONNNLLLKKKJJJJJJJJJMMMOOORRRWWW[[[___bbbcccdddeeeiiinnntttzzz~~~{{{zzz{{{}}}~~~}}}||||||}}}tttpppjjjccc___^^^^^^___```gggppptttooocccVVVNNNIIIFFFBBB@@@AAAFFFKKKOOOLLLSSS\\\fffvvv~~~wwwooogggeee___ZZZXXXVVVWWW]]]eeegggnnnsssuuuxxxzzzvvvrrrppphhhddd___YYYWWWWWWXXXZZZ[[[]]]^^^___```bbbeeehhhlllwww~~~~~~yyyyyyxxxxxx{{{xxxeeeVVVKKKNNNPPPRRRSSSTTTUUUWWWYYYWWWVVVTTTQQQOOONNNMMMMMMIIIFFF@@@:::444///---++++++)))'''&&&&&&'''((()))(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&$$$$$$############$$$$$$!!!!!!"""###############$$$###"""!!!!!!"""######$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$ ###%%%$$$ ###'''######$$$$$$$$$$$$#########$$$###!!!"""&&&%%%!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''))),,,///444777:::<<<888777555222///---++++++***+++---///222666999;;;888888999<<<@@@FFFKKKNNNUUUWWW[[[___aaadddmmmxxx~~~vvvkkkfffgggiiihhhccccccdddggglllrrryyy|||}}}sssfffZZZRRRLLLKKKJJJJJJMMMTTT]]]dddkkksss|||vvvtttooollllllrrrzzz}}}xxxrrrnnniiihhhnnnwwwyyy~~~||||||}}}}}}||||||~~~}}}{{{tttrrrooonnnooooooooonnnmmmlllllllllkkkiiidddaaa]]]___```aaaaaaaaabbbbbbeeeeeeeeeeeeddddddcccbbbbbbaaaaaaaaaaaabbbaaaaaa___```aaabbbcccbbbbbbaaacccbbbbbbbbbcccbbb```___ZZZZZZYYYXXXXXXYYYYYYZZZXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLIIIGGGGGGJJJLLLOOOSSSVVVYYY[[[\\\\\\[[[[[[]]]bbbgggkkkmmmooooooooopppsssuuuxxxzzz~~~xxxtttnnnhhhcccbbbccceeedddmmm{{{sssggg[[[TTTKKKDDDAAACCCFFFHHHEEEJJJOOOUUUcccuuu{{{vvvooollliiihhhccc^^^^^^aaabbbfffiiijjjppp{{{}}}tttooohhhaaa]]][[[ZZZZZZZZZ[[[\\\\\\]]]___dddgggnnnyyyyyy```MMMIIILLLPPPRRRSSSUUUXXX[[[[[[YYYVVVRRROOOMMMMMMMMMLLLKKKGGGBBB;;;555///,,,+++***'''&&&%%%&&&((()))))))))******)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$###### %%%''''''%%%###"""######""""""""""""######!!!!!!"""###############""""""!!!!!!!!!###$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$"""%%%(((&&&###"""&&&***######$$$$$$$$$$$$######$$$%%%$$$"""###'''&&&"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''***---222666:::<<<===777666222///,,,+++******+++,,,---000444777:::<<<===>>>???CCCJJJRRRZZZ___```bbbgggmmmnnnpppxxx{{{wwwmmmbbb___eeekkkmmmooooooqqqssswww{{{zzzyyyvvvoooeee[[[TTTQQQMMMMMMNNNOOOTTT\\\fffmmmwwwwwwrrriiihhheeeeeejjjttt{{{tttnnnjjjooowwwyyy}}}uuussssssuuuwwwxxxuuurrrnnnlllllllllmmmmmmllljjjiiihhhggggggfffbbb]]]ZZZXXX[[[^^^```aaa`````````dddccccccccceeegggjjjlllfffeeeeeeeeeeeeeeeeeedddbbbdddfffhhhiiiiiigggfffjjjjjjjjjllllllkkkgggdddccccccbbbbbbaaabbbbbbbbb^^^^^^]]]\\\[[[[[[ZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRNNNPPPRRRQQQOOOKKKIIIHHHHHHJJJMMMQQQUUUXXXZZZ[[[YYYWWWUUUUUUXXXZZZ]]]]]][[[]]]```dddiiinnnrrrttt|||uuulllfffeeegggiiieeeoooooofffYYYMMMFFFCCCCCCDDDEEEHHHIIIJJJTTTeeettt{{{}}}|||}}}~~~xxxnnniiiiiifffgggfffeeejjjuuu}}}~~~|||wwwpppiiieeebbb___^^^ZZZ[[[[[[[[[[[[^^^cccgggnnnwww|||||||||iiiSSSEEEIIINNNQQQRRRTTTXXX[[[\\\ZZZVVVQQQMMMKKKJJJJJJNNNMMMKKKGGG@@@888111---,,,***(((&&&&&&''')))***)))*********)))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%$$$######$$$%%%'''(((##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''$$$!!!######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,///555:::<<<;;;999777333000---)))((()))+++,,,(((---444999<<<===>>>>>>>>>@@@FFFOOOYYYbbbhhhjjjkkkkkkqqq|||~~~~~~~~~ppphhh```^^^dddoooxxx~~~uuuvvvooofff```\\\XXXSSSPPPOOOTTTZZZ___dddiiiooottt}}}zzztttkkkdddddd]]]YYY^^^iiittt}}}sssmmmlllpppsss~~~{{{|||}}}{{{{{{zzzxxxvvvpppnnnlllmmmnnnoooooonnnhhhgggggghhhjjjjjjiiihhheeecccaaaaaabbbbbb___\\\]]]^^^___``````aaaccceeejjjiiiiiiiiijjjmmmoooqqqoooppprrrssssssrrrrrrqqqpppqqqrrrtttvvvyyy{{{}}}~~~|||yyyxxxxxxxxxxxxwwwvvvqqqmmmlllmmmmmmiiieeejjjjjjhhhfffdddbbbaaa```\\\YYYWWWVVVVVVVVVUUUTTTRRRUUUWWWVVVRRRNNNMMMNNNJJJIIILLLSSSWWWTTTRRRRRRSSSWWWWWWSSSQQQSSSSSSRRROOOQQQTTTXXX\\\```ccceeeooovvv~~~}}}yyysssooommmnnnppprrrwww|||mmm```WWWQQQKKKHHHJJJGGGEEEFFFHHHOOO^^^lllyyy~~~~~~xxxwww}}}xxxtttkkkeeeiiiqqqvvvxxxzzzxxx}}}yyyqqqjjjeee```]]]YYYXXXWWWWWWYYY\\\___```jjjnnnuuu}}}{{{|||kkkTTTGGGHHHIIIKKKNNNRRRWWW[[[XXXZZZ[[[YYYTTTNNNIIIGGGIIIKKKMMMMMMIIIAAA999444///,,,***)))((('''%%%$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))((((((((()))(((''''''&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################################################################'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""""""""###$$$!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&$$$""" ###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++000333888<<<===<<<999777222000---+++***+++---...333666999===@@@DDDIIILLLOOORRRWWW___hhhqqqwwwzzzvvvvvv{{{}}}yyywwwiiifffbbbccciiittt|||yyyqqqgggdddbbb___]]][[[YYYWWWUUUZZZ___fffkkkpppuuu{{{}}}xxxuuuqqqlllfffaaaaaa\\\ZZZ___gggpppzzzzzzvvvuuuwwwyyy|||wwwwww|||yyyyyywwwwwwvvvuuutttsssooommmkkkkkkllllllkkkjjjhhhhhhhhhjjjkkkllllllkkkfffdddbbbcccdddccc```]]]___aaabbbccccccdddgggiiiooooooppprrruuuyyy}}}|||xxxvvvuuusssqqqnnnllljjjiiieeecccaaa___^^^\\\ZZZXXXXXX[[[]]]]]]YYYUUUTTTTTTQQQNNNOOOTTTVVVRRROOOOOOUUUYYYYYYUUURRRSSSTTTRRRNNNOOORRRTTTWWWZZZ\\\]]]^^^dddkkkpppssswww}}}~~~}}}~~~~~~|||yyytttpppoooppprrryyy}}}ttthhh[[[NNNEEEJJJIIIIIIKKKJJJKKKSSS\\\eeejjjooonnnkkklllssszzzwwwoooqqqwwwyyyxxxxxxuuuyyy}}}{{{tttllleee```XXXXXXWWWWWWXXXYYY[[[[[[bbbeeejjjpppvvv{{{|||wwwvvv{{{xxxeeeSSSGGGFFFFFFFFFHHHLLLRRRVVVUUUWWWXXXWWWSSSNNNJJJHHHFFFHHHJJJKKKIIIDDD???;;;222///,,,)))))))))(((''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''%%%$$$$$$######$$$$$$%%%)))(((&&&$$$######""""""##############################$$$$$$$$$%%%%%%%%%########################################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''')))***,,,---555888<<<>>>>>>;;;777444000///...,,,,,,...000111666777888;;;@@@IIISSSZZZ___aaaeeejjjqqqxxx~~~~~~xxxqqqmmmkkkkkkiiikkklllnnnrrr{{{|||uuunnniiiaaaYYYVVVZZZ___bbbbbb```^^^]]]hhhlllsssyyy~~~}}}|||~~~vvvwwwvvvsssnnnhhhdddbbbbbb______bbbffflllvvv}}}~~~zzzxxxsssooooootttqqqrrrsssssssssrrrqqqpppqqqooolllkkkkkkjjjiiigggddddddeeeggghhhjjjjjjkkkiiihhhgggggghhhhhhfffeeefffgggiiikkklllnnnqqqttt{{{|||~~~~~~xxxvvvtttqqqoookkkfffcccbbbeeeggggggddd```]]]\\\YYYUUUUUUWWWXXXUUURRRSSSWWW[[[[[[VVVSSSTTTSSSPPPMMMMMMNNNPPPQQQSSSTTTTTTRRRVVVZZZ\\\^^^aaafffkkkpppsssyyy|||{{{|||}}}|||yyyxxxzzz|||zzzrrrhhh\\\TTTRRROOONNNLLLGGGCCCFFFLLLQQQUUUZZZ[[[[[[^^^eeekkk~~~yyyuuuvvvvvvuuuvvvoooooooooooorrrwww~~~vvvllleeeYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___bbbgggmmmrrrvvvvvvrrrnnnoooqqqwwwzzzpppbbbUUUMMMJJJGGGEEEFFFIIINNNQQQUUUVVVWWWVVVTTTPPPKKKHHHCCCDDDFFFHHHHHHGGGFFFDDD999555///+++************(((((())))))))))))******'''(((((()))))))))((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######""""""##############################$$$$$$$$$%%%%%%%%%########################################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''''')))+++...111333888:::===>>><<<999444111......------...000222333333444666:::BBBNNN[[[cccgggiiilllppptttzzz}}}zzztttjjjcccbbbfffkkksssxxx||||||{{{{{{wwwpppggg```\\\XXXVVVZZZbbblllrrrqqqmmmjjjiiirrrvvv|||{{{wwwxxx|||~~~xxxoookkkkkkjjjgggeeeffffffkkkuuu}}}|||xxxsssooommmiiieeefffjjjkkkmmmppprrrrrrqqqqqqqqqsssqqqnnnlllkkkjjjhhhgggcccdddeeefffggghhhjjjlllllllllnnnoooqqqrrrrrrrrrrrrtttwwwzzz||||||wwwsssuuuvvvvvvrrrnnniiifffbbb^^^\\\^^^___]]]\\\^^^^^^bbbbbb]]]YYYXXXVVVSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSSSSRRRQQQQQQTTTWWW^^^aaagggnnnuuu{{{~~~xxxpppkkkhhheeebbb]]]XXXSSSNNNGGGAAABBBFFFFFFIIILLLMMMNNNQQQVVV[[[iiixxxxxxvvvsssqqqrrrnnnkkkfffbbbbbbhhhpppwwwuuuooobbbaaa^^^\\\[[[\\\]]]^^^^^^]]]\\\\\\^^^bbbfffiiiooollliiigggeeehhhttt~~~yyyssshhh\\\WWWSSSOOOLLLKKKMMMNNNNNNSSSTTTVVVXXXVVVRRRLLLGGGBBBBBBCCCEEEFFFHHHIIIIIIBBB<<<555///,,,******)))))))))))))))))))))))))))&&&'''((()))***)))((('''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%$$$$$$'''$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&'''(((+++///333666999999:::::::::888444111...,,,,,,---///000222333444666888;;;@@@GGGRRR\\\dddfffjjjooouuuzzztttpppiiibbb^^^cccmmmuuu~~~{{{nnnhhh___XXXTTTTTTWWW\\\eeeooo{{{~~~zzzxxxzzz|||xxxvvvwww}}}}}}wwwuuurrrmmmiiigggfffjjjuuu|||zzz|||~~~pppjjjeeecccaaa^^^___cccfffjjjoooqqqqqqppppppqqqrrrpppmmmkkkjjjiiigggfffgggiiijjjkkkkkklllpppsssqqqsssvvvyyy|||~~~}}}yyyrrrllljjjkkkkkkhhhgggiiiiiillllllfffaaa___\\\YYYXXXXXXXXXWWWVVVVVVUUUUUURRRQQQPPPMMMKKKKKKKKKMMMSSSTTTWWWZZZ```gggnnnsss~~~yyynnnhhhdddaaa___aaa^^^]]]\\\VVVMMMHHHIIIDDDCCCCCCCCCEEEHHHKKKNNNRRR^^^llluuu~~~}}}tttoooppplllddd]]]ZZZ]]]dddjjjxxx{{{}}}sssooohhhaaa]]]\\\\\\^^^____________```aaacccdddjjjiiigggfffaaa___fffpppvvvwwwxxxzzz~~~}}}rrreee^^^ZZZVVVSSSSSSRRRPPPNNNNNNOOORRRUUUWWWTTTNNNIIIEEEDDDCCCCCCDDDEEEGGGIIIHHHBBB;;;444///,,,)))'''((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''((())))))(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%&&&%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%&&&''''''(((((('''(((+++///444777:::<<<999888777555333000///...,,,---///111333444555555999;;;>>>BBBGGGNNNUUUZZZ```fffnnnvvv}}}|||wwwgggddd```^^^aaajjjuuu~~~xxxnnn^^^WWWPPPMMMMMMQQQ[[[eeennnvvv{{{rrrqqquuu||||||wwwqqqjjjhhhhhhkkkuuu~~~~~~||||||}}}|||wwwmmmfff```___^^^\\\]]]```bbbgggnnnqqqqqqooooooppppppnnnkkkjjjjjjiiihhhfffhhhkkknnnoooooorrrxxx||||||{{{xxxyyyuuuxxxxxxrrrllliiieeeaaa___^^^\\\ZZZXXXUUUTTTSSSOOONNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMPPPVVV^^^cccrrruuuyyy}}}{{{yyytttooohhhcccaaadddllltttrrrggg\\\XXXNNNIIIDDDAAABBBDDDEEEFFFEEELLLUUU[[[cccpppuuuqqqmmmfff^^^XXXWWWYYY\\\jjjnnnttt}}}}}}tttjjjbbb^^^]]]]]]___```aaacccdddfffgggggghhhgggggggggccc___```eeekkknnnqqqxxx|||qqqddd```[[[YYYZZZ[[[YYYWWWQQQOOOOOOQQQTTTTTTQQQMMMJJJHHHFFFDDDCCCDDDEEEFFFJJJFFFAAA;;;666111,,,((())))))((((((((((((''''''%%%%%%&&&'''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((())),,,000444888:::;;;;;;888777333000///...//////...000333555777777777777888;;;>>>BBBFFFLLLSSSXXX___gggqqqxxx}}}}}}zzzssslllcccbbbbbbfffoooyyyyyyiii^^^PPPKKKIIILLLOOOTTTaaannnwww}}}~~~nnniiigggnnnxxxzzzsssnnnnnnpppqqqvvv{{{{{{zzzzzz}}}}}}wwwqqqnnnfff```______^^^___aaabbbiiiqqquuusssqqqqqqrrrpppnnnllllllmmmmmmlllkkklllqqquuuxxxzzz}}}xxxqqqppplllhhhccc___[[[YYYTTTSSSSSSRRRRRRQQQOOOMMMLLLLLLKKKIIIHHHKKKRRRWWW]]]```eeekkkpppvvv|||}}}~~~wwwrrrjjjnnnxxxyyyvvvkkkbbbVVVMMMIIIGGGFFFDDDCCCFFFJJJLLLOOOZZZlll{{{xxxvvvrrrkkkddd___]]]\\\```bbbhhhqqq{{{wwwpppkkkgggeeecccccccccdddeeefffhhhiiigggeeefffhhhgggcccaaaccckkkooouuuzzzpppjjjdddcccggglllooooooeee^^^TTTPPPPPPRRRRRRPPPNNNLLLIIIGGGEEEEEEEEEFFFIIIHHHEEECCC>>>888111,,,*********))))))(((((((((''''''''''''((()))***++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$&&&((('''$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))),,,///333777:::;;;::::::999666222...------///111111222555888999:::999999:::===@@@EEEJJJRRR[[[aaaiiipppyyy~~~wwwtttnnngggjjjjjjnnnvvvyyymmm]]]QQQJJJGGGIIIOOOTTTZZZgggtttssskkk^^^]]]bbbnnn|||}}}vvvrrruuuxxxxxxxxxzzzzzzyyy|||~~~xxxvvvvvvyyy|||{{{vvvpppppphhhaaa```aaa```aaadddeeemmmuuuyyywwwttttttuuusssqqqpppppprrrsssrrrqqqvvv|||}}}vvvpppllliii___]]]\\\[[[ZZZWWWSSSPPPLLLMMMLLLJJJGGGHHHLLLPPPPPPSSSWWW\\\```eeekkkoooxxx|||www}}}yyywwwwww||||||kkk\\\SSSNNNIIIEEEEEEFFFGGGFFFFFFMMM^^^mmmzzzyyyxxxqqqllliiiZZZ[[[___fffqqq|||~~~yyyuuurrrhhhgggdddcccbbbdddeeeggghhheeeeeeiiijjjgggeeefffooovvv||||||uuummmlllsss||||||ooo^^^RRROOOPPPQQQQQQQQQOOOLLLIIIGGGFFFFFFGGGHHHHHHHHHHHHEEE>>>666000++++++++++++******)))))))))(((((('''(((***,,,---,,,,,,,,,+++)))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((('''%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%(((''''''&&&$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,///000333777;;;<<<;;;888666222222222000//////000222111444777999:::;;;<<<>>>???GGGLLLLLLNNNWWWdddkkkqqqtttwww|||}}}uuukkkccchhhrrrvvvzzz{{{qqqjjjeee___WWWQQQNNNQQQSSSUUUYYYbbbllluuu~~~yyyssspppggg]]][[[YYY[[[fffvvv}}}{{{{{{{{{zzzyyy}}}wwwuuuvvvxxxxxxwwwvvvwwwzzzyyyvvvsssooojjjeeebbbaaaaaa___\\\eeejjjsss{{{{{{wwwwwwvvvvvvvvvxxx{{{~~~|||qqqkkkccc___^^^\\\XXXTTTTTTRRROOOLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRTTTYYY]]]ffflllwww{{{rrrooowww}}}lll]]]SSSLLLIIIHHHEEEEEEFFFDDDEEEPPP___nnnpppuuu{{{lllhhhaaa```hhhooorrrwww|||xxxwwwssslllgggccc```^^^\\\```bbbdddhhhkkknnnoooppp~~~~~~sss```SSSLLLNNNSSSRRRQQQNNNKKKHHHEEECCCBBBBBBDDDHHHKKKJJJEEE===777222000---***(((((())))))))))))***+++,,,,,,------)))*********)))(((&&&%%%(((''''''&&&&&&%%%%%%$$$''''''&&&$$$###"""$$$&&&&&&'''((((((((('''%%%%%%#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***...111333555888::::::999666444000000000///...///111333444666888:::;;;>>>BBBDDDGGGOOOUUUUUUWWWaaammmtttxxx{{{~~~wwwpppkkkggggggpppzzz~~~ooojjjccc___]]][[[WWWTTTUUUWWWZZZ___dddllltttyyyyyyoooiiifff```XXXZZZYYYZZZaaannn{{{~~~}}}}}}|||}}}zzzuuutttuuuwwwxxxwwwwwwxxxzzzzzzwwwuuurrrnnniiiffffffeeecccbbbccchhhqqq|||xxxyyy|||wwwooojjjfff```\\\[[[XXXTTTPPPMMMMMMOOOPPPLLLMMMNNNNNNMMMOOOSSSWWW[[[```iiiqqqwwwwwwsssooommmtttuuujjjaaaZZZWWWNNNLLLJJJIIIDDDBBBKKKVVV```bbbhhhrrr{{{tttkkkfffhhhkkklllpppvvvzzz~~~zzzsssllleee___ZZZWWW[[[^^^cccgggkkkooorrrtttwwwbbbRRRNNNQQQRRRQQQPPPMMMIIIEEEAAA??????AAAEEEJJJKKKIIICCC???555222...+++))))))***+++))))))******+++,,,,,,---))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&''''''''''''&&&%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$#########$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))---222666666777888999888555333111---...//////...000222555777999:::<<>>BBBGGGKKKLLLJJJGGG999666222---******+++,,,((())))))******+++++++++)))))))))))))))(((&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###"""###%%%'''((($$$$$$$$$###$$$%%%%%%&&&$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###&&&))),,,)))&&&$$$$$$%%%$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))***+++,,,000666:::999999888666444222000...+++---...//////111555777:::;;;===AAAGGGPPPZZZaaajjjppprrrooonnnsssyyy{{{{{{}}}tttmmmbbb______fffqqq~~~{{{pppeee]]]XXXTTTXXX]]]cccgggjjjlllmmmgggjjjppp{{{xxxpppjjjaaaaaa```___bbbmmm||||||{{{zzz{{{|||}}}|||{{{xxxxxxvvvsssqqqqqqsssuuuwwwwwwxxxzzz{{{{{{zzzyyypppnnnjjjfffdddbbbbbbaaaaaa```dddooo|||zzzpppeee]]]YYYWWWWWWVVVTTTQQQNNNKKKJJJJJJKKKKKKNNNQQQRRRSSSWWW^^^ccc```bbbfffmmmwwwuuukkkfffiiimmmiiimmmqqqooodddVVVKKKGGGEEEHHHKKKNNNRRRXXX___dddlllzzz~~~rrrhhh```\\\[[[[[[dddoootttwwwzzzzzzpppdddZZZUUUPPPUUU[[[^^^___bbbgggllllllttt}}}pppWWWLLLKKKKKKMMMPPPQQQNNNHHHBBB===<<<===???DDDIIILLLLLLLLL@@@<<<666000,,,***)))***(((((()))))))))*********)))))))))((((((''''''&&&%%%&&&&&&&&&'''''''''((('''(((((('''&&&%%%&&&(((''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''((('''%%%######$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###&&&))),,,)))&&&$$$$$$%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))***,,,...000444999<<<;;;999777444111///...---,,,---///000111444888;;;===???CCCHHHQQQ\\\hhhppptttxxxzzzwwwvvvyyy||||||~~~~~~tttjjjddd]]]```fffooo{{{xxxmmm```TTTMMMLLLUUU]]]hhhpppssstttuuuvvvnnnqqqyyy|||ssseeefffdddbbbccclll|||{{{yyyyyyyyy{{{{{{zzzyyyttttttsssrrrpppqqqsssvvvuuuwwwyyyzzz{{{zzzzzzzzzvvvtttqqqmmmjjjiiiiiijjjjjjhhhiiirrr}}}oooccc\\\YYYXXXVVVRRROOOMMMLLLKKKKKKKKKNNNPPPOOONNNPPPTTTXXXVVVWWWYYY\\\dddqqqwwwmmmhhhiiimmmpppzzzqqqbbbXXXJJJIIIGGGFFFGGGLLLSSSYYYYYYcccnnnyyyrrrggg]]]WWWUUUZZZ```eeehhhnnnxxxyyylllaaa[[[MMMPPPTTTUUUWWWZZZ___dddaaadddjjjqqqxxx}}}~~~~~~www|||xxxhhhUUUJJJHHHEEEHHHMMMPPPOOOKKKFFFCCC???>>>>>>@@@EEEHHHKKKKKKFFFBBB<<<555///+++(((''')))))))))))))))*********((((((((('''''''''''''''(((((((((''''''&&&&&&&&&((())))))(((&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%######""""""!!!"""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((())))))(((&&&%%%$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((***(((%%%$$$$$$%%%$$$###""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))),,,000333555777;;;===;;;999555111...------......000111333444777;;;>>>BBBFFFKKKSSS\\\gggrrryyyuuuzzz|||{{{{{{~~~zzzssskkkddd```___gggqqqxxxxxxrrriii___TTTLLLLLLPPPZZZdddqqqyyyyyywwwwwwxxxuuuyyy|||{{{~~~kkkkkkjjjggggggnnn{{{wwwvvvtttuuuvvvwwwvvvtttpppqqqqqqqqqppppppsssuuusssvvvyyyzzzzzzzzzzzz{{{xxxxxxwwwtttrrrrrrtttvvvssssssvvv}}}yyyllleee___\\\WWWSSSRRRQQQOOONNNNNNOOOPPPPPPNNNMMMMMMMMMNNNOOOPPPRRRVVV```mmmvvv~~~xxx|||zzztttqqqooorrr~~~}}}ttt]]]WWWNNNFFFCCCEEEJJJNNNOOOSSSYYYaaakkkwww}}}rrrhhh```SSSRRRSSSWWW[[[```jjjuuuuuujjjdddSSSQQQPPPPPPSSSWWW\\\___^^^\\\]]]ccckkkqqqqqqppppppttt||||||tttnnncccUUUKKKGGGBBBEEEIIIMMMNNNMMMKKKIIIEEEBBB???>>>AAAEEEHHHIIIIIIGGGBBB<<<555///+++)))************************(((((('''&&&&&&''''''((())))))(((((('''&&&&&&%%%&&&((()))(((&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&'''%%%$$$$$$%%%%%%$$$"""#########$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))***...333777999:::;;;===:::777333///,,,,,,...///111222444666777:::>>>AAAIIINNNUUU]]]eeennnvvv|||xxx|||~~~|||xxxrrrkkkfffccccccccchhhsss}}}{{{rrrhhhaaaXXXRRRLLLJJJSSS___eeeooozzz~~~|||yyyzzz}}}{{{wwwmmmjjjlllttt}}}vvvuuusssppppppttt||||||{{{|||~~~uuutttrrrrrrrrrrrrpppnnnmmmnnnoooooonnnoooqqqsssqqqtttxxxyyyyyyyyyzzz|||yyy{{{|||||||||~~~wwwqqqiiiccc^^^ZZZVVVRRRTTTSSSRRRRRRQQQOOOLLLIIIIIILLLOOOPPPQQQWWW```hhhuuu~~~zzztttxxx}}}|||yyyxxx{{{nnn]]]OOOHHHFFFFFFGGGGGGHHHJJJOOOVVV```lllttt}}}zzzssslll[[[UUUQQQSSSTTTUUUZZZaaapppzzz}}}tttoooeee]]]UUUQQQSSSWWWXXXXXX\\\[[[ZZZ\\\aaaeeehhhiiimmmooosss{{{yyysssnnnfffYYYPPPMMMCCCEEEGGGJJJLLLMMMNNNNNNKKKFFFAAA>>>???CCCGGGIIIJJJIIIGGGCCC===777222///+++++++++++++++++++++***((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''"""$$$&&&'''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&(((***+++,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%%%%$$$###$$$&&&%%%$$$"""######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""######$$$&&&''''''(((!!!"""%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******...555999;;;;;;<<<<<<999666111---+++,,,...000333555666777999;;;???BBBNNNSSS[[[cccjjjqqqwww{{{}}}qqqllleee___]]]```dddhhhppp|||~~~rrriii[[[SSSLLLHHHFFFJJJZZZjjjpppxxx~~~|||vvvjjjaaaaaa^^^aaakkkuuu~~~~~~{{{yyyxxxzzz~~~vvvsssppppppsssxxx{{{}}}vvvtttrrrqqqpppooommmkkkkkkmmmnnnnnnmmmnnnpppqqqppptttxxxyyyxxxxxxzzz|||~~~~~~tttkkkccc[[[VVVYYYVVVTTTTTTTTTSSSOOOKKKGGGKKKPPPQQQQQQUUU[[[aaacccnnnxxx~~~~~~|||}}}~~~{{{wwwwwwxxx|||kkkXXXNNNJJJGGGEEEBBB@@@AAADDDIIIQQQ[[[cccnnnxxx~~~||||||xxxssskkkbbb[[[YYYWWWRRRRRRUUU^^^kkk|||{{{wwwwwwkkk]]]UUUUUUVVVTTTRRRYYYZZZ[[[[[[\\\```fffkkkkkkkkkmmmrrryyyyyyvvvtttrrrjjj^^^VVVTTTEEEEEEFFFHHHKKKMMMOOOPPPNNNIIIBBB>>>???CCCGGGJJJJJJJJJIIIGGGCCC===888444,,,,,,++++++++++++++++++((('''&&&%%%%%%&&&((((((&&&&&&''''''((()))))))))!!!$$$&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$(((%%%"""###%%%'''&&&%%%###""""""$$$'''(((%%%###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&)))***)))$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''***---...///555::::::;;;======:::222222000//////000111222666666777999<<<@@@DDDFFFNNNXXXbbbgggllltttyyy{{{zzzssslllfff^^^\\\```gggkkkmmmvvvwwweeeVVVOOOIIIEEEGGGLLLUUUcccpppxxx{{{pppfff___\\\\\\ZZZ]]]gggqqq{{{~~~xxxoooqqqpppllllllrrrvvvwwwvvvrrrnnnlllmmmmmmllljjjiiijjjkkkjjjjjjkkknnnppprrrsssvvvwwwyyy||||||ooofff^^^^^^]]][[[YYYWWWUUUTTTIIIKKKLLLNNNOOOPPPSSSUUUTTTZZZbbbjjjooosssvvvwwwwwwvvvwwwyyyxxxtttuuuyyyvvvvvvwww|||}}}jjj\\\TTTLLLEEEEEEFFFDDDAAA@@@DDDMMMTTT```ccchhhlllppptttxxxzzzwwwrrrkkkeeeaaa\\\XXXVVVXXX[[[gggvvvxxxmmmdddaaa```___^^^\\\]]]___bbbgggjjjkkkkkkooojjjhhhjjjlllnnnsssyyyzzzxxxuuurrrnnniiiccc___OOOMMMJJJHHHHHHKKKOOORRRYYYPPPIIIIIIKKKHHHDDDCCCJJJKKKLLLJJJEEE???;;;999000///...---,,,***)))((()))(((((((((''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''%%%""""""%%%&&&&&&$$$$$$"""!!!###%%%%%%###!!!$$$$$$##########################################$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))((($$$!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''')))---000333777;;;===:::999:::999666000000000000111222333444666777777888:::>>>BBBEEEOOOYYYccciiinnnvvv|||}}}zzzppphhhdddbbbaaadddiiipppvvvyyy}}}yyysssrrrqqqkkk___TTTMMMIIIFFFHHHMMMWWWgggvvvtttjjjccc___^^^```\\\]]]dddnnnwww~~~{{{vvvoooqqqppplllkkkppptttuuutttqqqllljjjjjjjjjhhhgggfffggghhhhhhhhhiiillloooqqqtttwwwzzz}}}qqqmmmgggbbb```]]]ZZZXXXPPPOOONNNMMMLLLLLLNNNPPPOOOQQQUUUYYY\\\___bbbdddggggggiiinnnoooooorrrxxxzzzyyyzzz}}}wwwggg\\\XXXSSSNNNEEEFFFFFFCCC@@@@@@DDDHHHNNNSSSYYY___eeelllsssyyy|||xxxrrrkkkccc]]]WWWWWW]]]jjjuuu{{{|||wwwsssnnngggbbbaaaaaabbbgggmmmqqqqqqpppoookkkhhhjjjkkkmmmrrrxxx}}}|||zzzwwwsssnnniiifffXXXUUUQQQNNNOOOOOOOOONNNUUUQQQOOOQQQPPPKKKHHHHHHHHHJJJLLLKKKHHHDDD@@@===222000///---++++++++++++))))))(((((((((''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&$$$""""""###$$$###"""######$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((())),,,111666999<<<>>>>>>:::999:::999666000111222333555666777888999999::::::;;;???DDDHHHRRR\\\gggmmmsss{{{~~~xxxnnneee___aaaeeekkkqqqvvv{{{zzzpppddd______^^^ZZZUUUQQQNNNMMMOOORRR\\\mmm}}}vvvmmmgggffffffgggbbb___cccjjjssszzzwwwuuuvvvyyyzzzyyyvvvsssuuusssnnnmmmpppttttttuuuqqqmmmiiihhhgggfffeeeccceeeggghhhiiikkknnnpppsssvvv{{{{{{tttqqqmmmhhhccc\\\YYYTTTOOOLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRUUUUUUXXX___cccfffmmmttt{{{{{{|||}}}ssseee\\\ZZZXXXUUUMMMLLLIIIDDD@@@===>>>???>>>DDDLLLSSSYYYbbbmmmvvv|||pppggg\\\WWWUUU\\\fffrrrvvvooofffcccbbbfffmmmrrrrrrpppmmmiiigggjjjlllmmmrrrxxx}}}}}}|||zzzxxxuuurrrpppeeeaaa\\\\\\]]]\\\WWWRRRQQQQQQSSSVVVSSSMMMKKKLLLGGGIIILLLNNNMMMIIIEEECCC666444000---++++++,,,---)))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$$$$$$$&&&%%%#########%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))+++///444999===<<<===<<<999;;;???@@@===222333555777999:::;;;<<<<<<===???@@@AAADDDJJJOOOXXXcccmmmsssyyy{{{ssskkkeeebbbbbbjjjqqqzzz|||xxxoooeeeZZZUUUWWW[[[\\\[[[ZZZXXXWWWYYY[[[cccttt~~~vvvrrrqqqpppiiidddeeeiiiqqq~~~|||rrrpppnnnooosssvvvxxxxxxxxx{{{yyytttrrrtttvvvvvvvvvsssooollliiihhhgggfffeeegggjjjmmmoooqqquuuwww{{{xxxoooiiiaaaYYYSSSPPPOOONNNPPPNNNLLLJJJKKKLLLMMMMMMKKKJJJMMMSSSXXX\\\dddlllsssvvv{{{uuuggg]]]ZZZXXXUUUXXXVVVQQQLLLHHHDDDAAA???<<>>;;;555000---,,,,,,---)))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$&&&(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((()))***---222777;;;>>><<<===;;;:::===CCCEEEBBB444555666888:::<<<===>>>???CCCFFFHHHIIILLLSSSXXXaaakkkuuuzzz~~~yyyoooeee```bbbhhhnnnwww~~~~~~vvvkkk___[[[WWWXXX]]]bbbcccbbb___]]]]]]```dddmmm|||{{{wwwtttnnngggeeefffmmmzzz|||zzzwwwtttsssmmmlllkkklllqqqvvvzzz}}}|||{{{xxxyyyyyywwwvvvuuurrrnnnkkkiiiiiijjjjjjmmmqqquuuxxx{{{vvvkkkaaaZZZSSSOOOQQQOOOMMMMMMNNNNNNMMMKKKIIIGGGHHHLLLNNNPPPUUU\\\cccjjjttt}}}zzzmmmbbb]]][[[XXX]]]^^^aaacccbbbZZZNNNFFF>>>@@@CCCDDDFFFOOO[[[eeerrryyyrrreee___^^^bbbjjjrrryyy~~~zzzqqqfff```bbbfffhhhhhh___]]]___gggmmmrrryyy}}}~~~}}}}}}yyywwwwww~~~jjj]]]RRRQQQTTTTTTQQQOOONNNMMMNNNPPPQQQOOOKKKHHHEEEBBB<<<666111---++++++***)))))))))(((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$%%%%%% !!!""""""!!!"""$$$&&&######$$$$$$%%%&&&&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))+++...222555999;;;=========;;;:::>>>DDDDDD@@@555555666888;;;>>>AAACCCGGGMMMSSSUUUUUUWWW]]]bbbjjjsss|||xxxpppfff```aaajjjvvv}}}{{{uuuiii^^^SSSVVV[[[dddlllooollliiibbb___aaagggnnnwww|||}}}xxxuuuooojjjgggfffiiiuuu}}}xxxsssmmmlllnnnkkkkkkkkkmmmrrrxxx~~~|||yyyvvvvvvtttqqqnnnmmmoooppprrrvvv{{{yyymmmaaaYYYUUURRRNNNMMMOOOOOOLLLJJJIIIFFFFFFHHHGGGEEEHHHNNNSSS[[[fffpppwwwzzz{{{{{{xxxyyyzzz|||~~~~~~~~~tttkkkgggdddbbb\\\dddppp}}}vvvcccTTTEEECCC???===???FFFQQQXXXcccjjjuuuuuulllfffbbbcccfffbbbkkkzzz}}}uuuiii```[[[[[[]]]^^^ZZZYYY[[[cccjjjooovvv}}}mmmYYYRRRUUUUUUSSSQQQQQQOOOMMMNNNPPPPPPLLLIIIIIIGGGCCC===777111---*********)))))))))((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###&&&((((((&&&%%%%%%'''###%%%'''&&&###""""""$$$######$$$$$$%%%&&&&&&'''########################"""$$$%%%%%%%%%%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***,,,///333777:::;;;<<<;;;::::::999888===CCCBBB===888888999;;;@@@FFFKKKOOOVVV]]]eeegggeeeeeehhhmmmpppyyy~~~sssnnniiijjjrrr~~~}}}uuuoooiii```XXXQQQYYYfffttt~~~~~~yyysssmmmiiiiiipppyyy~~~wwwsssyyy~~~wwwsssooollliiikkkuuu~~~}}}yyywwwuuusssllldddeeekkkjjjkkkllloootttzzz~~~zzz{{{zzzxxxuuuuuuxxx{{{~~~}}}ssseee^^^WWWSSSSSSSSSPPPNNNKKKIIIHHHIIIGGGCCCDDDHHHIIINNNVVV]]]cccggglllpppqqqqqqqqqsssvvvyyy{{{}}}zzz{{{tttpppnnnlllccciiiwww|||nnnXXXPPPEEE>>>>>>CCCIIILLLTTTXXX```mmm|||wwwnnnfffcccdddYYY\\\dddppp|||{{{ssshhh^^^YYYYYYZZZZZZXXXYYY___dddggglllrrrxxxzzzbbbVVVSSSQQQPPPQQQRRRNNNJJJKKKNNNPPPNNNKKKHHHHHHGGGDDD>>>777000+++*********)))))))))((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$##################$$$$$$'''***)))'''%%%&&&''')))+++---+++'''$$$###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***'''%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******...111666;;;======<<<;;;666666555666===CCCBBB======<<<===@@@FFFNNNVVV[[[dddlllsssuuurrrppprrruuusss|||}}}zzzsssppppppwww~~~wwwxxxssskkkdddaaa]]]XXXUUU___ppp{{{{{{uuusssyyyqqqlllmmmwww{{{wwwuuurrrnnnnnnwww~~~xxxmmmmmmnnnnnnfff^^^aaaiiiiiikkknnnqqquuu{{{}}}}}}wwwnnnbbb[[[ZZZYYYXXXVVVMMMKKKLLLMMMJJJFFFFFFIIIEEEHHHLLLOOOSSSYYYaaagggmmmlllkkkmmmppptttwwwxxxzzzyyyvvvsssqqqmmmooovvvmmm```PPPEEEBBBDDDFFFFFFHHHJJJOOOZZZjjjzzz|||ssskkkfffggg\\\VVVQQQTTT```pppxxxkkkbbb___```\\\YYYYYY]]]___```ccchhhkkkuuuiiiYYYPPPKKKLLLOOOQQQLLLHHHIIIMMMPPPPPPNNNFFFHHHIIIHHHCCC;;;222---************))))))))))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$#########$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%''')))###$$$&&&(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''))),,,---444666999<<<===;;;999888333333444999===???<<<999777:::???DDDLLLVVVbbbjjjmmmssszzzzzzwwwtttvvvzzzyyy}}}}}}yyywwwrrruuu|||vvvqqqlllddd[[[UUUSSSUUUXXXaaakkkyyy~~~|||rrrjjjgggiiiqqqzzz~~~}}}||||||zzzsssooommmllljjjhhheeedddbbbbbbffffffiiinnnqqqttt}}}~~~||||||}}}|||{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzyyymmmhhheeeaaa]]]XXXUUURRRPPPOOOMMMJJJHHHHHHGGGGGGFFFGGGJJJNNNQQQ\\\aaafffggghhhmmmwww~~~{{{||||||wwwxxxxxx{{{{{{ooo```TTTNNNJJJFFFBBBEEECCCEEENNNYYYfffttttttllljjj^^^UUUOOOPPPUUU]]]lll{{{zzzpppfffaaa___[[[XXX\\\cccfffccc___```jjjxxxoooYYYJJJIIINNNQQQNNNQQQPPPJJJIIIMMMPPPNNNJJJHHHGGGHHHGGGBBB777///222...)))$$$###$$$(((***)))(((((((((((('''''''''(((***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$$$$$$$######$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&'''))),,,///111666888:::<<<;;;999777555222111222444999;;;;;;::::::;;;???HHHTTT```hhhlllqqqwww}}}~~~{{{yyy{{{}}}{{{xxxwwwyyy|||ttthhhddd\\\SSSMMMOOOWWW]]]eeeooo{{{{{{rrrkkkjjjfffgggnnnuuu|||{{{uuurrrpppkkkjjjhhheeecccaaa```___eeeeeehhhmmmooorrrzzz~~~||||||{{{zzzyyywwwwwwwwwwwwxxxxxxxxxxxxtttrrrqqqrrrssssssrrrqqqppppppppppppppppppppppppsssrrrrrrqqqqqqrrrrrrrrrssstttvvvyyy|||~~~}}}{{{}}}vvvmmmffffffaaaZZZTTTPPPMMMJJJIIIEEEEEEEEEDDDEEEGGGJJJMMMPPPUUUYYY\\\```jjjyyy~~~|||{{{}}}|||{{{}}}uuufff[[[TTTNNNGGGBBBAAA======DDDMMMYYYhhhuuuttthhh___WWWPPPMMMMMMPPPZZZeeesssxxx}}}ssskkk```\\\YYY]]]eeejjjiiifffaaaeeelllttt{{{~~~~~~{{{mmmZZZMMMJJJIIIHHHLLLPPPOOOKKKIIIMMMMMMKKKIIIGGGFFFFFFGGGCCC<<<666///---+++((('''((()))***))))))))))))((((((((((((&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$###$$$%%%%%%&&&((((((((((((''''''''''''(((''''''(((+++///444777999:::;;;:::999666333111111000///000444777999:::<<<===BBBNNN]]]hhhnnnooosssxxx~~~~~~zzzwwwwwwxxxuuukkk]]]ZZZSSSKKKHHHNNN[[[fffllluuu|||wwwtttppplllhhhkkkgggeeejjjpppwww}}}xxxssspppooopppjjjiiigggdddbbb```___^^^``````bbbfffggggggmmmuuu~~~{{{wwwuuuuuuvvvwwwwwwttttttuuuuuuuuuvvvvvvvvvvvvtttrrrrrrrrrrrrqqqpppqqqqqqpppooonnnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkmmmlllmmmoooqqqrrrpppnnnrrrrrrtttvvvyyy{{{}}}~~~}}}zzzyyyrrrhhh^^^WWWRRRNNNLLLFFFEEEDDDBBBBBBBBBCCCCCCFFFIIILLLOOOUUUaaarrr~~~xxxlllbbb\\\VVVNNNHHHCCC>>>;;;===CCCMMM\\\iiiyyypppjjjddd\\\VVVPPPLLLOOOTTTaaahhhvvvwwweee```\\\^^^eeekkknnnnnneeecccbbbgggnnnssstttsssvvv~~~}}}yyymmm___UUUPPPJJJCCCLLLOOOPPPNNNMMMOOOMMMJJJJJJGGGDDDDDDEEEDDDAAA===///...---,,,++++++*********)))))))))((((((((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%%%%%%%&&&&&&******))))))(((((('''''')))((()))+++...333888;;;<<<;;;:::888555222///---/////////111444666888999;;;@@@HHHTTT```iiioooqqqrrrvvv|||yyyttttttwww{{{|||pppeee^^^TTTSSSPPPKKKJJJRRRbbbnnnsss}}}|||uuurrrqqqooommmlllgggdddgggkkksss~~~{{{zzzwwwsssooommmmmmnnnjjjiiigggeeebbbaaa```______^^^```aaa___]]]```fffuuu~~~}}}||||||}}}{{{zzz|||~~~~~~~~~~~~~~~|||{{{~~~}}}|||zzzyyyyyyyyyzzzvvvuuuuuuuuutttsssrrrqqqrrrqqqqqqrrrrrrrrrpppnnnmmmmmmnnnoooppppppqqqrrrpppqqqrrrsssvvvzzz~~~{{{pppfff]]]UUUQQQNNNLLLHHHFFFDDDBBB@@@???BBBDDDEEEFFFJJJTTTaaakkk{{{~~~~~~{{{{{{wwwkkkccc```]]]WWWSSSOOOIIICCCAAAAAAFFFSSS___ppp|||yyyuuunnneee[[[QQQMMMLLLQQQYYYkkkrrrjjjaaa^^^aaahhhmmmpppjjjgggeeefffiiilllmmmmmmnnnwww}}}tttiiibbb\\\SSSJJJMMMNNNPPPRRRSSSSSSPPPMMMLLLIIIDDDBBBBBBBBBBBBAAA444222000...,,,+++******))))))((((((((('''''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''*********))))))((((((''')))***+++...222777;;;===<<<:::888666222000---,,,---///333555777888888888999BBBMMMVVV]]]dddmmmssssssvvv{{{}}}xxxsssqqqtttzzz|||mmm___VVVSSSOOOPPPPPPPPPRRR\\\jjjuuu||||||wwwsssqqqkkkfffcccdddgggmmmzzz}}}yyyuuuvvvuuusssooolllllllllhhhgggfffdddbbbaaa``````cccbbbbbbbbb]]]WWWXXX\\\jjjttt~~~|||{{{zzz{{{zzzxxxvvvssssssrrrqqqpppoooooonnnkkkjjjiiiiiijjjlllooopppnnnqqquuu{{{~~~ooobbbYYYVVVSSSMMMJJJHHHFFFDDDAAAAAABBBCCCDDDEEEJJJQQQVVVffflllsssuuusssssswww{{{xxxkkkdddaaa```]]]YYYXXXSSSMMMHHHCCCCCCKKKUUUbbbrrr~~~ssseeeXXXNNNGGGGGGMMM^^^wwwxxxjjjaaa```ccchhhkkkmmmooopppooolllkkklllnnnmmmttt|||~~~}}}|||rrrlllhhh```WWWNNNMMMOOORRRUUUUUUSSSQQQPPPLLLFFFBBB@@@@@@@@@@@@;;;888333...+++)))))))))((((((((('''''''''&&&&&&((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########!!!$$$&&&'''&&&$$$%%%%%%###$$$&&&(((((('''&&&$$$''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''((((((((((((((())))))))))))((((((((((((***,,,///222555888;;;<<<999888555333000///...------000555888999999999999:::DDDOOOVVVZZZaaammmwwwyyyzzz}}}{{{ttttttrrrqqqsssyyyyyynnnaaaTTTOOOPPPPPPQQQSSSWWW___jjjvvv~~~~~~wwwuuuooojjjfffeeeeeeiiivvv}}}zzz{{{|||yyyvvvssstttuuussspppmmmkkkjjjfffeeedddcccbbbbbbbbbbbbbbbaaaaaa```ZZZRRRQQQTTTaaammmzzz~~~{{{yyywwwvvvqqqooolllkkkkkkkkkjjjiiigggiiikkknnnrrrvvvxxxzzz~~~~~~}}}|||}}}yyynnn___YYYQQQLLLJJJHHHDDDBBB@@@BBBCCCDDDDDDEEEHHHJJJTTT[[[eeejjjlllnnnssswwwyyyyyy}}}{{{ooogggdddbbb^^^ZZZ[[[YYYVVVQQQIIIBBBEEELLLSSSbbbwwwtttfffXXXOOOFFFIIITTTiiixxxlllfffeeeeeefffkkkpppttttttqqqnnnoooqqqpppsssvvvxxxzzz}}}yyyssspppkkkeeeTTTOOONNNRRRUUUTTTSSSSSSSSSPPPKKKEEEAAA???>>>>>>AAA===777111,,,*********(((((((((((('''''''''''')))***+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''&&&%%%$$$$$$######$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&''''''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%"""$$$'''((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((()))+++...111555888999999999666444222000/////////000///222666888888888:::<<<>>>DDDMMMTTT[[[eeerrr{{{~~~~~~xxxppplllnnnqqquuuyyy{{{qqqgggbbb[[[TTTSSSWWWYYYXXXYYYaaannn}}}{{{uuupppllliiikkkuuu|||sssppprrruuutttrrrsssttttttrrrnnnkkkjjjkkkhhhggggggggggggggghhhhhhdddcccdddddd^^^VVVTTTWWW```ooo~~~{{{yyyyyyxxxuuurrrpppooonnnnnnnnnppprrrsssqqqsssvvvvvvuuuttttttuuu{{{qqqdddZZZTTTPPPJJJFFFDDDDDDDDDDDDCCCCCCDDDEEEKKKPPPWWW]]]aaadddiiimmmoooooossszzz{{{sssooommmiiibbb]]]\\\^^^```^^^TTTJJJHHHLLLKKKPPPbbbvvv}}}yyylllbbbSSSPPPRRR^^^qqq|||tttmmmgggdddeeehhhmmmppprrrrrrrrrssssssrrrsssuuuzzzyyyvvvsssooo```WWWRRRTTTVVVUUUTTTVVVUUUSSSPPPJJJEEEAAA>>>>>>BBB@@@<<<777222///,,,+++************))))))))))))''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$#########$$$###%%%'''&&&$$$###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''###$$$$$$%%%&&&(((((()))"""%%%((()))'''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((()))))),,,///333777999999888666333222000......///111222111333555666555777;;;???BBBEEEJJJRRR]]]jjjwww}}}~~~zzzpppfffhhhlllrrryyylllbbb[[[[[[ZZZXXXYYY^^^bbb______hhhyyy{{{uuuooonnnwwwzzzqqqhhheeejjjnnnooommmuuutttssspppllljjjjjjlllkkkkkkkkkkkklllmmmnnnnnnllllllnnnnnnhhhaaa___bbbfffxxx~~~|||zzzvvvsssqqqqqqrrrssshhhmmmrrrtttssspppmmmlllqqquuu{{{rrrggg^^^VVVPPPIIIHHHFFFDDDBBBBBBBBBCCCDDDGGGJJJMMMQQQUUUYYY\\\eeedddfffllltttzzz{{{{{{}}}yyyvvvuuuuuuppphhhaaa___ccciiiiii```TTTOOORRRJJJDDDMMMcccpppooovvvzzzpppbbb[[[UUUXXXfffxxxuuukkkeee``````bbbhhhpppttttttrrrtttsssrrruuu|||{{{yyyvvvlll```XXXXXXYYYWWWWWWYYYVVVUUUSSSNNNHHHCCC@@@???AAA@@@???<<<888333///---,,,,,,,,,++++++++++++***%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''((()))************,,,...111111222666999888444000333111//////111444555666888666333333666;;;???BBBEEEPPP\\\bbbiiisss{{{~~~{{{sssiiieeehhhgggsss}}}}}}ooohhh^^^ZZZbbbiiiiiifffeeedddiiipppxxx}}}|||}}}sssnnngggbbbbbbeeeiiikkkrrrrrrssssssqqqnnnjjjhhhmmmmmmlllllllllmmmoooooossswww}}}~~~{{{wwwuuuzzz~~~}}}}}}yyytttvvvxxxzzzzzzuuuooojjjnnnnnnppprrruuu{{{~~~pppaaaUUUPPPMMMIIIFFFDDDDDDDDDDDDBBBCCCEEEGGGJJJMMMPPPRRRVVV[[[bbbeeegggkkksssyyy{{{{{{{{{{{{zzzvvvqqqllliiilllmmmmmmllliii___TTTLLLGGGFFFLLLUUU^^^gggooo~~~vvvssshhh___\\\]]]cccrrrxxxrrrpppfffbbb^^^___eeelllqqqtttrrrvvv{{{|||||||||yyyvvvrrrkkkbbb]]][[[YYYXXXVVVRRRMMMHHHBBB???DDDDDDCCC???:::444000...***((('''''')))***)))(((...---+++)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''&&&'''((((((((())),,,...444444555888:::999555111111111000222444777999999999888666666999>>>DDDHHHRRR]]]ggglllqqqyyy~~~yyyrrrggg^^^___gggrrr|||vvviiiccc___dddqqq{{{zzzuuuqqqlllpppvvv|||yyytttrrrwww~~~{{{tttooogggbbbaaadddgggjjjtttuuuvvvwwwvvvsssqqqooooooooonnnnnnooorrruuuwww|||zzzxxxxxxrrrrrrrrrrrrrrrrrrqqqqqqoookkkgggffffffgggfffeeeffffffeeeeeefffgggiiijjjnnnoooqqqtttvvvyyy{{{|||{{{sssmmmooonnnkkkiiijjjnnnsssxxxxxxgggYYYUUUPPPMMMKKKIIIFFFCCCBBBCCCCCCDDDFFFGGGIIIJJJOOOTTT[[[```dddjjjrrryyy{{{|||}}}~~~}}}zzzwwwuuutttvvvvvvuuutttrrriii___RRRJJJDDDFFFLLLTTT^^^gggrrr|||{{{rrriiiddd___\\\bbbjjjqqqzzz~~~wwwsssgggaaa[[[YYY]]]eeelllooouuuyyy|||~~~rrrbbbXXXUUUUUUTTTSSSQQQMMMHHHEEEDDDEEEDDDBBB>>>888444222---+++)))(((***+++++++++---,,,***)))((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&''''''(((+++///222888888999::::::999666333000111333555888:::<<<===:::::::::;;;>>>EEEMMMSSSbbbkkksssvvvzzz{{{sssiii]]]XXX```lll|||yyysssjjjbbb]]]```mmm~~~yyyxxxzzztttiiifffffflllsss{{{}}}zzzyyytttpppiiiccc```bbbeeehhhuuuwwwyyyzzz{{{zzzyyyxxxtttsssrrrrrrvvv{{{~~~zzzwwwuuuooommmjjjgggccc```^^^^^^[[[[[[[[[ZZZZZZYYYYYYYYYWWWTTTRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTYYYYYYYYYZZZ\\\___bbbcccfffffffffhhhkkkooosssvvv{{{}}}zzzyyyuuuooojjjhhhiiimmmpppqqqrrruuu{{{{{{eee^^^UUUPPPOOOLLLGGGBBBEEEDDDCCCCCCBBBBBBBBBCCCEEEJJJQQQXXX^^^eeennnuuuxxx{{{~~~}}}|||~~~~~~}}}{{{sssjjj\\\PPPFFFBBBDDDJJJSSS\\\dddkkkttt{{{{{{uuummmcccXXXTTTUUU[[[bbbnnn}}}~~~xxxmmmeee[[[UUUVVV]]]eeejjjuuuxxx|||mmmZZZTTTTTTTTTUUUTTTQQQLLLIIIDDDEEEFFFEEEBBB???;;;888111...+++)))+++---......,,,+++))))))((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))***,,,000555888;;;;;;;;;:::999888555444000222555888999;;;<<<>>>:::===@@@BBBFFFMMMXXX```kkksssyyy{{{}}}~~~yyyoooeee___aaalllwwwvvvkkkccc^^^[[[```gggttt{{{pppeee___]]]^^^dddllluuu|||wwwxxx{{{uuurrrlllfffbbbbbbdddgggrrrtttwwwzzz}}}{{{zzzzzz{{{~~~xxxuuuqqqlllgggccc___^^^\\\[[[YYYVVVSSSQQQOOOOOONNNNNNNNNMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMPPPSSSUUURRRRRRRRRTTTWWWZZZ]]]___aaacccfffkkkqqqwww{{{~~~|||wwwtttsssrrrrrrmmmmmmnnnqqqvvv||||||pppaaaVVVRRROOOKKKHHHHHHGGGEEEDDDBBBAAAAAAAAA>>>BBBHHHNNNTTT\\\dddjjjrrrwww|||}}}{{{|||wwwmmmbbbVVVJJJEEECCCEEELLLSSSXXX\\\cccmmmwww~~~~~~~~~yyyrrrfff[[[SSSPPPNNNPPP[[[ooo~~~yyypppcccXXXTTTXXX^^^cccmmmrrryyy{{{|||{{{eeeVVVUUUTTTTTTTTTQQQLLLHHHDDDDDDEEEFFFEEECCC???<<<444000,,,***+++---//////******))))))))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((()))+++---///333888<<<<<<<<<;;;999777555444444222555888:::999:::<<<>>>===CCCIIILLLOOOWWWcccmmmqqqwww|||}}}}}}yyysssjjjeeehhhqqqzzzvvvjjj^^^VVVUUUWWWgggooozzz}}}uuurrrpppkkkddd[[[YYY[[[aaagggooo{{{}}}wwwtttwwwzzzwwwuuurrrlllgggdddfffhhhlllooosssxxx}}}~~~{{{yyyuuuppplllhhhfffeeeaaa___\\\XXXTTTQQQOOONNNMMMMMMKKKJJJIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBDDDDDDFFFEEECCCCCCCCCEEEGGGIIIGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPRRRUUUYYY\\\___aaaeeegggkkkpppvvv|||}}}yyytttsssqqqoooooopppqqqrrrwww{{{xxxeeeZZZUUUQQQOOOJJJIIIGGGEEECCCBBBAAAAAA<<<>>>AAAEEEIIIPPPVVV[[[kkkqqqwwwzzzzzz{{{wwwlllaaaWWWNNNJJJGGGEEEGGGKKKPPPRRRXXXaaakkkrrrwwwzzz{{{{{{wwwpppggg___YYYUUUKKKGGGLLL^^^qqq||||||ooobbbYYYVVVXXX[[[bbbjjjqqqpppmmmqqqqqqXXXTTTPPPOOOQQQPPPMMMJJJEEEDDDCCCDDDEEEDDDAAA>>>777333...,,,,,,---......))))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''))),,,///111555999<<<<<<<<<;;;888555444444555444777:::;;;::::::===@@@EEENNNVVVZZZ[[[```lllvvvwww|||}}}wwwooommmjjjkkkttt|||ttthhh___VVVPPPRRRWWWeeennnzzz~~~tttkkkhhhjjjgggbbb\\\[[[\\\```dddjjjvvv|||{{{yyyuuusssrrrtttvvvxxxyyyxxxtttnnniiiiiijjjiiilllqqqxxxyyysssnnnjjjgggeee```\\\WWWTTTRRRQQQOOONNNLLLJJJIIIGGGFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBAAAAAABBBDDDBBBAAA@@@??????@@@AAABBBDDDDDDBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSWWW[[[```dddfffkkkooouuu|||}}}xxxsssnnnkkkiiijjjmmmqqqvvvzzz{{{hhh\\\TTTQQQLLLKKKIIIFFFDDDCCCBBBAAA???>>>>>>???BBBFFFJJJMMMaaagggnnntttwww{{{yyylll]]]WWWQQQOOOLLLGGGDDDEEEIIIKKKQQQZZZaaahhhqqqyyyvvvxxxvvvnnnhhheeebbb___RRRIIIFFFPPP^^^jjjzzz|||ooocccZZZVVVUUUZZZaaagggeeeaaadddppp}}}wwwYYYRRRKKKIIILLLPPPPPPOOOGGGDDDAAABBBCCCDDDBBB???:::666111......------,,,)))))))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((+++///333555888:::===<<<===<<<888555333555777555999<<<<<<;;;<<>>===>>>AAACCCEEEQQQVVV___iiirrryyy}}}{{{mmm```ZZZVVVUUUQQQJJJFFFEEEFFFHHHMMMTTTXXX\\\hhhuuutttxxxxxxrrroooqqqqqqooogggYYYOOONNNPPPXXXmmmrrrdddZZZUUUVVVZZZ___```aaadddjjjpppvvv___UUUIIIEEEHHHNNNQQQQQQKKKFFFAAA@@@BBBCCCBBB???===:::666222111///---+++*********))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******...444888:::<<<===???======<<<999555444666999666999<<<===<<>>@@@AAABBBDDDIIISSS```llluuuyyyzzz{{{|||mmmeee___[[[ZZZVVVNNNIIIHHHFFFGGGLLLPPPPPPQQQ^^^nnnsssyyy{{{xxxyyy~~~}}}{{{lll\\\RRRKKKMMMbbb{{{~~~mmm```YYYTTTVVVZZZaaahhhlllllllllsss{{{ttthhh[[[KKKCCCEEEKKKOOOPPPNNNHHHAAA???AAACCCBBB@@@@@@===999666333000---+++************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###!!! !!!###%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''%%%$$$%%%(((+++---///333777:::;;;<<<<<>>KKKVVVdddmmmsssoookkknnnuuuzzz~~~tttkkkjjjooowww~~~uuukkkeeeVVVWWWVVVTTTUUUZZZcccjjjvvv~~~tttrrrtttsssqqqnnnkkkkkkooouuuyyyzzzrrrllljjjiiiiiiiiihhhfffdddgggmmmrrrttttttzzz}}}{{{wwwsssrrrrrrvvv}}}}}}xxxqqqlllgggdddbbbYYYWWWTTTQQQMMMJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCAAACCCDDDDDDDDDDDDFFFGGGEEEGGGIIIIIIIIIJJJKKKMMMRRROOOMMMNNNQQQRRROOOMMMMMMKKKKKKMMMPPPQQQOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLQQQQQQQQQPPPNNNMMMKKKJJJNNNKKKHHHGGGHHHHHHGGGDDDEEEEEEFFFFFFFFFGGGGGGGGGAAAAAABBBBBBBBBBBBBBBAAADDDDDDEEEFFFIIILLLOOOQQQXXX]]]dddiiiooouuu}}}}}}wwwsssqqqpppvvvsssuuu}}}iii___VVVTTTQQQIIIEEEFFFGGGDDDAAA???>>>>>><<<;;;AAABBBFFFOOO\\\iiisssyyyuuu||||||qqqkkkiiigggddd```ZZZRRRMMMLLLKKKJJJJJJLLLQQQVVVZZZhhhxxxooo[[[MMMLLLZZZhhhoooaaaZZZ^^^]]][[[cccoooqqqkkkoooyyyyyyzzzzzztttooodddUUUHHHCCCEEEJJJMMMQQQNNNIIICCC??????CCCFFFBBB@@@===888222---,,,,,,+++***)))))))))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''***,,,...111444888:::<<<<<<<<<;;;888555555777999999888:::<<<===<<<===EEERRR]]]fffmmmrrrooommmqqqwwwzzz~~~zzzrrrlllpppxxxuuuiii```ZZZYYYZZZZZZZZZ]]]eeepppxxx}}}wwwxxxxxxwwwuuussstttvvv{{{~~~xxxsssmmmiiihhhjjjkkkkkkiiigggfffiiimmmrrrssssssuuuxxx|||}}}}}}|||{{{{{{zzz|||zzz}}}xxxtttpppmmmhhhbbb]]]YYYVVVUUUNNNMMMJJJHHHEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAACCCEEEFFFGGGHHHJJJLLLLLLNNNPPPPPPPPPPPPRRRTTTXXXWWWWWWXXXYYYZZZZZZYYYXXXVVVVVVWWWYYYZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZYYYYYYWWWVVVUUUTTTTTTRRROOOOOOOOOOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBDDDFFFGGGHHHHHHLLLQQQTTTXXX]]]bbbgggpppuuu}}}vvvqqqppptttvvvvvvzzztttcccZZZTTTLLLHHHGGGFFFDDDAAA@@@AAAAAA@@@???===???BBBIIIRRR^^^iiiooosssxxxyyypppnnnkkkhhhddd___YYYUUURRRVVVYYYVVVNNNKKKNNNTTT\\\mmm{{{hhhTTTLLLQQQYYYqqq|||oooaaaccccccaaadddkkkpppqqqppprrrtttuuuvvvxxxzzz|||~~~zzzwwwpppcccWWWNNNKKKLLLNNNOOONNNKKKGGGDDDCCCCCCEEEBBB@@@===:::666222...,,,+++***)))))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((+++...111333666999;;;<<<<<<<<<999777555555777999999999888:::;;;;;;===EEERRR\\\hhhmmmooonnnooouuuzzz{{{}}}yyyuuupppoooxxx{{{lll```XXXTTTZZZ[[[\\\^^^cccnnn|||~~~}}}}}}}}}}}}~~~}}}vvvqqqmmmhhhffffffiiikkkllljjjiiiiiikkkoooqqqrrrrrrrrruuuyyy}}}yyyqqqkkkjjjrrr{{{xxxqqqkkkeeeaaa^^^\\\XXXSSSOOOLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHFFFHHHKKKMMMNNNPPPSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^^^^___```aaa```aaaccceeecccbbbaaabbbccccccaaa___]]]]]]^^^______``````aaabbbbbbbbbbbbaaa```^^^^^^ZZZXXXWWWVVVVVVUUUSSSPPPPPPPPPPPPOOONNNMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCBBBBBBCCCCCCCCCBBBDDDFFFHHHIIIKKKNNNQQQTTTXXXaaakkkwww}}}xxxvvvtttrrrssswwwyyy|||{{{xxxhhh]]]TTTNNNLLLHHHFFFDDDCCCCCCBBBAAA???;;;===@@@CCCHHHPPP[[[cccrrruuuzzzxxxuuuqqqnnnkkkgggccc```___kkkssslllYYYIIIFFFJJJMMM]]]mmmwwwyyybbbSSSMMMMMM\\\oooooommmllljjjggggggnnnwwwxxxrrrmmmpppwwwzzzuuuooossstttwww|||~~~|||ttthhh[[[QQQLLLLLLPPPPPPOOONNNKKKHHHEEECCCAAA???<<<;;;;;;777111---,,,+++***)))))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''''')))---000444555888:::<<<<<<;;;;;;999888777777888999999999777999;;;<<<@@@HHHTTT]]]iiikkkkkkjjjooowww{{{{{{{{{xxxuuusssrrrttt~~~wwwiii```[[[ZZZ^^^```bbbeeekkkwwwzzzrrrmmmoookkkgggeeefffhhhjjjjjjkkkkkklllmmmpppqqqrrrssstttvvvzzz~~~{{{ssskkkbbb]]]ccclll{{{{{{vvvoooiiiddd___ZZZWWWTTTRRROOOLLLIIIGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXYYY[[[^^^```bbbdddeeeeeeeeeeeeggghhhgggiiikkkjjjhhhiiilllpppoooooonnnnnnmmmllljjjiiifffggghhhiiijjjlllmmmmmmmmmmmmmmmmmmlllkkkjjjjjjccccccbbbbbb```^^^\\\ZZZ[[[ZZZYYYXXXWWWVVVUUUTTTPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKPPPVVV]]]eeekkkooowww{{{yyyzzztttuuuyyy~~~~~~nnn```WWWRRRMMMKKKGGGEEECCCAAA???======@@@BBBBBBBBBGGGQQQYYYlllpppwww}}}xxxtttqqqnnnkkkiiinnn|||lllTTTGGGCCCCCCOOO[[[eeetttuuucccVVVOOORRRbbbyyyxxxsssrrrmmmgggjjjtttwwwrrrmmmooouuuyyywwwsssmmmqqqwww}}}zzziii[[[SSSPPPQQQQQQRRRRRRPPPLLLGGGCCCAAA>>>;;;<<<>>>;;;444......---+++***)))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%### &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((***...111666777999;;;<<<;;;:::999777777777666666666777777777;;;@@@EEELLLVVVaaaiiimmmllliiigggllluuuzzzyyytttssstttwwwyyy{{{}}}sssjjjeeebbbbbbgggiiilllooottt}}}~~~~~~~~~uuunnniiihhhkkkhhhfffeeegggjjjmmmmmmmmmmmmnnnooopppqqqsssuuuuuuxxx}}}{{{vvvnnnaaaWWWWWW]]]gggttt|||uuulllhhhbbb]]]XXXUUUQQQNNNMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMOOORRRTTTWWWXXX\\\___aaabbbccceeegggiiimmmnnnppppppooooooppprrrrrrtttuuutttrrrrrrvvvzzz|||||||||{{{yyywwwvvvuuurrrssstttvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzyyywwwwwwqqqqqqpppooommmjjjiiihhheeedddcccaaa___^^^\\\\\\YYYYYYXXXWWWUUUTTTRRRQQQMMMLLLLLLKKKJJJHHHGGGGGGEEEEEECCCCCCCCCDDDDDDDDDGGGHHHIIIJJJNNNRRRVVVXXX```dddnnnzzzzzzxxxvvvvvvyyyqqqbbbYYYSSSOOOJJJFFFDDDCCC@@@???@@@BBBCCCAAA???AAAHHHOOO]]]eeeqqq}}}zzzxxxvvvsssqqqttt~~~hhhSSSFFF@@@EEELLLSSSaaavvvxxxeeeWWWPPPYYYiii{{{yyyyyyuuukkkhhhkkkjjjjjjkkkiiiiiimmmtttyyyrrryyyyyyjjjbbb___RRRQQQQQQQQQRRRPPPLLLIIIBBB>>>;;;<<<>>>===777222000///---+++***))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&(((((())),,,111444777888:::;;;;;;:::888777222444555555444444555777666;;;DDDOOOZZZfffpppwwwuuusssllleeegggooouuuvvvoooqqqvvv~~~|||yyytttqqqooommmjjjhhhkkknnnsssvvvxxx}}}{{{ssssssuuuzzz{{{rrrjjjfffeeeffffffddddddeeejjjooorrrtttnnnooooooooooooqqquuuxxxwww{{{zzzjjjZZZTTTWWW^^^kkkzzzzzzsssjjjddd```\\\WWWRRROOOKKKHHHFFFGGGFFFEEEDDDEEEEEEGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNSSSSSSUUUWWWZZZ]]]___```fffhhhjjjlllmmmnnnqqqsssxxxyyyzzzzzzyyyyyyzzz|||yyyyyyyyyyyyyyy{{{~~~~~~~~~~~~|||}}}~~~~~~zzz{{{yyywwwsssqqqrrrsssnnnnnnlllkkkiiigggfffeeeeeeeeedddbbb```^^^\\\ZZZQQQQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBEEEEEEEEEEEEGGGIIIKKKLLLPPPOOOWWWbbbiiimmmwww~~~xxxsssrrrssswwwyyyuuuggg\\\WWWPPPKKKHHHGGGFFFEEEAAABBBCCCAAA??????BBBFFFKKKTTTdddsss~~~}}}www{{{xxxbbbQQQAAAAAACCCHHHSSSeeexxxuuubbbTTTTTTZZZgggttt~~~~~~zzzqqqgggbbb___dddhhhfffbbbeeepppzzzwwwyyytttrrr```[[[UUURRRRRRSSSRRRPPPEEEAAA>>><<<======;;;888333222///---+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((***+++,,,000444888888999:::;;;:::999777555///222555666666777999<<<<<>><<<===???AAA666444111...,,,+++******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''%%%%%%&&&'''((('''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''&&&%%%###""""""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))***,,,---///222777;;;888999:::;;;:::888555444///222777:::;;;<<<@@@CCCKKKRRR]]]jjjuuu~~~xxxhhh```ccciiimmmrrrttt}}}xxxjjjhhhjjjttt~~~zzz|||yyyooohhhgggfffeeemmmyyy|||xxxsssrrrnnniiieeedddfffhhhgggfffeeegggjjjnnnqqqqqqpppqqqpppnnnnnnrrryyyoooggghhheeennnwww|||~~~~~~yyyssskkkkkkhhhccc]]]XXXUUUUUULLLJJJHHHHHHIIIKKKKKKJJJLLLLLLLLLMMMNNNQQQSSSUUUSSSTTTWWWZZZ___cccgggiiifffggghhhjjjmmmppprrrttttttwww{{{~~~~~~~~~||||||zzzxxxuuurrrpppnnnjjjiiigggccc___ZZZUUUSSSRRROOOLLLLLLMMMMMMKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEPPPbbbhhh```YYYZZZ\\\eeerrr{{{zzzuuuvvvxxx|||~~~uuugggZZZPPPJJJGGGFFFFFFFFFEEEFFFFFFEEEBBB???AAAEEELLLTTT^^^lll|||}}}ooocccIIIEEEBBBBBBFFFLLLUUU\\\rrr~~~hhhZZZOOONNNSSSYYYdddnnnttt~~~wwwlll```[[[[[[\\\___bbbcccaaa___nnn|||zzzfff\\\XXXVVVUUUNNNKKKEEE???<<<===BBBFFF777555333000---,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((((())),,,///333777999;;;;;;;;;:::999777555333222444777999999999===FFFMMMYYYaaallluuu|||tttiiifffiiilllnnnxxxxxxiiibbbfffnnnyyy}}}xxxxxxtttoookkkhhheeeccchhhnnnyyy~~~zzztttnnnkkkjjjhhhgggfffffffffggghhhgggeeedddfffiiilllooovvvtttqqqoooooouuu|||wwwooosssppppppqqqtttqqqkkkddd```^^^[[[WWWRRRNNNJJJIIIIIIIIIIIIHHHGGGIIILLLOOOLLLNNNRRRTTTUUUVVVXXXZZZ___```bbbdddfffjjjooorrrooorrruuuwwwwwwzzz~~~zzzwwwqqqooolllhhhddd```^^^]]]YYYXXXXXXWWWUUUSSSQQQPPPOOONNNLLLIIIHHHGGGGGGGGGFFFFFFGGGJJJMMMNNNMMMKKKRRRTTTYYY```jjjuuu~~~{{{yyy{{{}}}~~~}}}uuuddd[[[UUUMMMGGGHHHHHHHHHHHHGGGEEECCCAAA???BBBGGGKKKQQQ]]]mmmxxxyyynnneeePPPJJJDDDBBBGGGMMMRRRTTTeeewwwyyyhhhVVVMMMKKKLLLSSS[[[fff{{{zzzqqqkkk[[[\\\]]]^^^``````aaaaaacccpppwwwaaa[[[XXXRRRWWWRRRKKKEEEAAA@@@BBBCCC===:::555000---+++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***+++...111555888:::<<<<<<;;;:::888666555444333444777::::::<<>><<>>FFFSSScccqqq{{{vvvkkkddd^^^]]]aaagggjjjkkkhhhooowww}}}~~~nnn```[[[ZZZWWWVVVWWW\\\bbbffffffeeedddccccccdddeeefffiiijjjlllqqqyyyyyysssooojjjbbb\\\YYYXXXWWWVVVNNNMMMKKKIIIHHHIIIKKKMMMOOOQQQUUUYYY\\\^^^______eeehhhkkkooorrrwww}}}|||zzztttpppjjjeeeaaa^^^[[[YYYSSSRRRQQQOOONNNLLLKKKKKKEEEFFFFFFGGGHHHKKKPPPSSSMMMVVVcccqqq~~~zzzyyy|||zzzooo___UUUPPPLLLGGGBBBBBBBBBBBBDDDEEEEEEDDDCCCAAABBBGGGPPP\\\iiiuuu|||~~~|||xxxwwwtttooohhh```WWWNNNHHHCCCFFFMMMXXX___fffsssxxx___TTTLLLOOO[[[ooo~~~rrriiidddcccfffmmmssssssrrrvvv}}}|||rrr]]]SSSTTTTTTSSSQQQOOOLLLJJJEEEFFFIIIIIIFFFAAA<<<888''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******&&&'''''''''(((+++000333333555999<<<>>>>>>===<<<222222222333555888;;;===CCCPPP```mmmsssyyyzzznnnccc```^^^___ccciiimmmoooiiiuuutttggg\\\\\\ZZZWWWUUUUUUXXX^^^cccbbbbbbaaaaaaaaabbbdddeeelllmmmqqqwww|||vvvnnnggg```\\\WWWTTTUUUXXX[[[\\\JJJKKKKKKJJJJJJLLLOOORRRSSSVVV\\\aaafffhhhiiiiiipppqqqtttvvvzzz~~~zzztttoookkkhhhdddaaa]]]\\\ZZZWWWSSSPPPNNNLLLLLLMMMLLLJJJIIIIIIKKKMMMMMMPPPUUU[[[dddqqq|||wwwsssxxx~~~rrrccc[[[TTTKKKEEE???@@@AAADDDFFFGGGFFFDDDCCCCCCEEEHHHOOOZZZjjjxxx{{{~~~}}}xxxuuurrroookkkcccYYYQQQHHHFFFIIIOOOSSSXXXeeessskkk___SSSOOOSSSbbb}}}zzzoooiii]]]bbbkkkrrrpppkkkkkkoooqqqyyyzzzgggVVVUUUTTTRRRPPPMMMLLLJJJCCCFFFIIIKKKIIIDDD>>>;;;((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((())))))))))))+++---000222444777888999:::999999777777444111111555888999>>>CCCMMM\\\ooo{{{xxxpppdddaaa___aaahhhooossstttxxx~~~}}}rrrhhhccc^^^]]]\\\ZZZXXXYYY\\\___^^^aaadddbbb______dddhhhooovvv{{{uuurrrlllddd]]]WWWVVVTTTPPPNNNMMMOOORRRHHHJJJLLLMMMMMMQQQXXX]]]```dddjjjooorrrsssuuuvvvyyyxxxxxx{{{{{{vvvtttqqqmmmjjjgggdddaaa^^^\\\YYYUUUSSSRRRSSSTTTSSSPPPLLLIIIHHHLLLLLLMMMOOOUUU\\\ccchhh~~~yyyzzz}}}vvvfff]]]TTTLLLHHHDDD@@@@@@CCCFFFFFFDDDCCCBBBCCCEEEGGGLLLYYYeeeyyy~~~|||zzz||||||{{{zzzuuugggZZZLLLIIIEEEDDDGGGNNNUUUZZZjjjwwwooo\\\UUUSSSXXXkkkyyylllgggaaaaaaiiiooommmkkklllnnnuuuyyyxxx}}}|||rrr```VVVPPPSSSUUURRROOOOOOFFFFFFGGGHHHIIIFFFBBB???((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((()))***---000333444888888999::::::888666555444333444999;;;===BBBJJJXXXeeeuuu~~~uuuppphhhgggfffeeehhhnnntttyyy|||ssslllgggddddddccc```]]]ZZZYYY[[[]]]^^^aaacccbbb___```eeejjjsss|||yyyqqqlllhhhccc[[[UUUQQQPPPOOOLLLJJJJJJMMMOOOOOORRRUUUVVVWWWZZZ```eeehhhlllrrrvvvyyyzzz|||}}}}}}xxxuuutttqqqmmmiiifffccc___\\\ZZZ\\\]]]\\\YYYUUUQQQOOOLLLKKKKKKLLLOOOTTTZZZ]]]fffmmmxxx}}}{{{zzz~~~yyylll___TTTIIIHHHFFFEEEEEEEEEEEEEEEBBBAAABBBCCCDDDFFFPPP[[[rrr|||uuuhhh[[[WWWQQQJJJFFFGGGKKKNNNUUUbbbuuuxxxfff[[[TTTRRR]]]mmmsssggg___\\\```eeegggjjjnnnlllrrrtttqqqrrrzzz|||qqqddd[[[SSSTTTUUUTTTTTTVVVJJJJJJIIIIIIJJJHHHEEEBBB((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((((((((()))***---000333666777888999:::::::::777555333111222555999:::===GGGRRRhhhqqq}}}~~~vvvrrrrrrqqqqqqpppmmmlllqqq{{{xxxssstttxxx}}}yyysssooolllkkkkkkhhhgggdddaaa]]]]]]___aaa```bbbdddeeeeeegggmmmrrr|||~~~zzzrrrmmmfffaaa]]]XXXRRRNNNJJJKKKKKKJJJIIIJJJMMMPPPRRRVVV[[[]]]___aaafffjjjsssvvv|||~~~}}}zzzwwwsssqqqnnnjjjhhhbbbcccddddddaaa\\\VVVSSSOOOMMMKKKIIIJJJLLLOOORRRRRRXXXaaakkkwww{{{zzzpppbbbTTTRRRNNNKKKIIIHHHGGGGGGEEECCCCCCDDDBBBBBBHHHPPPdddtttvvvkkkggg^^^SSSHHHCCCCCCFFFCCCNNN```qqq~~~~~~pppdddXXXNNNPPPXXXgggzzz}}}lllbbbYYYWWWZZZ```iiiqqqrrrvvvvvvqqqooouuu~~~~~~uuujjjccc]]][[[ZZZXXXXXXZZZPPPNNNKKKJJJJJJIIIGGGFFF''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&''')))******)))((('''***+++---000333777999;;;999999::::::999777444222444555777:::<<>>AAALLL```rrr|||zzzpppoootttzzz}}}yyyzzzvvvmmmiiilllooossszzzsssooommmmmmnnnoooooooooppppppmmmlllkkkhhhffffffiiikkkhhhkkkpppvvv}}}wwwoooiiidddaaa[[[YYYTTTQQQOOOMMMLLLKKKIIIKKKNNNPPPSSSVVVZZZ^^^aaafffllloooppprrruuuxxx~~~{{{wwwvvvuuutttqqqkkkddd^^^YYYVVVRRROOOLLLKKKKKKKKKKKKNNNQQQRRRRRRWWWaaaiiixxx|||}}}sss```VVVUUUTTTOOOIIIJJJHHHHHHIIIHHHDDDEEEIIIIIIYYYkkkyyyrrrnnnfffZZZNNNFFFCCCDDDDDDHHHOOOXXXbbbmmmxxx~~~|||yyyssshhhYYYOOOLLLFFFLLLXXXiii{{{}}}uuuhhhZZZTTTZZZfffoooxxxwwwssskkkfffmmmyyyfffXXXWWWSSSMMMHHHFFFEEEEEEDDD'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((()))))))))''''''((()))************)))+++...111444666888888:::999888666666555555666:::999:::???FFFSSSgggyyyqqqlllpppxxx~~~{{{vvvnnnlllmmmpppqqq}}}vvvpppmmmmmmnnnnnnoooppprrrssstttvvvuuurrrnnnjjjiiijjjlllmmmqqqwww~~~uuullleee```[[[XXXQQQPPPMMMKKKJJJKKKLLLLLLMMMPPPTTTWWWZZZ^^^cccfffhhhmmmsssuuuvvvwww{{{~~~}}}{{{{{{zzzzzzzzzyyyyyyyyy{{{|||~~~}}}{{{}}}~~~zzzxxxuuuppphhhccc^^^\\\XXXTTTPPPNNNMMMMMMIIILLLMMMMMMLLLNNNRRRVVV]]]jjj}}}sssddd^^^ZZZSSSLLLKKKHHHGGGIIIHHHDDDDDDGGGEEEPPP^^^kkkzzzsssnnndddYYYOOOGGGAAA>>>BBBDDDGGGMMMWWWdddrrr{{{|||~~~~~~yyynnn```UUUOOOEEECCCFFFRRRdddtttzzzzzz{{{zzzqqqcccYYYZZZaaafffuuusssnnneee]]]aaavvv{{{ddd]]]WWWPPPJJJGGGEEECCCBBB'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,,,,...111444666888999999;;;999666444333555777888999888<<>>>>>>>>@@@DDDNNN\\\lllvvv||||||sssggg]]]VVVHHHDDDAAAEEENNNZZZfffmmmvvv|||zzzmmmbbb^^^______oooooollleeeZZZ[[[nnnyyyccc^^^VVVOOOKKKGGGDDDCCC'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&((()))************(((((((((((()))))))))))))))(((((('''(((***,,,---111222555888:::;;;<<<<<<;;;999555222222555888:::???>>>DDDQQQ___kkkxxxpppdddgggrrr|||{{{xxxwwwwwwxxxuuuyyyyyyssspppooommmiiidddaaacccjjjsssxxx|||{{{yyyvvvssssssvvvxxx}}}uuuhhhddd^^^YYYTTTPPPLLLJJJJJJKKKJJJJJJKKKNNNRRRVVV\\\___dddhhhlllpppuuuxxx{{{~~~}}}zzzuuuppplllkkkjjjjjjlllooosssuuutttuuuwwwzzz}}}}}}wwwuuuvvv~~~{{{qqqnnniiiddd^^^ZZZWWWVVVTTTPPPLLLJJJJJJKKKKKKJJJKKKPPPVVV[[[bbbppp{{{yyy~~~zzzjjjbbb```SSSNNNJJJKKKJJJFFFEEEFFFAAAEEEHHHJJJSSSfffyyy{{{qqqfff___[[[UUUKKKDDD>>>======AAAIIIWWWgggrrrzzz~~~}}}vvvmmmccc]]]LLLHHHCCC@@@AAAHHHWWWdddsss}}}vvvjjjccc```]]]fffgggiiidddZZZXXXiiihhhccc[[[TTTNNNJJJFFFDDD((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((()))))))))''''''%%%''')))(((&&&%%%''')))'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((%%%$$$$$$&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))******+++,,,,,,------111333555888999999888888>>>888555555666666:::@@@???DDDNNN^^^ooo{{{zzz~~~pppdddccchhhnnnyyy{{{wwwwwwyyy|||~~~}}}|||zzzvvvrrrrrrmmmfff```^^^aaaeeeiiivvvyyyzzzyyywwwwwwzzz}}}}}}uuulllggg\\\ZZZWWWRRROOOLLLJJJIIIKKKLLLMMMMMMOOOSSSXXX\\\dddiiipppvvvyyy{{{|||~~~yyytttsssrrrqqqpppllljjjhhhfffhhhlllqqquuuuuuuuuwwwzzz}}}zzzsssoootttzzz{{{uuuoooiiiccc]]]YYYYYYVVVSSSOOOMMMLLLLLLLLLSSSQQQPPPRRRWWW```iiioooxxxzzz~~~qqqddd___UUUMMMJJJHHHEEEEEEFFFHHHFFFEEEGGGJJJRRRcccrrrvvvllleee___TTTIIIBBB;;;;;;CCCIIINNN^^^ooo~~~ppphhhfff^^^RRRHHHDDDCCCDDDLLLVVVjjjxxxnnneee\\\[[[```eeehhhgggccc```cccfff~~~mmm\\\UUUSSSNNNIIIFFF(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$$$$''')))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))***)))))))))((((((((())))))+++,,,,,,333555777:::;;;;;;:::999999555333444555666;;;AAAFFFOOO]]]mmm{{{{{{wwwzzz|||yyypppggg```___bbbjjjxxx~~~}}}||||||{{{wwwssspppllleee___\\\[[[]]]^^^iiimmmsssvvvxxx|||xxxqqqhhh```[[[SSSQQQOOOLLLKKKKKKKKKLLLQQQSSSUUUVVVXXX\\\aaadddhhhmmmtttzzz~~~{{{vvvrrrrrrrrrqqqooommmkkkhhhfffggglllqqqtttxxxxxxzzz|||xxxrrrqqqvvv}}}yyytttnnniiieee```^^^ZZZVVVSSSQQQOOOOOOMMMLLLJJJKKKNNNUUU[[[```lllxxxsssggg\\\RRROOONNNKKKJJJJJJHHHEEEDDDEEEGGGLLLXXXeeeuuuwww}}}vvvpppjjj^^^SSSKKKBBB>>>CCCGGGLLL[[[lll{{{xxxwwwttthhh[[[QQQHHHDDDHHHOOOeee~~~{{{pppdddaaa]]]aaafffgggeeebbbbbbcccvvvuuu^^^UUUUUUSSSNNNJJJ((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$#########%%%(((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((())))))***************))))))(((((()))+++...///666777:::<<<<<<<<<;;;:::555222222555777888>>>FFFOOO\\\nnn}}}{{{wwwttt|||~~~tttmmmjjjiiibbb___\\\]]]aaakkk|||~~~}}}|||xxxuuuqqqnnnhhhaaa\\\XXXVVVUUU^^^eeennnvvv|||zzzvvvpppiiibbb[[[SSSNNNMMMLLLJJJHHHHHHJJJLLLNNNSSSVVVYYY]]]___cccgggjjjooottt{{{|||zzzxxxvvvssssssssstttsssrrrpppmmmiiifffgggkkkpppttt{{{|||~~~yyynnnqqqvvv~~~~~~xxxsssooogggeeebbb]]]XXXTTTPPPNNNJJJIIIHHHHHHIIILLLOOORRRXXX```lllyyyrrreeeWWWRRRQQQNNNKKKJJJIIIGGGFFFFFFEEEFFFMMMVVVfffooo{{{xxxmmmaaaUUUKKKBBBAAABBBFFFSSSbbb{{{tttcccRRRGGGFFFJJJ^^^yyy~~~llleee___bbbfffjjjjjjiiifffeeehhhtttdddXXXWWWWWWTTTRRR(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%"""$$$&&&''''''&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((((((((((((&&&%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''(((((()))************))),,,+++******+++///222555777999;;;<<<===<<<;;;:::555444555888:::<<>>HHHRRRcccnnn}}}}}}|||~~~pppccc]]]^^^aaa^^^^^^```ggguuu{{{xxxtttrrroookkkeee```\\\YYY^^^gggtttwwwoooeeeaaa]]]YYYUUUQQQMMMJJJNNNMMMMMMNNNPPPTTTXXXZZZ^^^ccciiinnnrrruuuxxx{{{}}}{{{tttpppoooooopppqqqooorrruuuxxxzzzzzzzzzzzzxxxtttmmmiiiiiimmmtttxxx}}}uuuooommmttt}}}|||tttlllccc\\\XXXQQQQQQPPPOOONNNMMMMMMLLLKKKNNNRRRVVV\\\iiizzz~~~uuufff]]]VVVRRRQQQLLLJJJIIIJJJHHHEEEEEEIIIQQQYYYiii}}}|||oooeeeWWWNNNIIIHHHLLLQQQddd|||jjjYYYNNNHHHIIIaaavvvxxxvvvsssooooooqqquuuwwwyyyuuusssrrruuu}}}yyygggYYYRRRUUU\\\((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%&&&&&&$$$###''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((***---111444777888999:::;;;;;;:::888777555555777:::<<>>======<<<<<<;;;;;;<<<@@@???EEEUUUiiizzzvvvvvv|||~~~rrriiiaaadddhhhpppzzzzzzxxxxxxyyywwwuuupppqqqsssxxx}}}}}}{{{{{{xxxlllbbb```ffflll}}}vvvnnniiibbb\\\UUUPPPMMMMMMLLLLLLOOOQQQTTTXXX[[[```fffiiilllooossswww|||oookkkddd^^^[[[[[[]]]___aaaeeejjjmmmooosssyyy}}}~~~uuullldddcccgggmmmwwwwwwrrrzzz|||uuuooolllccc___[[[XXXVVVTTTRRRQQQMMMKKKKKKNNNPPPTTT___jjj}}}~~~{{{~~~xxxlll]]]SSSOOOMMMHHHDDDEEEGGGHHHGGGIIIOOO[[[cccxxxmmmXXXHHHGGGJJJKKKUUUbbbzzzzzzqqqfffYYYMMMDDD@@@DDDKKK]]]hhhrrrqqqiiiaaabbbeeegggkkkoooooommmmmmrrrwwwzzzqqqlll'''((()))((('''&&&''')))''''''''''''((((((((()))((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))******)))***+++---///000222555777999;;;;;;=========<<<;;;;;;<<<===@@@EEERRReeexxxpppsss{{{|||ssslllffffffhhhlllvvv{{{zzz{{{{{{xxxuuummmooosssxxx{{{}}}}}}}}}|||}}}}}}~~~~~~uuummmjjjmmmrrr~~~xxxqqqiiibbb]]]XXXUUUPPPMMMLLLNNNPPPRRRSSSVVVYYY]]]aaagggmmmqqqsssvvvzzz}}}wwwqqqeeeaaa\\\XXXXXX[[[```cccfffkkkpppssstttvvvzzz~~~tttkkkcccbbbgggooozzz~~~uuuxxx}}}wwwtttjjjfffaaa]]]ZZZWWWTTTRRRQQQNNNMMMNNNMMMMMMSSSZZZdddrrr||||||iii[[[VVVSSSMMMHHHDDDEEEFFFGGGHHHLLLRRRWWWjjjuuuoooYYYGGGEEEIIIKKKPPPWWWdddyyy}}}yyyqqqdddUUUIIIBBBCCCGGGOOO^^^oootttlllccc```aaacccjjjsssvvvsssqqqrrrttt&&&((())))))'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&'''((()))'''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))***,,,...///000333555888999:::;;;;;;<<<<<<;;;:::;;;???BBBIIIXXXlll}}}xxxlllqqqwww}}}}}}zzzvvvrrrpppooonnnooovvv~~~{{{yyyyyyzzzyyyuuurrrooorrrvvvyyy{{{zzzyyyxxxvvvyyy}}}{{{zzz|||~~~zzzsssllleee___XXXTTTPPPNNNMMMLLLMMMPPPUUUXXXYYY\\\```dddhhhmmmssswwwyyy|||uuukkkeee^^^[[[XXXVVVWWW]]]cccggglllqqqvvvyyyyyy{{{~~~tttkkkcccbbbhhhppp|||{{{zzz}}}rrrnnnhhhccc___[[[WWWUUUSSSPPPOOOPPPNNNMMMOOOTTTUUU^^^nnnzzzhhh^^^WWWPPPKKKEEECCCBBBDDDIIIMMMOOOOOOZZZeeettt{{{kkkXXXHHHFFFJJJKKKNNNQQQZZZlll~~~|||wwwkkk\\\PPPHHHEEEDDDCCCSSSgggqqqooogggaaa^^^^^^fffqqqvvvuuuqqqoooooovvv&&&((())))))(((''''''(((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&(((******&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))*********)))***---000111222444666888:::;;;;;;:::;;;<<<;;;:::===DDDIIIWWWkkkqqqjjjoootttyyy~~~{{{zzzyyyyyy{{{zzzwwwwww{{{~~~|||zzzzzz{{{zzzwwwsssqqquuuyyy{{{zzzxxxwwwvvvtttyyy}}}sssooogggaaa[[[VVVQQQNNNIIIJJJLLLMMMOOOTTTYYY]]]bbbeeehhhkkkoootttyyy}}}~~~}}}tttjjjbbb]]]ZZZXXXVVVVVVYYY```fffkkkssswww|||~~~~~~vvvllldddccciiirrr~~~|||xxxqqqkkkfffaaa]]]ZZZUUUQQQOOOOOONNNKKKLLLOOONNNRRR[[[iiiyyy~~~|||kkk]]]SSSMMMGGGCCC@@@BBBGGGKKKKKKIIINNNVVVdddpppzzzyyyuuuhhh[[[OOOJJJIIIHHHHHHKKKXXXeeezzz{{{pppbbbWWWOOOFFF>>>???IIIYYYgggnnnmmmfffaaa[[[```hhhnnnpppooommmllljjjsss%%%'''))))))((('''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&((()))***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))******&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))******))))))+++...111333444666888:::;;;<<<===:::;;;<<<;;;;;;AAAKKKRRRgggyyywwwmmmjjjnnnsssyyy}}}zzzzzz|||{{{xxxuuuqqquuuzzz{{{zzzxxxwwwxxxwww~~~{{{tttooohhhccc]]]WWWSSSOOOMMMKKKHHHKKKOOOSSSVVVZZZ```dddkkkmmmpppsssuuuyyy~~~}}}rrriiiaaa[[[WWWWWWWWWWWWZZZ___fffmmmqqqxxx|||xxxnnneeeeeejjjsss|||uuuooojjjeeeaaa\\\WWWSSSRRRPPPKKKJJJLLLLLLLLLPPPXXXaaammm~~~kkk]]]UUUMMMJJJGGGDDDDDDEEEGGGGGGKKKMMMSSS^^^kkkxxx|||tttqqqiiiccc[[[SSSLLLFFFEEEIIITTT]]]pppwwwkkkddd\\\NNN@@@BBBCCCIIIYYYiiiqqqnnnggg^^^]]]___cccjjjpppssssssmmmlllrrr%%%''')))***((('''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&''''''((()))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))******))))))+++...111444666888:::<<<===>>>>>>;;;<<<<<<<<<===DDDOOOYYYuuu|||vvvqqqllljjjooossszzz{{{xxxvvvuuuwwwwwwtttqqqpppuuuyyy{{{zzzxxxyyyzzz{{{}}}yyysssjjjcccaaa\\\VVVQQQNNNLLLJJJIIIJJJNNNTTTYYY\\\aaafffjjjrrrsssvvvxxxzzz}}}vvvkkkbbb\\\VVVSSSWWWXXXZZZ^^^dddlllssswww{{{~~~yyyooofffeeekkkttt|||vvvpppjjjgggeee^^^YYYWWWSSSNNNLLLMMMMMMJJJKKKOOORRRXXXfffvvv}}}yyyiii```SSSRRROOOIIIBBBAAADDDHHHMMMJJJIIIOOO\\\lllxxx~~~|||uuutttkkkiiiddd[[[OOOGGGGGGKKKOOOUUUggg~~~uuupppjjjYYYHHHFFF@@@???NNNeeettttttmmmccc^^^ZZZ^^^hhhssszzz}}}yyypppkkkvvv)))(((((()))***(((%%%"""(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''''''''''''''''''''''''''''''''***'''(((++++++'''&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++***(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))******++++++***)))((((((((()))+++,,,((()))***,,,...///111111444555888:::;;;<<<<<<<<<<<>><<>>???>>>>>>;;;<<<>>>CCCMMM^^^sssxxxiiijjjllllllkkkkkkmmmooosss||||||xxxwwwxxxzzz|||}}}~~~|||zzzzzzzzz{{{zzzyyyvvvvvvvvvyyy~~~wwwlllccc]]]XXXSSSPPPPPPNNNLLLKKKMMMRRRVVVZZZggghhhkkkmmmooosssxxx|||}}}}}}vvvnnndddZZZUUUSSSQQQTTTXXXbbbffflllrrrvvvzzz~~~{{{tttoooooosssyyyxxxvvvqqqmmmhhhbbb[[[VVVRRRPPPNNNLLLKKKKKKMMMMMMPPPZZZfffttt~~~~~~vvveee\\\VVVQQQNNNMMMKKKHHHGGGHHHIIIJJJPPPWWWiiiuuuwwwpppeeeVVVJJJEEEDDDHHHRRR```qqq~~~]]]RRRHHHDDDDDDNNNfff~~~~~~wwwrrrpppsss}}}}}}pppooozzz***))))))***,,,,,,***)))+++******)))(((''''''&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''))),,,,,,(((&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))(((((((((''''''((()))++++++***)))))))))******,,,000444777999999:::<<<===?????????>>>@@@???BBBJJJZZZmmm}}}pppooommmlllllllllnnnooozzzyyywwwuuuuuuvvvxxx{{{|||~~~|||zzzzzz{{{|||{{{zzzwwwwwwxxx{{{zzzxxxpppeee\\\VVVRRRPPPNNNNNNNNNOOOPPPSSSXXX^^^bbbkkknnnrrruuuwwwyyy|||~~~xxxqqqfff^^^XXXUUUUUUUUUZZZ```fffkkkrrrxxx|||zzzsssoooqqquuu{{{~~~}}}}}}xxxtttoooiiiaaa\\\XXXUUUSSSPPPOOONNNLLLKKKNNNRRRWWW```ooo{{{lllaaaXXXQQQLLLLLLIIIHHHJJJJJJIIIKKKPPP```nnn}}}yyyrrrbbbTTTHHHHHHLLLSSSZZZfffyyyvvvcccQQQHHHBBBEEE]]]yyy{{{uuutttzzzrrriiinnnxxx+++***)))***,,,,,,+++***+++******)))(((''''''&&&&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))---222222,,,((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((('''''''''((()))++++++***))))))******,,,...222555999;;;999:::<<<===>>>>>>>>>>>>AAABBBGGGUUUhhh|||uuurrrooolllkkklllnnnooo{{{xxxxxxwwwvvvvvvwwwyyyzzz|||zzzyyyyyy{{{|||{{{zzzxxxyyy{{{}}}uuupppmmmggg]]]UUUPPPNNNNNNOOONNNPPPSSSVVVZZZ___fffkkkmmmqqqxxx|||~~~~~~~~~}}}rrrkkk___ZZZWWWXXXYYY[[[aaagggkkkooovvv{{{xxxsssppprrrwww}}}~~~yyyxxxwwwvvvtttsssrrrrrrsssuuuxxx~~~{{{uuummmggg]]]ZZZVVVTTTSSSQQQNNNKKKQQQQQQRRRWWW```pppzzzmmm^^^SSSOOOKKKIIIKKKKKKIIIJJJMMMUUUccc|||}}}yyylll]]]NNNMMMOOORRRVVV^^^nnn|||ttt[[[NNNFFFDDDSSShhhwww}}}{{{xxxxxxzzzyyyxxxjjjiiimmmuuu,,,***)))***++++++***)))******))))))(((((('''''''''''''''((((((((((((((('''''''''((((((''''''&&&))))))((((((''''''''''''&&&&&&&&&'''(((((())))))''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''******...444444---((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''(((((()))******************+++...111444777999::::::;;;===>>>??????>>>>>>>>>CCCNNN```vvvuuussspppllliiikkkppptttyyy||||||yyyzzzzzzyyywwwvvvwwwxxxxxxwwwvvvwwwyyy{{{{{{{{{zzz}}}|||tttlllfff___[[[TTTNNNKKKKKKNNNOOOPPPTTTYYY]]]```dddkkkqqqooouuu{{{~~~tttjjjbbbZZZXXXYYY]]]```aaagggoooppptttyyy}}}zzztttqqqsssyyy{{{uuulllkkkiiigggfffeeeddddddeeefffiiipppxxx~~~vvvoooccc___ZZZWWWVVVTTTPPPMMMPPPNNNOOORRRWWW___lllyyy~~~sssdddYYYSSSNNNNNNMMMJJJIIIKKKJJJVVVmmmvvvgggXXXRRRMMMLLLOOOXXXhhhvvvzzzhhhWWWLLLFFFJJJSSSfffpppxxx{{{{{{zzzxxxvvvjjjuuuyyymmmgggeeeiiirrr|||{{{---+++))))))******)))((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''***)))+++//////***((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))******+++***,,,000444777888999999<<<===>>>@@@@@@@@@??????>>>GGGWWWkkk{{{{{{xxxrrrmmmnnnuuu|||{{{xxxzzz{{{yyyvvvttttttvvvtttsssssstttxxxzzz{{{{{{~~~yyyrrriiiaaa\\\TTTRRRNNNKKKJJJLLLOOOSSSUUUZZZaaaeeegggkkkrrrxxxvvvyyy~~~vvvmmmddd]]]ZZZ[[[___fffiiijjjpppwwwvvvyyy|||}}}wwwsssuuu{{{{{{rrrllldddccc```]]][[[YYYXXXXXXXXXYYY\\\cccmmmtttxxxzzz}}}~~~wwwnnnhhh```\\\[[[YYYTTTPPPOOOLLLMMMPPPQQQSSS\\\gggyyy}}}~~~~~~mmmcccYYYUUUQQQLLLJJJLLLHHHMMM[[[rrrwwweee[[[QQQLLLLLLPPPZZZdddfffrrrxxxdddUUUMMMHHHFFFTTT]]]gggmmmrrrxxxwwwrrrdddhhhnnnrrrsssoooiiiddddddkkkrrrwww}}}{{{---+++)))((())))))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))((('''&&&$$$$$$%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***'''''''''((()))***+++,,,''''''''''''''''''''''''+++((('''******&&&&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''')))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,***---111555888999888888===>>>@@@AAABBBAAAAAA@@@BBBLLL^^^sss{{{ssssss{{{|||xxx{{{{{{vvvxxxzzzxxxuuusssssstttqqqpppqqqssswwwzzz{{{{{{yyyqqqiiiaaaYYYSSSOOONNNLLLKKKKKKNNNSSSVVV[[[aaahhhkkkmmmqqqxxx}}}|||~~~xxxqqqjjjbbb]]]]]]___fffmmmqqqrrrwww}}}zzz|||~~~yyyuuuwww}}}uuummmgggcccaaa]]]ZZZVVVTTTSSSRRRQQQQQQTTT\\\fffnnnrrrttttttvvvzzzwwwpppgggbbb```]]]WWWSSSQQQNNNNNNPPPOOONNNTTT^^^```ppp~~~~~~rrrddd\\\VVVOOOMMMMMMLLLJJJQQQaaaqqq{{{ooodddYYYRRRMMMIIIJJJMMMVVVbbbpppyyynnn]]]RRRJJJBBBFFFOOOXXX___iiissstttnnnccc``````eeemmmqqqmmmggghhhnnnssswww~~~,,,+++***))))))((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((()))***)))'''&&&&&&''',,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,...111444666777999<<>>@@@BBB@@@AAACCCCCCBBBFFFLLLTTTdddxxxzzz~~~{{{sssnnnoootttyyy|||zzzxxxuuurrrppppppooooooooooooqqquuu{{{wwwlllaaa^^^\\\UUUNNNKKKJJJJJJKKKOOOUUU\\\aaadddkkkmmmqqqvvv|||zzzrrrmmmhhhbbbaaabbbfffllltttyyyzzz|||zzzwwwzzzxxxtttpppnnnlllhhhccc^^^[[[XXXTTTRRRMMMKKKJJJKKKOOOVVV\\\aaagggiiijjjkkkooovvv|||vvvqqqkkkddd___XXXWWWTTTPPPMMMLLLMMMMMMQQQSSS\\\nnn|||{{{ttteeeXXXRRRRRRLLLIIIHHHMMMTTT```rrrooo```TTTLLLGGGDDDHHHOOOXXXaaalllzzzooo^^^PPPGGG@@@AAACCCIIITTTaaalllqqqnnnfff^^^^^^fffnnnooommmmmmnnnttt666444111---+++******+++'''(((((()))*********)))((((((''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++***)))((()))***((((((''''''''''''(((((())))))))))))******+++,,,...000444777999<<<@@@BBBCCCBBBBBBCCCBBBEEEOOOZZZiiitttzzzyyy~~~wwwqqqppprrrttt}}}yyyuuurrrqqqqqqqqqpppnnnmmmooottt}}}|||lllbbbXXXVVVTTTPPPLLLKKKIIIKKKPPPUUU\\\bbbfffiiitttvvvzzzzzzqqqiiifffdddbbbdddhhhooouuu{{{{{{yyy|||yyyuuurrrpppqqqnnnjjjgggdddaaa]]]ZZZPPPOOOMMMLLLNNNQQQUUUXXX___bbbeeeeeedddgggooouuu}}}wwwqqqkkkfff___]]]XXXSSSOOOLLLKKKJJJLLLKKKOOOYYYgggyyy}}}{{{rrr```VVVTTTOOOKKKIIIJJJLLLTTTdddsss~~~xxxiii\\\PPPGGGAAAEEEFFFKKKUUUbbbrrrzzzgggWWWLLLBBB@@@>>>???GGGUUUeeepppqqqiiiaaa___dddjjjmmmnnnrrroooqqq}}}:::777333...+++***))))))'''((()))***************))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((*********(((((()))*********))))))))))))******+++++++++,,,,,,...//////...111555888;;;>>>BBBDDDCCCBBBBBBCCCCCCJJJZZZjjj{{{}}}xxx{{{{{{~~~yyyvvvvvvvvv~~~|||wwwtttrrrrrrrrrqqqooonnnpppwwwyyyoooeee[[[SSSQQQPPPNNNLLLMMMJJJNNNUUU\\\bbbgggkkknnnzzz}}}~~~ssskkkddddddeeegggkkkqqqxxx||||||{{{}}}wwwssspppuuuuuuuuutttsssnnniiidddZZZYYYWWWUUUTTTTTTUUUVVVYYY]]]aaa```]]]]]]bbbhhhrrryyy}}}wwwpppllleeeaaa[[[VVVQQQNNNKKKJJJLLLKKKKKKPPPWWWeeezzz{{{{{{mmm^^^XXXTTTQQQOOOLLLIIIJJJUUUbbbsss~~~}}}rrreeeXXXLLLDDDFFFEEEGGGMMMWWWhhh}}}uuucccUUUHHHCCC???>>>BBBMMM___nnnsssnnnfffaaabbbeeeiiikkkllljjjkkksssAAA>>>:::555111...------(((((()))***************)))))))))((((((''''''&&&(((((())))))))))))((('''(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******'''((())))))''''''((())),,,++++++******++++++,,,+++++++++,,,---///000111000222666999<<>>@@@DDDFFFGGGDDDFFFNNNZZZjjj~~~|||vvvtttmmmkkkfff```___fffsss}}}}}}zzzxxxvvvxxx}}}qqqfffaaa\\\XXXPPPLLLLLLQQQTTTVVVYYY]]]___fffnnnsssuuuwww|||~~~uuummmhhhhhhfffiiirrrzzz}}}}}}}}}~~~tttmmmnnnpppwwwwwwmmmeee```^^^\\\YYYXXXYYYXXXVVVTTTTTTVVVZZZ```jjjxxx|||uuulllfffccc___YYYTTTPPPMMMLLLMMMMMMKKKLLLPPP]]]kkk~~~zzzyyymmmcccYYYSSSOOOKKKJJJLLLOOOVVVhhh||||||tttkkkaaaZZZOOOIIIFFFFFFFFFNNNiii~~~vvvdddSSSKKKEEE@@@EEEOOOhhhrrr|||~~~wwwnnnkkkllliiirrr{{{|||zzz}}}HHHGGGFFFCCC???999444111,,,,,,,,,+++***)))((('''''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,''')))******))))))***,,,******))))))))))))*********+++,,,---///111333444555888;;;===>>>@@@CCCFFFIIIFFFHHHRRRaaarrrssskkkggg```cccccc___\\\cccuuu|||yyyvvvzzzyyyiii^^^YYYVVVSSSNNNLLLNNNUUU[[[]]]aaagggfffllltttxxxyyy{{{wwwooohhhdddjjjjjjppp{{{|||~~~~~~qqqnnnmmmpppzzz~~~wwwrrrhhhccc]]]\\\]]]]]]YYYTTTRRRRRRTTTWWW```nnn||||||rrrkkkgggccc\\\WWWVVVQQQOOOQQQQQQNNNLLLMMMNNNXXXhhh{{{wwwrrraaaXXXRRRMMMKKKLLLJJJMMMaaa{{{{{{|||~~~tttjjjddd\\\RRRLLLJJJHHHKKK]]]rrrvvv```TTTLLLDDDFFFOOOcccqqq~~~uuuqqqqqqkkksss|||IIIGGGDDDCCCBBB???999555111///---+++************+++***************++++++///+++'''&&&((())))))'''+++***((('''''''''((()))+++******)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))(((''''''((()))*********))))))(((((('''''')))*********++++++++++++************************+++***))))))+++...222444888999:::<<>>BBBDDDDDDDDDGGGIIIKKKWWWkkk{{{wwwjjjeeebbbfffmmmttt~~~~~~|||zzzxxxzzz|||rrrkkk]]]ZZZVVVRRRQQQSSSVVVXXX^^^```eeekkkqqqvvvxxxyyy}}}~~~vvvnnngggeeeeeegggnnnuuuzzztttjjjfffddddddoooxxxyyyppphhh___YYYUUUSSSWWW^^^ffftttyyyuuunnnfff```^^^\\\VVVQQQQQQQQQNNNMMMNNNPPPUUUaaammm|||~~~kkk^^^ZZZQQQMMMKKKMMMRRR\\\mmm{{{|||yyytttrrrrrrkkk]]]SSSPPPPPP^^^rrrlllZZZOOOLLLYYYmmmvvvnnnooovvv|||~~~}}}GGGGGGGGGFFFEEEDDDCCCCCC===<<<:::777333000---,,,------,,,+++++++++++++++'''((())))))((('''''''''((()))*********)))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++---///222555888:::;;;@@@DDDEEEDDDEEEHHHLLLRRRaaatttuuummmiiimmmsssxxx}}}}}}{{{yyyyyy~~~~~~zzztttkkkdddZZZXXXVVVTTTUUUXXX[[[^^^fffgggkkkoootttyyy~~~wwwlllgggdddfffhhhmmmuuu~~~vvvmmmfffaaaeeeiiisss}}}tttjjjddd^^^XXXXXX[[[^^^jjj~~~~~~wwwnnnfffccc```ZZZUUUTTTRRROOOMMMLLLKKKLLLRRRZZZiii|||zzz}}}zzzhhh___UUUQQQNNNNNNPPPUUUbbbnnn|||wwwssslll```VVVPPPMMMTTTbbbrrrrrr]]]OOOKKKPPPZZZkkk|||{{{nnniiiooozzzEEEFFFFFFFFFDDDCCCDDDEEE@@@???>>>;;;777444000///,,,+++***))))))))))))))))))***++++++))))))***+++%%%&&&''')))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))*********************************+++---000333777999;;;===BBBFFFFFFEEEFFFLLLQQQ^^^nnnzzztttwww}}}{{{{{{zzz|||~~~zzzyyyxxx|||{{{sssnnniiiaaa[[[WWWVVVVVVWWWZZZ]]]aaadddlllnnnqqqssswww}}}xxxpppcccaaaccciiinnnsss|||yyymmmdddaaaaaafffqqq||||||tttkkk```ZZZYYY]]]fffvvvvvvmmmjjjggg```ZZZXXXUUURRRPPPPPPMMMJJJMMMRRRVVVfff|||xxxyyywwwfffXXXSSSOOOOOOPPPRRRZZZccc{{{{{{uuunnneee[[[UUUMMMLLLRRR```ooo}}}yyycccRRRJJJHHHKKKWWWkkk~~~pppfffiiiuuu~~~DDDEEEGGGFFFDDDDDDFFFHHHDDDCCCBBB???<<<888555333---,,,+++***)))))))))))))))******)))''''''))),,,''''''''''''(((***+++,,,(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''((((((((()))))))))***)))))))))*********++++++************************+++,,,///222666999<<<===@@@DDDHHHHHHGGGIIIQQQXXXiiizzzzzzxxx}}}vvvuuuuuuvvvzzzyyyyyy{{{zzznnnfffccc```[[[VVVTTTVVVXXX\\\aaaeeeiiilllooorrrwww{{{~~~yyymmmeee^^^```gggpppvvv{{{xxxllleeebbbbbbiiipppvvv}}}oooeee```bbbdddooo~~~tttpppmmmggg```]]]ZZZWWWUUUUUUQQQLLLLLLOOOMMMWWWeeeuuu||||||wwwddd\\\TTTRRRRRRRRRVVV[[[fffwwwyyytttmmmccc[[[RRRKKKJJJTTTbbbooo|||ooo[[[LLLIIIHHHLLLYYYlll~~~qqqbbb```iiirrruuuDDDFFFGGGFFFEEEDDDGGGJJJFFFFFFDDDBBB???;;;888666///...---,,,++++++++++++&&&''''''%%%"""###'''***+++***((('''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))(((''''''((((((((())))))******************++++++++++++************************,,,...000444888;;;>>>???CCCGGGJJJJJJHHHLLLUUU]]]ooozzztttuuu|||vvvuuutttuuuxxx{{{{{{xxxoooddd]]]\\\\\\ZZZWWWTTTWWW[[[aaagggmmmqqqsssooouuu|||{{{pppddd]]]^^^bbblllwww~~~xxxxxxzzzssskkkeeecccfffiiijjjpppxxx~~~qqqkkkgggdddjjjzzz}}}~~~}}}|||}}}yyyuuurrrllldddaaaZZZWWWUUUTTTQQQJJJHHHJJJJJJPPPWWWaaauuu|||~~~rrrggg[[[VVVTTTRRRSSSVVVTTTjjj~~~zzzsssiii___YYYNNNHHHOOOZZZeeeqqq|||yyyeeeQQQOOOLLLIIIMMM\\\qqq}}}nnn]]]XXX^^^fffgggDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCAAA>>>===<<<;;;444111...,,,,,,+++***(((------,,,,,,+++***))))))************))))))))))))******))))))((((((''''''''''''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&((((((((((((((()))*********++++++++++++)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++((()))***)))((((((***,,,---///333777:::===AAADDDEEEIIILLLJJJFFFJJJ\\\ppp||||||yyywwwxxxyyy}}}}}}~~~vvvkkk^^^UUUTTTVVVWWWVVV\\\___dddiiilllppptttwww{{{{{{|||{{{qqqfff______bbbiiisss}}}~~~{{{vvvrrrrrrwww|||tttpppxxx}}}sssiiiaaaaaaccceeeiiimmmsssxxxwwwmmmgggfffrrr}}}xxxvvvzzzyyyqqqjjjddd___[[[VVVTTTTTTSSSOOOKKKLLLLLLOOOVVV```sss}}}vvvfff___ZZZTTTQQQSSSSSS___qqq}}}qqqeeeZZZRRRKKKJJJNNNUUUcccnnn}}}qqqcccWWWKKKFFFHHHPPP___lllyyymmm]]]QQQPPPYYYaaaCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>888444000---,,,,,,+++)))---,,,,,,++++++*********(((((())))))*********+++******))))))((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((())))))***)))))))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))***+++++++++***+++++++++******+++------000444888;;;???CCCFFFHHHJJJLLLKKKIIIQQQggg|||~~~|||}}}}}}|||}}}{{{vvvppphhh]]]UUURRRTTTVVVXXX___ccciiiooosssvvvzzz|||yyyssskkkbbb___```iiioooyyyxxxvvvrrrhhhdddhhhaaa^^^^^^dddjjjpppxxx|||tttwww||||||qqqfffcccbbbbbbdddhhhllloooyyyzzzqqqlllsssyyyvvvxxx|||~~~xxxpppjjj```\\\XXXVVVVVVUUURRROOOJJJHHHIIIMMMTTTbbbxxxssseee]]]VVVQQQQQQMMMVVVeeevvvvvvkkk^^^UUUKKKHHHHHHNNNZZZeeewww}}}lll```SSSKKKIIILLLVVV```lllmmmkkkcccXXXQQQRRRUUUBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA===999333///------,,,+++++++++++++++++++++++++++''''''((()))***+++,,,,,,***))))))))))))(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++(((((())))))***++++++++++++,,,,,,,,,++++++---///---000555999===AAAEEEIIIMMMLLLKKKKKKOOO\\\ttt~~~~~~}}}yyyxxx{{{}}}tttooohhhddd]]]WWWSSSTTTYYY]]]dddiiipppvvv{{{~~~wwwoookkkfffbbbbbbfffsssyyy|||pppkkkeee\\\WWWXXXRRROOONNNSSSXXX\\\cccjjjuuu{{{wwwwww{{{~~~pppiiieeeaaaaaaccceeefffmmmvvv~~~~~~tttttt}}}{{{vvvvvvwwwwww{{{{{{uuuiiiddd___[[[ZZZYYYUUURRRLLLIIIHHHIIIJJJQQQ```nnnrrrddd[[[UUUSSSMMMPPPYYYhhhxxx{{{rrreee[[[PPPHHHDDDGGGQQQ\\\ooozzznnn___UUUNNNLLLPPPWWW\\\ccciiiggg]]]SSSNNNNNN@@@AAACCCFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@<<<666111///---,,,+++++++++++++++++++++,,,,,,'''(((((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***))))))(((((('''''''''((((((''''''&&&%%%%%%%%%'''(((((())))))))))))))),,,+++***((((((((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++)))))))))******+++++++++***+++,,,,,,+++,,,...//////222777;;;???DDDHHHLLLRRRMMMKKKMMMTTTeee~~~tttxxx}}}~~~||||||zzzwwwyyy}}}wwwlllgggaaaaaa___ZZZVVVWWW^^^dddgggmmmuuu|||}}}vvvnnnhhhfffeeeeeejjjppp|||tttnnnggg^^^XXXXXXTTTOOOLLLMMMNNNOOOTTTZZZcccooo|||wwwxxx~~~ssskkkeeebbbcccbbbaaaeeekkkqqquuu}}}}}}yyy}}}|||uuussssssrrruuuyyyuuuppphhhccc```]]]XXXTTTRRROOOMMMMMMKKKLLLUUU___nnnooobbbZZZXXXRRRQQQTTT\\\fffrrr|||uuummmcccWWWNNNFFFEEEMMMWWWiii|||yyyiii]]]TTTOOOQQQVVVWWW___ggggggaaaXXXSSSRRR>>>???AAACCCEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCC>>>888444111///---,,,++++++++++++++++++,,,,,,******))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((()))***))))))(((,,,+++)))(((((()))******'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++)))+++,,,+++++++++---///111444999>>>BBBFFFKKKNNNTTTOOOLLLQQQ]]]mmm~~~mmmppptttwwwzzz~~~~~~{{{yyy|||rrrfff___XXX[[[]]]ZZZXXXZZZaaaiiijjjpppxxx~~~zzzssslllfffbbbcccfffjjjrrrzzzwwwoooeee^^^ZZZXXXRRRMMMKKKJJJHHHJJJOOOTTT\\\kkk||||||xxx|||~~~tttjjjeeedddaaa___aaaeeehhhkkkrrryyy}}}uuurrrqqqppprrrvvv|||vvvnnnhhhdddaaa\\\YYYUUURRRQQQPPPNNNLLLQQQXXX^^^ooo}}}jjj___[[[TTTQQQQQQTTTXXXaaauuu{{{tttpppiii```VVVLLLGGGLLLTTTeee{{{pppcccWWWNNNMMMPPPPPPXXXbbbhhhhhhbbbZZZVVV======>>>@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEAAA<<<888555222///---++++++++++++++++++++++++************))))))(((((()))))))))************+++((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''')))*********)))(((((((((''''''''''''((((((''''''((((((((()))))))))++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))***,,,++++++,,,...000444777<<<@@@DDDHHHLLLPPPUUUPPPQQQ[[[iiixxx~~~}}}xxxjjjjjjlllooovvv|||{{{vvvhhh___RRRVVVYYYZZZZZZ^^^eeellloootttzzzuuunnnbbb______dddjjjpppyyywwwmmmfff]]]WWWPPPMMMIIIEEEFFFJJJKKKOOOYYYggguuu}}}xxxxxxsssjjjhhhbbb``````cccddddddiiioooppp{{{wwwsssqqqoooqqquuuzzz{{{sssllliiifffbbb___UUURRRQQQQQQNNNKKKMMMRRRVVV```sss~~~~~~xxxggg^^^TTTOOONNNRRRTTTZZZlll}}}tttqqqmmmhhh```UUULLLMMMSSSbbbwwwyyylll]]]NNNGGGFFFDDDLLLYYYhhhpppnnnddd[[[<<<;;;<<<===???BBBEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFDDD@@@===;;;777333000---,,,,,,++++++*********)))))))))))))))*********))))))*********+++++++++******)))))))))((((((((()))((((((''''''(((((()))(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++&&&''')))*********((((((''''''(((((((((((('''''''''((((((((())))))))))))************************((((((((()))))))))******++++++++++++++++++++++++***+++------,,,---000222777:::>>>BBBEEEIIIMMMPPPTTTRRRWWWfffwwwuuurrruuuuuurrriiigggggglllwww|||{{{xxxiii]]]QQQUUUYYY]]]```eeelllpppuuuyyy~~~vvvlllfff^^^]]]aaaiiirrrxxx~~~oooggg^^^XXXQQQJJJIIILLLKKKJJJNNNWWW```mmm}}}xxxtttooogggdddcccdddbbb```bbbgggdddlllwwwzzzuuuqqqoooppptttwww~~~vvvppplllgggcccZZZVVVTTTSSSPPPLLLKKKOOOPPPUUUaaatttvvvfff[[[SSSRRRYYY]]]^^^eeeooo~~~yyyuuutttrrrlll___SSSOOOSSS]]]qqqoooZZZLLLFFF@@@CCCNNN```rrryyysssjjj;;;;;;::::::===@@@DDDGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFCCCAAA???;;;666222------,,,,,,+++***))))))''''''((()))***+++,,,,,,))))))******++++++++++++++++++******))))))((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******++++++******))))))((((((&&&''')))***+++***((('''((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++---.........///111333999<<<@@@CCCFFFIIIMMMPPPSSSSSS[[[nnnzzznnnkkknnnpppnnnjjjggggggnnn|||~~~{{{zzz}}}sssbbbUUUTTTWWW\\\aaaggglllrrrvvvzzz}}}}}}xxxqqqhhh___YYY^^^___dddoooyyy{{{pppfff\\\SSSPPPQQQOOOKKKJJJNNNRRRZZZlll}}}~~~xxx|||vvvmmmjjjhhhgggddd______ccc^^^dddkkkttt}}}wwwrrrnnnooorrrvvv~~~|||}}}wwwpppiiidddaaa\\\YYYWWWSSSNNNLLLOOOMMMPPPVVVbbbttt{{{ooofff[[[XXXbbbiiieeeaaabbb{{{~~~zzz{{{{{{vvvhhhYYYSSSUUUYYYkkkjjjWWWNNNEEEAAAEEEWWWooo}}}===<<<<<<;;;;;;>>>BBBEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGFFFCCC???;;;888000///...------------...+++***((('''&&&''')))***,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,///333666777;;;AAAHHHKKKMMMMMMLLLVVVYYYiiitttkkkkkkiiieeebbbbbbgggqqq}}}}}}{{{yyyxxx}}}xxxvvvssskkkccc___[[[]]]ccckkkuuu}}}|||sssiiiddd___[[[[[[^^^\\\dddpppyyyvvvkkkaaaYYYSSSUUUMMMIIILLLNNNQQQXXXaaavvv}}}yyyuuuooojjjgggddd```]]]]]]^^^```eeelllxxx~~~xxxooopppxxxwwwzzz~~~|||yyyvvvyyy}}}uuuooooooddd```[[[XXXWWWUUUQQQNNNNNNJJJMMMXXXcccrrrmmmggg]]]uuu___bbbpppyyy{{{uuukkk^^^UUUXXXgggxxxiiiYYYPPPGGGBBBNNNhhh===<<<:::888777:::===AAAEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGFFFDDD@@@<<<:::333111///---,,,,,,---...,,,+++)))(((((((((***+++,,,,,,++++++************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...111555888:::===BBBFFFJJJMMMPPPQQQXXXaaassszzzqqqpppnnnjjjffffffjjjssszzz{{{zzzyyyxxx|||{{{rrrooolllgggcccaaabbbfffmmmxxxyyyuuummmeee]]]YYYVVVTTTWWW[[[ccckkkvvvxxxqqqjjjfff^^^VVVOOONNNMMMLLLRRRYYYcccqqqyyyrrrmmmiiifffbbb______^^^^^^___dddlllttt{{{|||sssqqqvvvtttvvvzzz~~~}}}zzzvvvsssqqqrrr|||{{{sssqqqjjjfff```\\\ZZZWWWRRRNNNNNNIIIJJJRRRZZZddd{{{zzzppp^^^kkkrrrTTT\\\dddooo}}}ooobbb]]]cccmmmwwwvvvaaaUUUKKKCCCJJJ```yyy@@@===:::777777888:::<<<@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHGGGDDDAAA>>><<<666444111---,,,+++,,,------,,,+++***)))***+++++++++************)))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((()))))))))************+++++++++++++++++++++++++++---......///222777:::>>>@@@CCCFFFIIINNNSSSWWW[[[jjj}}}wwwtttqqqmmmkkkkkknnnuuu}}}xxxvvvxxxzzzzzzzzz|||}}}tttkkkiiiiiihhhhhhjjjooottt}}}|||uuummmfffbbb\\\UUUOOOMMMNNNOOOUUU]]]lllttt~~~~~~zzzwwwtttnnnfff]]]WWWQQQMMMMMMQQQQQQ[[[hhhtttzzzsssooolllhhhdddccc```\\\ZZZ[[[___dddhhhqqq}}}yyyssssssqqqrrrsssvvvyyy}}}}}}xxxsssoooiiihhhkkkvvv}}}yyyrrrmmmfffaaa]]]ZZZTTTPPPOOOJJJJJJMMMPPPUUUeeevvv~~~dddcccooo___MMMYYYWWWddduuu}}}ooodddaaadddnnnvvvmmm]]]RRRFFFGGGWWWoooBBB@@@>>><<<;;;;;;;;;:::<<<===@@@CCCEEEFFFFFFFFFHHHHHHHHHGGGEEEBBB@@@>>>;;;888333///,,,,,,,,,---,,,,,,+++************+++***)))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&(((((((((((())))))))))))((()))))))))************(((((()))))))))******************+++++++++++++++,,,---...///000333888;;;>>>AAAEEEHHHKKKOOOUUUZZZ```ssszzzuuuqqqmmmmmmooorrrwww}}}yyyvvvyyy}}}~~~~~~vvvoookkknnnppprrrtttxxxvvvmmmddd\\\UUUQQQNNNJJJGGGIIILLLQQQ[[[dddsss{{{~~~~~~|||{{{zzzyyyyyy|||wwwppphhh___VVVQQQOOOMMMQQQWWW___jjjuuu}}}~~~}}}xxxtttoookkkgggbbb]]]YYYXXXZZZ\\\]]]dddmmm|||~~~uuuqqqppppppooopppsssxxx||||||wwwqqqmmmfffcccbbbfffnnn~~~yyyssskkkeeeaaa]]]WWWSSSQQQMMMLLLMMMMMMNNNWWWcccvvvsssfffeeeXXXOOO[[[SSS\\\kkkxxx|||kkkbbbbbblllpppqqqxxxdddYYYLLLIIIQQQccczzzDDDBBBAAA@@@@@@???<<<999999;;;>>>AAADDDFFFFFFFFFHHHHHHGGGGGGEEECCCAAA@@@>>>;;;777222///...---...++++++******)))))))))))))))))))))))))))))))))*********))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((()))++++++++++++)))((('''((((((((()))))))))***((()))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,---...000333888;;;<<>>:::777333111//////***************))))))))))))))))))************++++++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))************)))*********+++++++++++++++++++++,,,,,,------...+++,,,...///111444999<<<===CCCJJJNNNPPPSSSZZZ```vvvyyyvvvtttxxx~~~uuupppnnnrrrvvv|||~~~wwwtttuuutttpppjjjlllsss~~~~~~wwwrrrgggaaaXXXPPPJJJFFFCCCAAAAAAAAAEEELLLSSS[[[hhhttt|||zzzsssmmmiiifffeeeaaa___]]]^^^___``````______bbbeeeggghhhiiikkkmmmvvv|||{{{uuulllddd[[[RRRKKKJJJMMMQQQVVVZZZaaadddlllwww{{{ssslllfff___[[[[[[[[[[[[YYYYYY]]]ccclllyyy}}}wwwpppmmmjjjhhhhhhkkknnnqqqsssvvvzzz{{{xxxuuurrrpppeee```[[[XXXWWWZZZeeeppp{{{rrrlllfffaaa\\\SSSSSSQQQOOOMMMMMMOOORRRWWWcccxxxrrrbbbYYYVVVUUUTTTWWWaaappp{{{uuuuuuiii]]]YYYVVVZZZjjj{{{nnnaaaUUULLLEEEFFFUUUgggZZZRRRGGGAAA@@@???>>><<<;;;;;;===???BBBEEEGGGHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>;;;777444111000+++++++++++++++******)))************++++++,,,,,,+++******))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))*********))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,...///000222666;;;>>>BBBHHHMMMOOOQQQVVV___hhh}}}}}}{{{zzzsssppppppppptttyyy}}}}}}rrrnnnooonnnkkkeeehhhpppzzzxxxooofff___WWWRRRJJJEEEBBBAAAAAAAAA@@@BBBIIIQQQXXX```mmmzzz|||wwwpppjjjgggeeedddccc^^^\\\ZZZZZZ[[[\\\[[[[[[ZZZ]]]bbbddddddeeefffhhhmmmvvv~~~yyykkk^^^RRRNNNMMMJJJJJJMMMRRRUUU\\\fffnnnwww{{{uuunnneee```___^^^[[[XXXUUUYYY^^^ccclllzzz~~~tttqqqlllhhheeeeeefffgggjjjnnntttvvvuuurrrqqqrrrggg___YYYUUUSSSSSSWWW]]]vvv|||tttmmmfffaaaYYYYYYVVVRRRNNNMMMMMMLLLOOOVVVdddyyypppfffZZZWWWVVVVVVZZZcccnnnzzzyyy{{{sssfffYYYRRRUUU```jjjpppzzzyyyjjj[[[PPPEEE???IIIYYYggg\\\LLLBBB???@@@AAA@@@<<<<<<===>>>AAADDDGGGIIIFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???===:::666222000,,,,,,---------,,,+++*********+++++++++,,,,,,,,,++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))************++++++,,,,,,,,,---------,,,,,,------...///000000...///111222444777<<<@@@GGGKKKOOOOOOPPPWWWdddnnnwwwrrrrrrtttssswwwyyy{{{sssmmmnnnnnnkkkbbbdddkkkuuuzzz|||xxxpppeeeYYYRRRMMMHHHBBB>>>>>>???AAABBBBBBEEEMMMVVV]]]eeeqqq}}}|||vvvrrrlllhhhgggggggggfffiiigggcccbbbaaaaaa```___```dddiiikkkjjjjjjkkkmmmiiisss|||zzzkkk]]]VVVPPPIIIEEEFFFIIIKKKRRRZZZbbbkkkzzz}}}uuulllfffcccaaa\\\XXXSSSXXX\\\___cccnnnzzzvvvpppjjjeeecccbbbbbbdddiiiooorrrqqqqqqqqqrrriii```XXXUUUSSSQQQRRRVVV^^^rrrzzzqqqiiiddd```___[[[UUUPPPNNNLLLJJJMMMQQQZZZhhh{{{~~~sssdddYYYZZZZZZXXX[[[fffwww}}}sssbbbWWWVVVXXXXXXcccqqqsssaaaUUUGGG???FFFUUUyyyiiiTTTGGGEEEFFFEEEBBB???===<<<>>>AAADDDFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEAAAAAAAAA@@@===:::666444222000///---,,,,,,,,,------,,,***))))))***,,,---******))))))))))))******+++*********))))))(((((('''(((((()))***+++++++++)))(((((((((''''''''''''))))))************))))))((('''&&&&&&&&&''')))***************))))))))))))))))))))))))))))))))))))++++++************++++++...---,,,++++++++++++,,,************************************************------,,,,,,------...///111---///666999999===CCCJJJNNNPPPOOOOOOXXXjjjxxx~~~wwwwwwyyyzzzwwwyyy|||~~~{{{qqqjjjgggeee]]]eeeooorrrqqqppptttyyywww}}}~~~yyyrrriii```VVVMMMHHH???@@@AAA@@@>>>>>>???AAABBBIIIQQQZZZbbbmmmxxx}}}zzzvvvtttvvvzzz~~~{{{zzzxxxvvvtttsssrrrrrrqqqrrruuuwwwyyyzzzzzzyyy~~~~~~nnn]]]RRRMMMIIIHHHEEEEEEHHHNNNTTT[[[gggrrr}}}rrrjjjddd```[[[WWWXXXWWWWWWZZZ]]]cccqqq~~~{{{uuukkkaaa\\\\\\^^^___bbbggglllooopppooonnniiieee^^^WWWRRROOONNNNNNWWW___sss{{{qqqjjjddd^^^ZZZYYYVVVPPPMMMMMMLLLIIIOOO\\\iii||||||kkkddd[[[VVVXXXZZZ^^^pppwwweeeWWWTTTUUUWWW\\\gggxxx|||iiiXXXLLLEEEAAA???rrr]]]NNNGGGDDDCCCAAAAAA@@@???@@@CCCEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCBBB???<<<999777333111///---,,,,,,,,,------,,,***))))))***,,,---******)))))))))))))))***************)))))))))((('''(((((()))******++++++))))))(((((((((''''''''''''(((((())))))((((((''')))((('''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))+++******))))))******++++++++++++******)))))))))************************************************,,,,,,,,,,,,,,,---......111...000666;;;<<>>???AAADDDFFFMMMVVV___gggpppzzz|||jjj\\\RRRLLLIIIEEEDDDFFFKKKPPPWWWbbblllzzz|||sssmmmhhhbbb^^^YYYWWWWWWXXXYYY]]]hhhtttzzzpppeee]]][[[[[[]]]___dddiiilllmmmmmmmmmiiifff```YYYTTTPPPNNNMMMMMMSSScccxxxwwwnnnhhhbbb]]]\\\YYYSSSOOOPPPOOOLLLNNNVVV^^^jjjwwwggg]]]VVVXXXXXXZZZgggwww}}}ooobbb\\\YYYVVVTTT^^^nnn~~~sssbbbSSSIIIDDDBBByyygggVVVKKKEEEBBBAAACCCBBBAAABBBDDDEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???<<<;;;555333000,,,++++++,,,------,,,+++******+++,,,---++++++***)))(((((())))))************))))))))))))((((((((()))******++++++)))))))))(((((((((''''''((())))))))))))))))))((())))))(((((())))))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))+++******))))))******+++***+++,,,---,,,+++)))(((************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111///111777<<<@@@FFFLLLNNNNNNNNNRRR\\\lll}}}yyynnnfffcccbbbcccggglllppprrrqqqnnnllloootttzzz~~~wwwrrr~~~{{{tttllleeeYYYNNNGGGCCCAAA???@@@@@@@@@???>>>AAADDDHHHLLLSSS]]]eeemmmuuu~~~}}}kkk\\\RRRMMMHHHEEEEEEIIIMMMRRR\\\fffnnnyyyzzzssslllfffaaa\\\ZZZXXXXXXWWWXXX___hhhtttvvvkkkbbb\\\ZZZZZZ\\\```dddhhhjjjkkkllliiigggbbb]]]WWWQQQMMMKKKIIIMMMVVVdddssstttmmmgggaaa```\\\VVVSSSSSSQQQMMMMMMQQQSSSYYYlllpppdddZZZXXXXXXWWW]]]fffwww|||pppfff]]]UUURRRYYYhhh{{{qqq^^^NNNFFFDDD~~~xxxmmm___RRRHHHBBB@@@BBBAAAAAACCCEEEFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>888555111---++++++,,,---,,,++++++******++++++,,,,,,+++***)))((((((((((((*********)))))))))))))))(((((())))))************)))))))))(((((((((((('''++++++,,,,,,,,,,,,++++++***************+++++++++'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******+++---000222111000---+++************************++++++++++++++++++++++++,,,++++++++++++,,,------000000222777>>>EEELLLQQQUUUSSSSSSZZZgggxxxtttlllhhhhhhjjjlllmmmppptttwwwvvvpppkkkffflllsss{{{~~~sss~~~xxxnnnggg\\\UUUMMMFFFBBBBBBBBBBBB?????????>>>???CCCHHHLLLRRRYYYccclllrrryyyyyyggg[[[UUUOOOJJJHHHJJJMMMQQQYYYaaafffpppxxxqqqiiicccbbb^^^\\\[[[XXXWWW[[[bbbgggwwwzzzqqqhhhaaa]]]XXXZZZ]]]```dddgggjjjkkkiiigggddd___YYYRRRLLLHHHHHHJJJOOOWWW```rrr|||ssslllfffccc___YYYUUUVVVPPPNNNNNNOOOOOORRR___mmmppp```ZZZXXXVVVXXX\\\gggwww{{{nnn^^^RRRRRRVVVcccwww~~~iiiUUUHHHCCCvvvuuuqqqhhh[[[MMMCCC>>>AAA@@@@@@AAACCCEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@:::888444000---,,,,,,---++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))******)))))))))))))))************)))))))))((((((((((((++++++,,,,,,,,,,,,++++++)))******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,...111333333111...,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......111444999@@@JJJQQQUUUZZZXXXYYYaaaooo~~~wwwooojjjjjjmmmpppsssrrrtttxxx{{{zzzsssnnnbbbfffmmmwww}}}vvvkkk```YYYNNNJJJEEEBBBAAA@@@@@@@@@>>>??????@@@BBBGGGMMMQQQYYY___hhhpppvvv|||uuuiiicccXXXQQQLLLLLLMMMPPPVVV\\\aaaiiiwwwyyyqqqkkkeeeaaa]]]\\\ZZZWWWZZZ___cccrrr}}}uuulllccc]]]YYYZZZ[[[]]]aaaeeeiiikkkhhhgggeee```ZZZRRRLLLHHHDDDEEEIIIMMMRRR___vvv{{{ssslllhhhbbb[[[XXXXXXQQQPPPPPPOOONNNOOOWWW```lll~~~iii\\\WWWUUUVVVXXX[[[lllsssaaaQQQMMMPPPZZZooouuu___MMMDDDuuuvvvvvvqqqeeeVVVIIIBBBCCCAAA@@@@@@BBBDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA===;;;777444111...---,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))************)))))))))(((((((((((())))))))))))))))))((())))))***++++++++++++***************))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))+++...000000///,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........333888<<>>>>><<<;;;???AAACCCEEEHHHMMMSSSXXX___eeemmmsssxxx~~~{{{vvvfff]]]TTTPPPOOONNNRRRVVV\\\aaalll{{{wwwqqqjjjddd___]]][[[XXXZZZ^^^bbbnnn}}}xxxnnnddd]]][[[ZZZZZZ[[[^^^cccgggjjjhhhhhhfffbbb\\\TTTNNNJJJEEEEEEGGGIIILLLTTTeeeuuu~~~uuuoooiiiaaa\\\\\\TTTTTTSSSOOOLLLLLLPPPTTT[[[pppuuucccYYYVVVVVVVVVVVVcccwwwzzzgggVVVNNNOOOXXXjjjrrr\\\MMMxxxyyyzzzwwwpppeeeYYYQQQJJJFFFBBB@@@@@@BBBCCCCCCCCCDDDFFFGGGGGGGGGEEEEEECCCBBBBBBBBBBBBCCCCCCDDD>>>===;;;888444000---,,,+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,((()))))))))***************)))))))))))))))))))))*********)))))))))(((((('''(((((())))))(((((('''((((((***+++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''(((+++------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000777===AAAJJJUUUZZZZZZXXX^^^gggqqq{{{~~~uuuqqqnnnllljjjfffrrr~~~}}}zzz|||}}}}}}wwwssspppllljjjkkkpppuuuxxx{{{|||}}}~~~}}}sssqqqpppvvv|||vvvkkk```WWWOOOIIIEEEDDDAAA???===>>>???>>>===BBBDDDHHHKKKOOOTTTZZZ^^^fffkkkqqqvvvzzzzzznnnaaaYYYTTTPPPPPPSSSSSSWWW___lll~~~yyyrrrjjjcccaaa^^^[[[\\\______hhhsss{{{sssiiibbb\\\ZZZXXXXXX[[[```eeehhhjjjiiigggddd^^^WWWQQQNNNJJJGGGFFFGGGIIINNNZZZfffvvvxxxppphhhcccbbbYYYYYYVVVQQQLLLKKKMMMOOOVVVZZZlllpppbbb\\\XXXVVVWWW___qqqqqq___SSSTTT[[[kkkppp]]]yyyyyyzzzzzzxxxqqqhhhaaaOOOKKKEEEAAA@@@AAABBBBBBBBBDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEE???>>>===:::666222...+++***++++++,,,,,,++++++***'''((((((((()))+++,,,---(((((())))))*********+++*********)))))))))))))))************))))))))))))))))))************))))))'''((()))***+++***))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,,,,,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,///............///000000111999AAAEEEMMMYYY]]][[[YYYaaannnyyyyyyrrrnnnkkkiiicccqqqxxxqqqpppnnnwwwxxxpppkkkjjjiiijjjnnntttzzz~~~|||xxx{{{qqqjjj___UUUMMMGGGCCCAAABBB@@@======???CCCEEEFFFDDDGGGLLLPPPTTTYYY___bbbjjjoootttxxx||||||lllbbbZZZTTTQQQSSSMMMOOOUUUaaassszzzqqqiiieeebbb^^^___bbb[[[ccclllvvv~~~xxxoooiii\\\ZZZWWWWWWYYY]]]cccffflllkkkiiieee```ZZZUUUQQQJJJEEEBBBBBBDDDIIIRRR\\\cccvvvvvvmmmhhhggg[[[[[[YYYRRRNNNNNNOOOPPPWWWOOOWWWsss~~~}}}lllbbb\\\XXXYYY^^^mmmyyygggTTTUUU[[[iii|||iiizzzsssmmmccc[[[PPPEEE???>>>@@@BBB???BBBFFFHHHIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDAAA???<<<:::999666222///...,,,+++))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***+++,,,---------******)))(((((((((((((((******))))))((((((''''''******))))))))))))******)))************+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,...///.........000222:::777<<>>???@@@BBBBBBAAAAAABBBDDDJJJLLLOOOTTTZZZ```dddgggrrrvvv{{{pppccc\\\VVVQQQMMMLLLPPPXXXdddvvvyyynnngggdddbbbaaa______```fffooozzz~~~wwwqqqfffbbb\\\YYYYYY\\\___```fffiiihhheeebbb___WWWOOOHHHFFFCCCCCCFFFIIIKKKLLLZZZdddttt|||wwwooojjjhhh___XXXWWWUUUPPPLLLLLLMMMNNNTTT___nnn{{{lllaaaZZZWWW\\\fffuuuxxxddd^^^[[[aaammm|||zzzpppfffXXXKKKBBB@@@AAACCC???AAACCCDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB???===<<<999666333000...---+++*********+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******)))(((((((((((((((+++*********))))))))))))******))))))))))))******)))************+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,---------------...///......///111333;;;:::@@@NNNYYY^^^^^^___```nnn|||{{{tttooolllnnnwww}}}rrriiiccchhhqqq|||}}}wwwqqqjjjfffhhhjjjmmmrrrwww|||vvvmmm___WWWMMMGGGDDDCCC@@@>>>AAABBBDDDEEEEEEFFFHHHJJJPPPRRRUUUZZZ```fffjjjmmmuuuyyy~~~rrrhhh]]]TTTOOOMMMMMMQQQZZZiiiuuulllhhhfffcccaaa^^^^^^bbbiiirrr|||vvvlllggg___ZZZYYY[[[]]]^^^dddggghhhfffdddaaaYYYQQQKKKHHHDDDCCCDDDFFFGGGGGGSSS[[[iii}}}xxxssskkkccc[[[YYYVVVPPPLLLKKKLLLKKKMMMTTTaaavvvxxxhhh\\\VVVYYY```kkkyyyooofff___```gggqqq~~~~~~ttteeeVVVLLLFFFDDDBBBAAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEECCC@@@???>>><<<888666222111///---,,,+++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******)))((((((((())))))++++++++++++******************))))))))))))******)))************+++++++++*********++++++++++++++++++++++++,,,,,,,,,---------...//////...000333555;;;===FFFSSS]]]___```bbbhhhwww}}}wwwtttsssqqqzzz~~~uuunnnfffkkkttt}}}yyyssslllfffbbbeeellltttzzz}}}{{{mmmcccSSSMMMFFFBBBBBBBBBAAA@@@CCCEEEGGGIIIJJJMMMPPPSSSXXXZZZ]]]bbbhhhnnnsssuuuzzz}}}zzzkkk]]]XXXRRRMMMMMMQQQ\\\ooo~~~uuuoookkkgggccc```^^^___dddjjjwww|||uuunnnccc[[[XXXXXXZZZ[[[aaaeeehhhggggggddd]]]UUUOOOKKKGGGDDDCCCCCCCCCBBBKKKQQQ]]]lll~~~xxxrrriiiaaa^^^ZZZTTTOOONNNMMMIIIGGGKKKSSSccc|||rrr```YYYYYY[[[aaalllyyy~~~rrreee______bbbjjjrrr|||rrrhhh^^^TTTIIIBBBBBBAAA@@@AAADDDFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>><<<999777444222000...,,,,,,,,,,,,************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))((())))))*********************************))))))))))))******))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---....../////////111444777<<>><<<:::555333111...,,,+++++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.../////////000222777:::>>>EEERRR]]]aaaaaaeeekkkyyy~~~yyyyyy|||yyy~~~|||yyywww}}}|||tttnnnjjjiiiiiieeeooo|||vvvhhhZZZRRRJJJGGGDDDCCCDDDFFFHHHIIIIIIKKKNNNQQQTTTXXX^^^bbbeeefffiiinnnsssxxx|||~~~oooeeeZZZTTTQQQTTT^^^iii|||~~~wwwooojjjhhhdddbbbbbbeeennnvvvjjj___YYYXXXXXXYYYZZZ___ccceeehhhhhhccc\\\TTTPPPKKKGGGEEEEEEDDDCCCEEEHHHNNNUUUaaasss{{{rrrjjjfffbbb[[[VVVUUUMMMJJJIIILLLMMMQQQ[[[eee|||{{{ssseee^^^ZZZ[[[^^^eeerrrooobbbZZZUUUWWW[[[iii{{{xxx}}}iii[[[HHHEEEAAAAAACCCEEEDDDBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>777555222///---,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))******)))))))))***++++++((((((((((((((()))))))))******))))))))))))******)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000444888<<>>FFFPPP___gggeeedddmmmyyy~~~xxx|||}}}|||~~~|||vvvpppjjjiiilllooorrrwwwxxxiii\\\QQQKKKIIIHHHIIIJJJKKKMMMQQQUUUYYY[[[\\\^^^___bbbffflllppprrrsssuuuxxx{{{yyymmmbbbZZZXXX[[[cccuuu|||qqqmmmiiifffdddhhhvvvvvvjjjbbb]]][[[YYYUUUYYY\\\^^^aaaeeeddd___XXXSSSMMMHHHFFFDDDBBBAAA===AAAEEEGGGLLLVVVfffrrrvvvpppiii```YYYWWWRRRNNNMMMMMMLLLIIIJJJNNNWWWiii}}}lll]]]ZZZZZZYYY___iii}}}uuuiii___VVVSSSTTTUUUbbbyyynnnooouuuggg\\\MMMDDDCCCDDDFFFFFFEEEFFFHHHHHHHHHGGGEEECCCAAA@@@???@@@AAAAAA???===;;;999666333000///......++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))***+++,,,,,,))))))******+++++++++,,,******))))))))))))******)))************+++++++++******+++,,,,,,---...............////////////000///000000000111555;;;???JJJTTTcccjjjgggfffqqq~~~|||~~~~~~vvvuuurrrmmmiiikkkpppvvvxxx{{{~~~wwwlll___TTTNNNLLLMMMJJJLLLNNNQQQTTTYYY^^^bbbbbbccceeefffhhhlllrrrvvvwwwxxxzzz|||}}}}}}zzzvvvssstttwww||||||nnnbbb]]]]]]XXXhhhwwwsssnnnjjjgggiiittt{{{ooofff```[[[YYYUUUXXXZZZ[[[___dddccc___YYYTTTNNNHHHDDDBBB@@@>>><<<@@@EEEFFFIIIQQQ___jjjuuuwwwoooeee]]]ZZZYYYSSSOOONNNKKKHHHIIIMMMLLLYYYttt~~~tttaaa\\\[[[YYY^^^gggyyyxxxkkk```UUUQQQQQQNNNZZZttttttiiirrrnnnVVVHHHFFFGGGDDD@@@@@@BBBEEEGGGFFFEEEEEEEEECCCCCCAAA@@@???>>>>>>>>>===<<<:::777444000---+++---,,,******+++,,,+++***...------,,,+++***)))))))))++++++)))&&&%%%))),,,,,,,,,,,,***)))((()))+++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,+++)))))))))))))))))))))*********------,,,------...///000000---...333777999>>>DDDOOOZZZdddfffcccgggvvv|||}}}}}}yyyvvvssspppoooqqquuuxxxzzzwwwlll^^^TTTPPPPPPNNNMMMRRRUUUXXXZZZ\\\^^^bbbeeejjjjjjjjjkkkmmmqqquuuwww}}}}}}xxxrrriiigggddd```___bbbhhhlllsss~~~qqqeee^^^YYYaaappp~~~vvvoooiiihhhoooyyyxxxlllddd\\\UUUYYYYYYYYYYYY[[[]]]___aaaaaaUUUNNNRRRQQQGGG@@@BBBBBB@@@AAAEEEIIIMMMTTT]]]oooxxx|||rrriiiaaa\\\^^^WWWQQQQQQPPPKKKHHHHHHKKKLLLXXXrrrsssaaa\\\]]]^^^]]]kkk~~~xxxiiiXXXNNNMMMLLLUUUiiisssqqqwww}}}yyyaaaOOOGGGEEECCC@@@???AAADDDEEEFFFFFFFFFFFFDDDCCCBBB@@@??????>>>>>>>>>===;;;888555222///------,,,******+++++++++***---,,,,,,++++++*********+++,,,,,,,,,***))))))******++++++***))))))******************************(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))*********++++++,,,,,,,,,------,,,------...///000111///000444777999???EEEVVV___hhhiiihhhnnn}}}~~~}}}yyyqqqooommmnnnrrrxxx}}}~~~pppgggZZZRRRPPPQQQQQQPPPVVVYYY]]]```bbbdddfffhhhkkklllmmmpppssswwwzzz||||||ssskkkeee\\\[[[YYYWWWWWW[[[aaafffnnnvvvpppfff```dddmmm}}}zzzsssllliiinnnvvv}}}pppggg___YYYXXXXXXXXXYYYZZZ]]]___aaa```WWWSSSXXXWWWLLLEEEEEEAAA???@@@CCCFFFIIIQQQYYYdddlllzzz~~~tttlllfff___WWWRRRRRRPPPLLLGGGGGGJJJJJJRRReee|||lll```\\\\\\\\\iiizzz|||qqq___RRRMMMHHHNNN```zzzuuupppsssnnnZZZMMMGGGCCCBBB>>>???AAACCCEEEFFFFFFFFFDDDCCCBBBAAA@@@??????>>>???>>><<<:::777444222000---,,,***)))***+++***)))++++++++++++++++++++++++*********+++------+++)))************************************************(((((((((((((((((((((((())))))************))))))************************)))******++++++******))))))******+++++++++******++++++,,,------...//////------,,,------...///000333000111555777:::AAAHHHYYY___eeefffhhhqqq{{{|||yyyooonnnnnnpppttt{{{|||uuuggg___VVVQQQQQQSSSUUUVVV\\\```eeeiiikkklllmmmnnnnnnpppssswwwzzz~~~wwwlllccc[[[VVVPPPPPPPPPPPPRRRWWW^^^dddooouuu~~~ssskkkhhhiiisssxxxpppkkkmmmsss{{{vvvkkkccc^^^XXXWWWWWWXXXYYY\\\___aaa___XXXWWW\\\[[[PPPGGGEEEAAA>>>>>>AAACCCEEEKKKSSS]]]eeerrr~~~}}}ssslllbbb[[[VVVVVVTTTOOOIIIHHHIIIIIIMMMVVVeee|||zzzfff[[[ZZZ\\\fffrrr|||kkkZZZOOOJJJLLLYYYqqqsssqqq|||xxxfffXXXMMMGGGEEE?????????AAADDDFFFFFFFFFDDDDDDCCCBBBAAA@@@????????????>>><<<:::777555444...,,,*********+++***)))*********++++++,,,,,,,,,---+++***---222666666555+++*********+++++++++***************************''''''''''''''''''''''''))))))************))))))************************))))))************)))))))))*********++++++++++++++++++,,,---...//////000------,,,------...///000222111222555888;;;DDDMMM\\\___bbbdddjjjvvv~~~yyywwwsssssstttuuuxxx}}}|||rrrkkk```[[[TTTQQQSSSVVVYYY[[[bbbgggmmmrrrsssssssssssssssuuuyyy}}}uuuiii___XXXRRRNNNKKKLLLNNNPPPTTT[[[ccciiisssxxxwwwooohhhkkkyyy~~~uuuoooooosssxxx~~~~~~}}}pppfffaaaYYYXXXWWWWWWYYY[[[^^^```^^^ZZZYYY[[[XXXOOOFFFDDDBBB???>>>@@@AAABBBGGGNNNWWWaaannnxxxxxxqqqhhhaaa\\\\\\YYYSSSMMMKKKIIIJJJLLLOOOVVVjjjnnn^^^[[[^^^bbbiii}}}vvvcccVVVRRROOOUUUiiizzzrrrvvv~~~ttteeeVVVLLLFFFBBB@@@???@@@CCCEEEFFFEEEDDDDDDDDDDDDCCCAAA@@@???@@@??????===<<<:::888777///---+++***++++++***)))*********++++++,,,,,,---111...,,,///666???DDDFFF000---******+++,,,+++)))************************(((((((((((((((((((((((())))))************))))))************************)))))))))))))))))))))))))))))))))******++++++,,,+++++++++,,,---......///------,,,------...///000111000222666999>>>IIIUUUddddddeeeiiirrr}}}yyyuuutttuuuwwwzzz|||~~~~~~sssiiiccc^^^ZZZVVVUUUWWW[[[^^^aaahhhmmmsssxxxyyyyyyxxxxxxxxxzzz~~~yyyqqqfff\\\UUUQQQMMMLLLIIIKKKNNNRRRWWW```hhhooouuu{{{wwwkkkiiiqqq|||uuusssuuuvvv~~~}}}uuujjjbbb[[[ZZZXXXWWWXXX[[[^^^```aaa^^^[[[ZZZVVVNNNGGGEEEDDDAAA???@@@@@@@@@EEEKKKNNNYYYgggrrrzzzxxxmmmfff```___\\\UUUPPPNNNGGGIIIKKKLLLNNN]]]{{{zzzfff^^^^^^^^^aaarrr|||kkk]]]WWWPPPQQQbbbxxxsssmmmmmm{{{sssbbbSSSJJJHHHDDD@@@@@@BBBEEEEEECCCDDDDDDEEEEEEDDDBBB@@@????????????>>>===;;;:::999111///,,,,,,,,,,,,+++************++++++,,,,,,,,,...+++(((***111:::BBBGGG777222,,,***++++++***)))************************))))))))))))))))))))))))))))))************))))))***************************))))))(((((())))))***))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,---------,,,------...///000///000333888<<>>CCCIIIJJJTTTbbbmmmvvvrrrjjjbbb```]]]VVVQQQPPPGGGHHHIIIJJJJJJSSShhh|||~~~rrrccc\\\[[[\\\fffyyytttgggYYYQQQNNN[[[oooyyyllleeejjjtttqqqbbbXXXMMMGGGBBB@@@BBBDDDCCCAAADDDEEEFFFFFFEEECCC@@@????????????>>>===<<<;;;:::222000...---------,,,+++++++++++++++++++++,,,,,,***)))(((''')))///777<<>>???======AAAHHHJJJRRR]]]hhhqqq|||zzzpppgggccc```ZZZVVVUUULLLIIIHHHGGGGGGLLLYYYfff}}}hhh\\\XXXYYY\\\ggg{{{uuudddZZZTTT[[[jjjzzzpppfff^^^kkkyyy~~~}}}}}}pppfffPPPJJJCCC@@@BBBDDDBBB@@@DDDEEEFFFFFFEEECCCAAA???>>>>>>???>>>>>>===<<<;;;333111///.........---+++++++++++++++++++++++++++---......,,,***,,,222777DDD;;;000***)))******(((************************************************))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))******))))))))))))+++---............---,,,,,,++++++---------------...000000000222777>>>DDDNNNaaaqqqvvvtttwwwzzztttnnnhhheeehhhlllvvv}}}xxxuuuqqqppprrrwww~~~zzzrrrkkkeeeccc\\\]]]```ccchhhnnntttyyyvvvzzz~~~xxxooocccZZZTTTPPPLLLJJJKKKMMMOOOPPPVVVYYY]]]ccciiirrrzzz}}}}}}{{{vvvpppmmmnnnpppmmmkkknnnuuu{{{www~~~|||yyy}}}~~~zzzzzzrrrdddbbb]]]ZZZXXXZZZ\\\^^^YYY^^^cccbbb^^^YYYRRRMMMCCC???======<<<<<<@@@FFFHHHNNNVVV```kkkvvvvvvlllhhhddd^^^[[[[[[SSSMMMHHHGGGGGGIIIQQQZZZnnn}}}mmm]]]WWWXXXVVV[[[qqqpppeee\\\^^^hhhvvvnnn~~~wwwmmmbbbaaaggguuu~~~sssdddUUUFFFAAA@@@@@@@@@AAACCCCCCDDDDDDDDDBBBAAA@@@BBBAAA???>>><<<;;;;;;:::777555222///---------...---------,,,,,,,,,++++++,,,,,,+++***((())),,,...222444444111---******,,,,,,+++)))(((((()))+++,,,,,,,,,***)))))))))***++++++***)))))))))***,,,,,,++++++******************++++++++++++++++++++++++************+++,,,---...*********+++,,,---...///......---------......///555666777<<>>>>>???@@@@@@EEEIIIPPPZZZeeennnvvvzzzwwwoooiiiddd___[[[MMMNNNNNNKKKHHHHHHKKKNNN[[[ppp{{{uuudddUUUSSSTTTZZZhhhxxxooo___]]]dddooocccttt{{{oookkkmmmuuu}}}~~~ooo```OOOHHHEEECCCBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>===<<<;;;;;;888666333000...---------++++++*********))))))))),,,,,,,,,***))))))+++---,,,---...---***((()))+++,,,+++)))(((((()))+++,,,,,,+++***)))))))))***++++++***)))))))))***+++,,,************************++++++++++++++++++++++++************+++,,,------++++++++++++,,,------...//////.........///000000333888<<>>>>>???@@@@@@DDDHHHOOOXXXbbblllssswww}}}}}}ssslllfff```[[[RRRRRRQQQMMMIIIHHHJJJLLLSSSbbbxxx}}}}}}pppcccVVVTTTRRRUUU```pppyyyggg___aaajjjxxxTTTggg{{{vvvvvv{{{yyyiiiWWWMMMGGGCCCAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???===<<<<<<;;;:::888555222///...------*********)))))))))((((((------,,,+++))))))***,,,''')))******)))(((***+++,,,+++***))))))***+++,,,,,,+++******))))))************))))))******+++,,,************************************************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------000/////////000000111222111<<>>>>>>>>???>>>BBBEEEKKKTTT^^^iiiqqquuuvvv~~~|||ssskkkccc^^^XXXWWWTTTPPPKKKHHHIIIJJJMMMSSSaaa{{{||||||yyyxxxrrrhhh___UUUSSSPPPPPPUUUdddwwwrrrddd___cccooozzzJJJ\\\vvv{{{|||ppp___TTTLLLFFFDDDEEEBBBCCCCCCDDDDDDEEEEEEEEEAAAAAAAAA@@@???===<<<<<<<<<:::777444111///------,,,,,,+++++++++*********---------+++))))))***+++)))******+++++++++,,,,,,++++++***))))))***+++++++++++++++******************************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,+++++++++,,,,,,////////////000000111222111@@@KKKPPP```xxx~~~vvv}}}wwwyyy|||yyyuuutttxxx}}}sssfff[[[QQQKKKJJJGGGGGGGGGIIILLLPPPUUUWWW\\\```eeehhhgggeeeeeefffqqqqqqrrrtttvvvzzz}}}yyyooofff]]]XXXSSSNNNMMMOOOOOORRRTTTTTTTTTZZZdddlllqqqtttwwwxxxuuupppiiieee]]]\\\YYYUUURRRPPPPPPQQQPPPNNNNNNPPPPPPOOOSSSYYYVVV___kkkwwwxxxvvvzzz{{{kkkbbb]]]YYYYYY[[[YYY\\\```bbbbbb___[[[YYYMMMIIICCC???>>>>>>>>>===>>>AAAGGGPPP[[[fffpppuuuwww}}}|||rrriiiccc\\\ZZZVVVQQQMMMJJJIIIIIIKKKLLLSSShhhyyyooojjjeee^^^XXXSSSRRRPPPMMMOOOYYYjjjwwwjjj___```hhhpppDDDRRRiiiwwwhhh]]]UUUMMMIIIJJJBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAA@@@???===<<<<<<;;;999666333000......,,,,,,,,,++++++++++++***,,,,,,---,,,***)))***+++,,,,,,++++++,,,,,,+++++++++******************+++++++++++++++******))))))))))))******++++++++++++))))))*********+++++++++------------------------,,,,,,++++++***+++++++++------,,,+++++++++,,,,,,............///000111222444CCCOOOWWWhhh|||{{{uuuzzz}}}|||}}}zzzvvvssstttyyysssbbbWWWOOOGGGDDDEEEDDDCCCBBBBBBDDDHHHLLLOOOVVV]]]eeeiiiiiiggghhhiiiqqqqqqsssuuuyyy|||xxxoooggg___WWWUUUSSSPPPQQQTTTQQQUUUYYYZZZ\\\aaakkksssvvvxxxyyyxxxtttmmmfffaaa^^^______]]]ZZZZZZ[[[]]]VVVTTTTTTVVVVVVTTTVVV[[[XXX]]]ccchhhooo|||wwwvvvoooddd^^^YYYXXX[[[WWWZZZ^^^bbbcccbbb___]]]PPPLLLFFFAAA???>>>======;;;>>>CCCLLLWWWcccnnntttyyy}}}wwwmmmfff___\\\WWWRRRNNNLLLJJJIIIHHHIIINNN]]]uuu{{{mmmeee^^^XXXSSSQQQRRRQQQNNNNNNSSS___hhh{{{sssddd```eeejjjAAAKKK[[[ooo~~~pppeeeYYYNNNHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBAAA@@@>>>===<<<;;;:::777555222000///+++++++++*********))))))***+++,,,,,,+++***+++,,,---+++******++++++)))(((***************************++++++++++++***))))))))))))***++++++++++++***)))))))))***++++++,,,,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------------...///000111222888BBBOOO^^^ooo|||~~~zzzwww}}}~~~}}}{{{|||}}}zzzvvvtttssssssvvv|||nnnaaaTTTLLLGGGBBBAAABBBBBBAAA@@@???AAACCCGGGIIISSS]]]hhhnnnooonnnooopppssstttvvvxxx||||||pppfff___YYYTTTUUUVVVUUUWWWZZZXXX\\\aaadddgggmmmtttyyy~~~~~~}}}yyytttmmmfffbbb___bbbddddddbbbbbbeeeiiieeeaaa___```___\\\\\\______aaabbbcccfffppp~~~~~~xxxuuu}}}uuuiiiaaa[[[YYY[[[VVVYYY^^^bbbdddcccaaa```TTTOOOIIICCCAAA???>>>===:::<<<@@@GGGRRR^^^iiipppvvvzzz}}}~~~}}}rrrkkkeee```ZZZUUUQQQNNNKKKIIIDDDEEEKKKTTTdddzzz{{{uuukkkbbbZZZUUURRRSSSRRRPPPOOORRRXXX]]]ooo}}}kkkddddddeeeAAAEEEOOO___rrr}}}pppaaaQQQHHHEEECCCCCCAAAAAA@@@AAABBBBBB@@@AAABBBCCCBBBAAA???===<<<;;;:::888666444222111,,,,,,,,,++++++++++++***(((***,,,,,,++++++,,,---,,,***))))))++++++***(((*********++++++************++++++,,,+++***)))(((((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++,,,------............///000111333333;;;???MMMddduuu{{{|||}}}{{{wwwvvvyyy~~~~~~zzzvvvqqqqqqsssuuuzzzvvv```UUUKKKGGGDDDAAA@@@BBBAAA@@@@@@@@@AAACCCFFFGGGQQQ]]]kkktttvvvvvvxxx{{{yyyzzz{{{~~~zzzrrrhhhaaa\\\WWWUUUXXX\\\]]]___cccbbbeeejjjooouuuzzz~~~{{{vvvrrrooommmkkkooossssssrrrssswww{{{zzzvvvwwwuuurrrrrrtttrrrrrrqqqpppqqqtttzzzyyytttxxx}}}qqqggg___[[[[[[VVVYYY^^^bbbddddddcccaaaWWWRRRKKKEEEBBB@@@>>>===;;;;;;===CCCLLLWWWaaagggpppssswwwxxxyyy{{{tttlllggg___YYYTTTPPPLLLIIIEEEDDDGGGMMMVVVkkk~~~zzz}}}pppeee^^^WWWUUUSSSQQQQQQSSSVVVXXXcccvvvssshhhccc```BBBCCCHHHTTTfff{{{mmmZZZNNNJJJDDDCCCAAA@@@???@@@@@@AAA@@@AAACCCCCCCCCAAA???>>>;;;;;;:::999777555333222//////.........---------''')))+++,,,,,,,,,---...---***)))***---...,,,*********++++++++++++************+++,,,+++***)))(((((()))***+++,,,+++******((())))))***++++++,,,,,,))))))))))))))))))))))))************+++,,,---...*********+++,,,---...////////////000111333444555===<<>><<<<<<<<<@@@GGGQQQ[[[aaalllooossstttvvv{{{}}}rrrlllccc\\\WWWRRRLLLHHHIIIFFFEEEHHHMMM]]]{{{yyypppggg[[[WWWRRRPPPQQQTTTVVVWWW[[[ooowwwjjjbbb]]]LLLDDDDDDOOOZZZeeeyyytttbbbRRRGGGFFFDDDAAA??????@@@AAABBBBBBBBBBBBAAA@@@???>>>======<<<:::::::::888666444222111///---+++***))))))************************************************)))((('''&&&&&&'''((()))*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++******************.........////////////000111111///------///333666===???QQQlll{{{~~~uuurrrwwwxxxqqqppprrrvvv{{{wwwhhhYYYQQQJJJGGGCCCAAABBBFFFBBBCCCCCCCCCCCCDDDHHHKKKMMM^^^qqq{{{yyyooohhhccc___]]]ZZZ[[[\\\___dddkkkqqqtttyyyyyyzzz~~~~~~yyyssswww|||~~~ssshhhaaa]]]___]]]\\\]]]```bbbcccccc___ZZZSSSKKKEEEAAA??????<<<======@@@EEENNNYYY```ggglllqqquuuwww{{{zzztttjjjbbb]]]WWWQQQMMMMMMIIIFFFGGGJJJTTTgggwww}}}|||}}}vvvjjjiiifff___XXXTTTTTTVVV\\\iii}}}pppaaa[[[UUUKKKFFFKKKRRRZZZmmmzzzgggVVVJJJEEEBBB???======>>>@@@@@@BBBBBBBBBAAA@@@???>>>======<<<;;;::::::999666444222111///---,,,+++******++++++************++++++++++++++++++++++++++++++***)))(((((((((((()))***************++++++++++++************************)))************+++++++++************************++++++******************------.........///////////////...---...111666999???FFFZZZqqq}}}~~~~~~xxx{{{zzztttsssuuuyyy}}}xxxjjj\\\TTTMMMIIIFFFBBBCCCFFFBBBCCCCCCBBBAAACCCFFFIIIOOOaaauuu}}}sssjjjccc___]]][[[^^^___aaadddjjjqqqwwwzzz|||}}}}}}~~~yyysssuuuxxxyyykkkbbb^^^[[[[[[[[[]]]___bbbeeegggbbb^^^WWWOOOHHHDDDAAA@@@;;;;;;<<<===AAAJJJSSSZZZdddiiioootttvvvyyy~~~zzzppphhhaaa[[[TTTOOOLLLHHHEEEDDDFFFMMM\\\jjj|||zzz}}}{{{uuulllaaaZZZWWWWWW[[[ddduuuvvvcccXXXiii\\\PPPKKKJJJOOO^^^nnnppp^^^QQQFFFCCC>>><<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>><<<;;;:::;;;:::777555222111///...---,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++,,,,,,------)))))))))))))))))))))))))))************+++++++++******************************++++++++++++++++++,,,---------............------......///333888===BBBOOOfffxxx}}}}}}|||yyywwwyyy}}}{{{nnn```XXXPPPLLLIIIDDDCCCEEEBBBBBBBBBAAA@@@AAADDDFFFRRRfff|||}}}vvvmmmfffbbb`````````ffffffgggjjjpppwww~~~{{{zzz}}}yyyttttttsssvvvqqqfff```\\\^^^```___^^^```eeeiiigggccc]]]UUUNNNGGGCCCAAA<<<<<<<<<<<>>???@@@AAA@@@@@@@@@AAAAAAAAA@@@??????>>><<<;;;;;;;;;:::888666222222000///...------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,------************************))))))*********+++++++++******************************+++++++++++++++,,,,,,,,,,,,---------......---.........000444:::>>>CCCWWWooo{{{zzz{{{~~~~~~~~~~~~~~~}}}rrreee\\\SSSNNNJJJEEEBBBBBBAAAAAAAAA???>>>???AAADDDTTTiiiwwwrrrkkkggggggiiikkkmmmqqqooommmmmmqqqyyy}}}yyyzzz|||vvvsssoooppp}}}yyykkkcccbbbeeefffbbb^^^]]]bbbgggiiigggbbb[[[SSSKKKDDDAAA??????>>>===???DDDKKKPPPZZZaaajjjpppsssuuuxxxzzzuuummmeee]]]WWWSSSOOOKKKIIIFFFEEEKKKRRRccczzz{{{nnn___XXXUUUXXXaaatttqqq```ppp^^^QQQJJJMMMSSSkkksssbbbSSSLLLDDD@@@@@@AAA@@@>>>??????@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<;;;999777444333222000///......------,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000000111555:::>>>FFF\\\sssyyyvvvzzz}}}~~~}}}}}}xxxjjj___TTTOOOKKKDDD@@@???@@@@@@@@@>>>===>>>@@@CCCTTTjjj{{{qqqnnnjjjjjjooouuuzzz|||zzztttqqqsss{{{||||||zzz}}}xxxtttnnnlllvvvsssgggccceeeeeeaaa[[[ZZZ___dddiiihhheee___WWWNNNFFFAAA@@@@@@>>>======@@@FFFJJJUUU]]]gggnnnrrrtttwwwyyy{{{rrrjjjaaa[[[UUUQQQMMMLLLIIIFFFIIIMMMUUUgggxxxeeeZZZTTTUUU\\\lll{{{nnn|||kkk[[[PPPKKKKKKVVVjjjxxx~~~~~~lll\\\TTTIIICCCBBBBBB???<<<>>>???@@@AAAAAAAAAAAAAAA>>>===<<<<<<===<<<:::888666555333111///...------+++,,,,,,,,,,,,,,,,,,+++************************((())))))******))))))(((((((((((()))*********+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++,,,---------,,,---------............000000000000222666<<<@@@LLLaaasssvvvttt|||zzz}}}}}}yyy}}}~~~}}}~~~qqqdddVVVOOOKKKDDD@@@>>>?????????>>>===>>>AAACCCQQQhhh{{{vvvmmmllllllooowwwzzz|||~~~yyyyyy}}}xxxtttoookkkqqq||||||mmm``````___\\\YYYYYY^^^bbbggggggfffccc\\\RRRIIICCC???>>>===;;;:::<<>>===>>>???@@@AAABBBBBBBBB>>>===<<<=========;;;999888777555222000...---,,,***+++---......---+++***++++++++++++++++++++++++))))))***++++++***))))))************************************************)))************+++++++++++++++++++++++++++++++++******++++++,,,------...------........./////////...///000111333888>>>CCCSSSfffssssssuuu~~~|||}}}~~~~~~}}}xxxiiiYYYPPPKKKEEEAAA???>>>>>>>>>======>>>BBBDDDNNNeeeyyyuuunnnnnnqqqvvvzzzwwwyyywwwsssppplllnnnuuuvvvcccaaa]]]ZZZYYYZZZ]]]___eeeggghhhfff```WWWMMMGGG@@@???===;;;:::;;;???BBBKKKSSS]]]ffflllpppvvvzzzxxxzzz~~~tttiiibbbYYYSSSOOONNNLLLHHHGGGIIILLLOOO]]]zzz|||yyyiii[[[XXXVVVZZZgggxxxrrraaaSSSIIICCCMMMPPPVVVfffrrr~~~ssshhhZZZQQQNNNKKKFFFAAA===>>>???@@@AAABBBBBBBBB>>>===<<<===>>>===;;;::::::888666333000...---,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---...............////////////000,,,---///111444:::AAAFFFYYYjjjtttrrrwww}}}zzz{{{}}}~~~~~~~~~|||lllZZZQQQLLLFFFBBBAAA===>>>>>>>>>===???CCCEEELLLcccyyyuuurrrsssvvv}}}|||wwwxxxuuurrrpppllllllqqqxxx~~~kkkggg```\\\[[[\\\\\\\\\eeegggiiiiiicccZZZPPPJJJBBBAAA@@@===<<<===AAADDDHHHOOOZZZccciiiooouuuyyyxxxzzz}}}xxxlllddd]]]WWWRRRQQQOOOJJJIIIJJJMMMKKKRRRlllzzz{{{ooo```ZZZTTTSSS]]]nnnrrr\\\KKKHHHFFFFFFJJJQQQ\\\mmm{{{xxxkkk^^^ZZZZZZUUULLLEEE??????>>>???AAABBBBBBAAA???>>>===<<<<<<;;;;;;<<<:::999777444222111000///111000///...---,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///222---,,,111555999CCCNNNbbbllluuuyyyoootttnnnqqq~~~}}}{{{}}}|||ooo```VVVOOOGGGCCCCCCAAAAAAAAA@@@>>>???AAACCCLLL\\\ttt}}}xxxyyy|||yyyzzzxxx}}}yyywwwxxx{{{uuurrroooiiihhhnnnxxxzzzkkk^^^[[[]]]]]][[[ZZZ```cccgggjjjhhh```UUUMMMJJJCCC??????>>>;;;;;;===DDDIIIRRR]]]gggoootttwww{{{}}}uuummmddd^^^YYYVVVRRRLLLJJJLLLGGGGGGNNN^^^uuuyyy|||yyyddd^^^ZZZZZZYYY```uuulllZZZIIIEEEBBBEEEKKKSSS```kkktttfff``````\\\UUUOOO@@@???===>>>AAABBBAAA???@@@@@@???>>>============999888777555222000///...//////...---,,,,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......//////111...///333666<<>>CCCHHHPPP[[[eeennntttwww{{{|||zzzrrriiiccc]]]ZZZVVVOOOLLLLLLIIIGGGJJJTTTeee|||{{{{{{lllccc\\\[[[[[[___qqqmmmSSSJJJCCCBBBEEEKKKSSS[[[qqq~~~zzzlllcccaaa```\\\XXXGGGCCC??????BBBDDDBBB???AAA@@@@@@???>>>>>>>>>===999999888777555333000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000000000222555888BBBSSSdddqqqtttwww|||vvvtttqqquuu||||||zzzzzz{{{}}}}}}mmmbbbYYYOOOJJJIIICCCDDDDDDDDDCCCCCCEEEGGGIIITTTfffwwwzzzqqqqqqtttxxxyyyuuutttuuuyyyxxxoookkkmmmiiitttzzziiiaaa___\\\ZZZZZZ]]]aaaggglllmmmhhh```YYYOOOHHHCCCBBB@@@>>>===@@@AAAEEEMMMWWWbbbllltttxxxzzz|||~~~yyypppiiiccc```[[[SSSNNNMMMGGGEEEEEEJJJTTTgggyyyzzzvvviii___\\\\\\^^^iiiwww{{{cccVVVIIICCCDDDGGGMMMSSSbbbmmm{{{rrrfffccceeedddaaaUUUMMMCCC@@@BBBDDDCCCAAA@@@@@@@@@@@@???>>>======:::;;;;;;;;;999666333111,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000000111111///222555777;;;III___qqqzzzxxxxxx~~~zzzxxxvvvyyy{{{xxxxxxwwwyyy{{{vvvkkkaaaWWWPPPOOOGGGHHHIIIIIIHHHHHHIIIKKKLLLTTTaaaooozzz~~~|||tttqqqpppwww|||uuusssrrrttt{{{{{{rrrlllllleeemmm|||nnnddd___ZZZYYYYYY[[[___eeelllpppmmmgggbbbTTTLLLFFFDDDAAA>>>===@@@???CCCJJJSSS^^^jjjrrrwwwzzz|||~~~tttmmmfffccc___WWWPPPNNNCCCBBBDDDGGGLLL[[[vvv|||vvv~~~ooo```]]]]]]]]]ccckkkrrrbbbPPPFFFBBBCCCHHHNNNZZZcccooo{{{yyy}}}}}}nnniiinnnqqqooodddYYYKKKBBB@@@AAAAAAAAA???????????????===<<<;;;999:::;;;:::999666333111,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111111111///444777999???PPPiii{{{zzzyyy|||~~~yyyyyyzzz}}}|||yyyxxxxxxzzz~~~xxxnnnddd]]][[[RRRTTTUUUUUUSSSSSSSSSUUUSSSXXX```iiirrrxxx{{{|||uuussstttxxxyyyyyy~~~{{{tttqqqqqqvvvxxxtttrrrrrrvvv{{{|||tttnnnkkkeeeiiitttsssggg```ZZZXXXYYYYYY\\\cccjjjpppqqqnnnkkkZZZRRRJJJFFFCCC>>>===???>>>@@@FFFOOOZZZfffpppvvvyyy{{{~~~~~~yyyppphhheeeaaaZZZSSSPPPBBBCCCFFFHHHJJJSSSgggzzzxxxwwwtttbbb]]]]]][[[^^^dddttt}}}nnn[[[NNNEEEAAACCCIIITTT___lllwww{{{zzztttnnntttyyyxxxrrrhhhXXXKKKBBB???>>>???>>>??????@@@???===<<<;;;888888999888666444222111------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000111111000555888999BBBWWWooo{{{{{{{{{www{{{xxx|||}}}}}}~~~{{{~~~~~~}}}||||||~~~zzzpppiiiggg```aaabbbbbb```^^^^^^^^^___aaaeeekkkrrrvvvvvvvvvpppnnnnnnqqqsssuuu{{{~~~}}}||||||{{{zzz|||}}}rrrkkklllnnnxxx~~~xxxtttqqqsssvvv}}}vvvoookkkeeegggnnn|||{{{mmmddd\\\XXXYYYXXXZZZ```gggnnnrrrsssrrrcccZZZPPPKKKFFF@@@???@@@>>>???CCCKKKVVVbbbnnntttxxx{{{~~~~~~wwwmmmhhhddd]]]VVVSSSFFFFFFHHHIIIHHHKKKWWWdddxxx{{{|||ggg```]]]YYY[[[```hhh~~~ooo```RRRGGGDDDHHHMMM]]]nnnzzzzzzttt{{{yyylll\\\LLLBBB???>>>???@@@AAAAAA@@@???===;;;;;;:::999888777666555444//////...---,,,,,,,,,---,,,,,,,,,---------......************************,,,,,,,,,+++++++++******************************)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,------------...------...//////000000111111555888999EEE\\\sss~~~zzz}}}{{{tttxxxyyy|||~~~}}}|||||||||~~~yyywwwrrrssstttssspppnnnmmmmmmpppppprrruuuzzz{{{zzzxxxpppmmmllloooqqqttt{{{~~~vvvvvvvvvuuutttsssqqqqqqoooqqqssstttuuuxxx|||uuuppplllnnnxxx|||wwwsssrrrttt{{{yyyqqqkkkfffgggiiisssvvvjjj___ZZZZZZWWWYYY\\\ccckkkrrruuuwwwlllbbbWWWPPPJJJCCCAAABBB>>>???BBBHHHSSS___kkkrrrwwwzzz~~~tttnnnhhh```YYYUUUMMMJJJIIIHHHFFFFFFNNNWWWrrr}}}zzz~~~oooccc]]]XXXYYY___fffrrr```OOOIIIJJJHHH[[[qqq~~~}}}|||kkkWWWHHHBBB@@@@@@AAABBBCCCBBB@@@>>><<>><<<;;;:::999999999111000///...---,,,,,,,,,,,,,,,,,,------.........************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000111666777999GGG___ttt}}}|||yyy}}}zzz~~~{{{{{{}}}{{{{{{{{{yyy|||~~~~~~~~~}}}}}}}}}rrrnnnmmmoooqqqttt}}}~~~}}}||||||qqqqqqqqqpppooonnnlllkkkhhhiiijjjkkkkkkmmmpppsssuuuwwwzzzwwwqqqnnnooosss~~~yyytttrrrsss|||{{{ssslllhhhgggggglll}}}}}}ooobbb[[[ZZZWWWXXXZZZ```iiiqqqwwwyyyrrrhhh\\\TTTMMMFFFCCCDDD>>>???AAAGGGQQQ^^^jjjqqqwwwzzz~~~{{{rrrkkkccc[[[WWWQQQLLLHHHGGGFFFGGGMMMUUUbbb~~~zzzyyytttggg^^^WWWXXX___jjjvvv```OOOGGGNNNXXXjjj}}}{{{eeeMMMBBBCCCAAA@@@???@@@AAAAAA???===999999999888777666555444444333111///---,,,+++++++++++++++,,,,,,---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------,,,------...000111333444666::::::;;;JJJeeexxx|||yyy~~~~~~~~~~~~~~~}}}}}}yyy}}}{{{uuussssssuuu||||||zzzyyyzzzwwwuuussssssqqqooommmoookkkgggeeehhhjjjjjjiiiooooooppptttyyy~~~ppplllllloooyyy|||xxxuuussstttyyyyyytttrrrhhheeedddjjjtttuuufff]]]YYY[[[WWWWWW^^^gggnnnvvv}}}xxxpppfff^^^TTTKKKEEECCC???>>>???DDDMMMYYYccciiiqqqwww}}}yyysssjjjaaa\\\UUUPPPJJJFFFFFFHHHIIIJJJ\\\mmmyyy|||~~~iii]]][[[]]]```qqqnnnZZZOOOLLLSSSbbbuuulllVVVHHHFFF???>>>===>>>???@@@>>>===;;;;;;;;;:::999888777666555333222000...---,,,,,,+++++++++,,,,,,---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------------------------------...000111333444333777888;;;MMMhhhxxxzzzrrrxxx~~~~~~{{{~~~|||}}}~~~~~~||||||{{{zzzxxxvvvtttpppmmmlllmmmnnnnnnllllllllllllmmmqqqvvv{{{~~~{{{rrrmmmkkkooouuu}}}xxxtttqqqqqquuu{{{vvvrrriiieeedddhhhqqq|||kkkaaa]]][[[XXXYYY^^^dddjjjrrr{{{|||uuulllbbbXXXNNNGGGDDDBBB@@@???CCCKKKVVV```fffqqqvvv}}}xxxmmmbbb]]]YYYTTTNNNIIIGGGHHHHHHHHHRRRaaa||||||{{{pppbbb]]]___bbboooyyyaaaSSSLLLNNNXXXjjj{{{ttt```OOOGGG>>>===<<<===???@@@@@@???============;;;:::999888555444222000///------,,,++++++,,,,,,,,,,,,------------,,,+++************+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///111333333222555888@@@UUUmmmyyyxxxnnnuuu}}}{{{}}}}}}}}}|||{{{zzzxxxvvvsssrrrppppppppprrrtttvvvyyy{{{~~~tttllliiiiiioooyyyzzztttpppnnnqqquuuzzz{{{tttlllgggdddfffmmm{{{sssgggaaaZZZYYYZZZ^^^```dddnnnxxx|||ttthhh]]]RRRJJJEEEEEEBBB@@@AAAGGGQQQ\\\cccooouuu|||tttiiiccc^^^YYYRRRLLLIIIHHHHHHGGGJJJUUUlll|||}}}|||iii```aaadddjjj~~~hhhXXXQQQMMMPPP^^^pppwwwgggTTTGGGAAA???======@@@BBBBBBBBB>>>>>>>>>===<<<;;;:::999555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111222333444777;;;GGG]]]rrryyyvvvpppwwwzzzyyyzzz{{{~~~}}}zzzyyywwwwwwwwwttttttwww~~~wwwoookkkiiillluuuwwwrrrnnnoooqqquuu{{{yyyqqqkkkffffffjjjvvv|||llldddYYYXXXZZZ\\\\\\___jjjvvv{{{pppcccXXXNNNGGGFFFCCC@@@@@@DDDNNNZZZbbbmmmttt|||~~~}}}rrrlllaaa\\\UUUOOOKKKIIIHHHGGGIIIPPP```zzz{{{sssddd```bbbdddsssuuuvvvhhhWWWOOOLLLUUUfffxxx|||xxxmmm[[[LLLCCCAAA>>>===>>>@@@BBBBBB>>>>>>======<<<:::999888444333111///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************************************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///111222222666888>>>MMMbbbrrrvvvrrrooowww}}}xxxxxxyyyyyy}}}wwwtttuuuzzz~~~}}}uuunnngggeeemmmxxxzzztttnnnmmmmmmpppvvv}}}vvvoooiiigggiiiqqqrrreeeYYYXXXYYYZZZZZZ]]]hhhttt~~~vvviii^^^RRRHHHEEECCCAAA@@@CCCLLLXXXaaakkkrrr{{{}}}xxxrrrccc^^^WWWQQQNNNLLLJJJHHHIIILLLVVVjjj|||{{{~~~iii```^^^^^^eeerrrqqq{{{xxxbbbWWWOOORRR]]]nnn|||xxxwwwrrrdddVVVGGGDDD???<<<===>>>@@@@@@=========<<<;;;:::999888555444222000...------,,,------,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***++++++------------+++++++++,,,,,,------.....................///000111222555888AAAQQQdddqqqsssqqqooovvv}}}yyywwwyyyzzzyyy|||}}}|||~~~~~~uuuiii___aaafffmmmzzz}}}vvvnnnllljjjkkkooouuuzzz|||yyyrrrllliiihhhlllyyyzzziii]]]YYYXXXXXXYYY[[[eeeooowww}}}qqqeeeXXXKKKEEEEEECCCBBBCCCKKKVVV___jjjqqq{{{|||vvvgggbbb[[[UUUQQQNNNKKKIIIFFFHHHNNN\\\rrryyysssccc]]]ZZZZZZaaasssuuuzzzuuuiii[[[SSSUUUaaattt~~~wwwrrrssstttkkk___OOOJJJDDD@@@???@@@AAAAAA>>>>>>======<<<;;;999888777666444222111//////...---------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******+++---......---+++***++++++,,,,,,---......//////......//////000111222555:::FFFWWWhhhrrrvvvwwwxxx|||vvvtttvvvzzz{{{{{{~~~rrrgggdddaaa^^^fffsss|||sssooojjjiiilllppprrrsss~~~yyysssmmmiiifffhhhqqq|||qqqccc]]]XXXWWWXXXZZZaaahhhqqqxxxmmm^^^PPPGGGHHHGGGDDDDDDIIISSS[[[hhhpppzzzmmmhhhaaaZZZUUUPPPLLLJJJEEEFFFIIIQQQaaa|||yyyyyy~~~jjj```XXXUUUWWWdddyyy{{{{{{yyyfffWWWPPPUUUfffwww{{{yyysssmmmooorrrmmmdddVVVQQQJJJEEECCCCCCDDDDDD>>>>>>>>>>>>===;;;:::999999888666444222111111000---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++***+++---......---+++***++++++,,,,,,---...////////////...//////000111222666===JJJ]]]mmmvvv{{{~~~xxxqqqqqquuuzzz}}}}}}|||rrrlllcccXXXZZZdddpppyyysssmmmjjjkkknnnoooooovvv~~~yyysssmmmiiieeeeeelllvvvwwwiii```YYYWWWXXXYYY]]]cccmmm}}}rrrbbbSSSIIIJJJIIIFFFDDDGGGPPPWWWgggooozzzsssmmmeee^^^WWWQQQLLLIIIFFFGGGHHHKKKVVVpppzzzvvv{{{pppcccVVVTTTSSS[[[lllnnn\\\VVV\\\eeewww}}}tttooorrrvvvsssmmmaaa___YYYOOODDD??????AAA>>>@@@@@@???===:::999888777777666444333111///...------,,,++++++******)))%%%&&&(((***,,,---...///,,,,,,+++******+++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++///000000//////000222555===;;;JJJeeerrrrrr{{{wwwqqqrrruuuyyy|||qqqeee^^^\\\\\\fffmmm~~~}}}uuunnnmmmllllllnnnqqqtttxxx{{{sssmmmjjjgggfffhhhmmmoooddd[[[XXXXXXWWWYYY\\\eeerrr{{{iiiZZZNNNKKKHHHFFFBBBCCCLLLWWWfffooozzzzzznnnccc\\\VVVPPPLLLHHHEEEEEEHHHPPP```zzz{{{ssswww{{{fffZZZVVVRRRRRR^^^ssslllZZZWWW[[[eeetttvvvtttwwwvvvrrrmmmlllfffZZZMMMCCCAAABBB??????@@@???===;;;:::999888777777555444222000///...------,,,,,,+++******))))))+++,,,------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++//////000//////000333555<<<>>>OOOiiitttuuu}}}rrrppprrrvvvyyy}}}|||nnnccc]]]ZZZYYY```ooozzzrrrooommmkkkllloooqqqttt{{{vvvmmmhhheeebbbdddiiiwwwvvvkkk___YYYXXXVVVXXX[[[eeeqqqssscccTTTNNNIIIGGGEEEEEELLLUUUbbblllxxx~~~rrrggg```YYYSSSOOOJJJGGGEEEGGGLLLYYYpppzzzwwwyyymmm^^^XXXRRRQQQVVVeee~~~hhhWWWQQQWWWdddwwwyyyzzz{{{zzz{{{{{{vvvkkkZZZLLLDDDBBB????????????>>>===<<<;;;999999888777555333222111//////......---,,,,,,+++---------------,,,++++++******++++++,,,...///000------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000000///111444666;;;CCCWWWnnnwwwxxx|||~~~}}}rrrppprrrvvvyyy||||||nnnbbb\\\WWWZZZfffxxxxxxsssoookkkjjjmmmnnnooouuu}}}}}}qqqjjjeeeaaabbbfffmmmsssddd[[[WWWUUUWWW[[[bbblllzzz}}}nnn\\\SSSKKKHHHHHHHHHLLLQQQ\\\gggvvv|||xxxmmmeee]]]VVVRRRLLLIIIFFFFFFHHHPPPaaaqqqyyyuuuwwwfff\\\UUUSSSPPPVVVqqq}}}~~~cccQQQQQQ[[[kkkzzzzzzjjjWWWHHHAAA@@@@@@????????????>>>===::::::999888777555444333000000//////...------------------------,,,+++***,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000000111555777:::HHH^^^qqqxxx{{{||||||{{{|||}}}rrrooorrruuuxxx{{{zzzkkkbbb\\\\\\aaannn~~~|||vvvpppkkkjjjlllmmmmmmpppvvv|||vvvmmmhhhddddddgggiiixxxzzzhhh]]]WWWUUUWWW[[[^^^fffrrruuueeeYYYNNNJJJJJJIIIIIIKKKWWWcccttt}}}~~~~~~}}}|||~~~rrriii```XXXSSSNNNKKKHHHGGGFFFJJJUUUaaa|||~~~www~~~ppp```WWWWWWRRRPPPggg~~~{{{yyy{{{tttYYYNNNRRR]]]kkksssvvv|||~~~xxxdddPPPCCCCCCAAA??????@@@AAA???===;;;::::::999888666555444111111000//////......---++++++,,,,,,,,,,,,,,,+++///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000222666999;;;MMMcccrrrwww~~~}}}yyyyyy{{{ooommmppptttvvvxxx~~~ssshhh\\\YYYZZZaaannnxxxrrrllljjjkkknnnmmmooorrrvvv}}}xxxooojjjfffeeeggggggsssmmm```YYYUUUWWW[[[\\\bbblllyyy}}}nnn```RRRMMMKKKHHHGGGGGGSSS```qqq}}}}}}}}}}}}{{{zzz|||vvvlllcccZZZTTTPPPLLLIIIHHHFFFGGGOOOXXXlll|||}}}xxxdddXXXYYYVVVRRR^^^sssvvvrrrttt|||dddSSSOOOSSS^^^fffjjjsss}}}sss]]]LLLFFFBBB??????AAABBB@@@===;;;:::::::::888777666555111111000//////......---)))***+++,,,,,,------,,,000///...,,,++++++******++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,------......,,,...///000111333777:::???RRRfffqqqwww}}}xxxxxx|||}}}ppplllooorrrssstttzzzzzzooo___ZZZWWWZZZcccttt}}}uuummmjjjkkkmmmlllnnnppprrrvvvyyyqqqkkkfffccccccdddmmm{{{ssseee\\\WWWWWW[[[\\\bbbjjjtttuuugggYYYQQQMMMHHHEEEEEEOOO\\\mmmyyy~~~|||}}}}}}{{{zzz{{{~~~|||qqqggg]]]VVVSSSNNNJJJIIIGGGFFFKKKRRReee~~~|||{{{kkk[[[YYYXXXSSSWWW```yyyssspppttt|||oooYYYOOOLLLTTT]]]cccooo|||}}}lllZZZHHHDDD@@@???AAABBB@@@===:::::::::999888777666555111000000///......------+++,,,,,,---------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,---///000111444888;;;EEEWWWiiipppwww~~~{{{}}}~~~~~~rrrjjjmmmpppppppppvvv}}}jjjccc\\\YYY[[[hhhxxxnnnjjjjjjjjjjjjlllnnnnnnqqqzzz}}}tttnnngggbbb```aaagggrrr{{{kkk___XXXWWWYYYYYY___gggooo||||||ooo```VVVOOOHHHEEEFFFJJJWWWhhhuuu{{{}}}xxxmmmbbbZZZVVVPPPKKKIIIFFFEEEHHHNNNZZZlll~~~xxx~~~wwwdddZZZVVVSSSSSSUUUzzznnnnnnrrr|||uuuZZZLLLDDDKKKTTT\\\kkkzzzzzzwwweeeJJJEEE@@@???BBBBBB@@@<<<:::::::::999888777666555000000000///......------.........///......------+++++++++******+++,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,---///000111444888;;;III[[[jjjpppwww|||uuuxxx||||||nnniiimmmooonnnnnntttrrrjjj```WWWSSS[[[ooozzzooojjjiiiggggggjjjllllllmmmuuuxxxrrrjjjbbb___```ccckkk{{{ooobbbYYYWWWXXXUUU\\\ccckkkwwwtttfffZZZQQQHHHFFFHHHFFFSSSdddrrryyy}}}}}}qqqfff^^^XXXRRRLLLIIIFFFCCCFFFKKKOOO\\\yyyxxx}}}nnn]]]UUUTTTSSSRRRxxxtttrrrqqqttt}}}zzzbbbTTTGGGDDDJJJUUUdddppp|||yyyYYYLLLBBBBBBDDDBBBAAACCC<<<;;;:::888777666666555111///............,,,***,,,,,,,,,++++++*********++++++,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......111......222444666;;;BBBKKK___pppsssyyyttttttuuuuuuwww}}}zzzpppjjjnnnssstttuuuxxx}}}nnnbbb___\\\YYYbbboooxxxpppjjjggghhhiiiiiiiiimmmtttyyy}}}rrrkkkeee``````bbbhhhrrryyyhhh^^^ZZZYYYSSSYYY]]]```kkk{{{}}}mmm^^^SSSLLLHHHGGGJJJQQQ___nnn{{{~~~pppeee\\\TTTLLLKKKJJJGGGEEEFFFIIIXXXooo{{{vvvcccZZZWWWTTTQQQxxxtttppppppvvvwwwdddXXXKKKEEEHHHRRRaaannnyyyeeeUUUGGGCCCCCCAAA@@@AAA<<<;;;:::888777666666555333111////////////---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........000------000333444:::@@@PPPbbbqqqvvv~~~zzzyyyxxxwwwxxx|||vvvnnnoootttzzz{{{{{{}}}xxxiiiaaaZZZUUUZZZeeezzz|||sssmmmjjjkkklllllllllnnnrrrvvvuuummmgggccc```bbbgggpppnnnbbb\\\ZZZSSSYYY]]]```hhhwwwqqqbbbWWWOOOKKKIIIJJJPPP\\\kkkwwwttthhh^^^VVVNNNLLLKKKHHHEEEFFFFFFPPPaaayyy}}}}}}kkk___ZZZWWWUUU{{{rrrmmmpppxxx~~~uuujjj___SSSJJJHHHNNN]]]lllvvv~~~uuubbbNNNDDDBBBAAA@@@???>>>>>><<<:::999888888888444333111000111000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------------.........111......111333555;;;CCCWWWeeerrrzzz|||zzzzzz||||||{{{xxxsssnnnuuu{{{sssggg]]]TTTWWW^^^jjj|||wwwrrrlllnnnooooooooooooppprrryyyxxxpppkkkggg```bbbfffkkkvvvwwwggg]]]ZZZRRRXXX]]]___dddppp}}}vvvhhh[[[SSSNNNLLLJJJOOOYYYfffsss|||yyynnncccZZZRRROOOMMMHHHEEEFFFFFFHHHQQQfffzzz~~~xxxggg^^^ZZZYYYvvvmmmmmmttt~~~~~~|||xxxqqqiii]]]RRRJJJKKKYYYhhhrrr{{{nnnVVVFFFBBBAAA@@@???AAA@@@???===<<<;;;::::::555333111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------............333111111444555888???HHH^^^gggsss~~~~~~~~~|||}}}{{{tttttttttsssqqquuu}}}}}}ooocccZZZZZZ___```ppp{{{uuulllnnnoooppppppooooooooovvv~~~tttnnnkkkbbbbbbeeehhhnnn~~~mmm```ZZZRRRXXX\\\]]]___hhhvvvxxxlll___UUUOOOLLLLLLOOOWWWbbbooozzz}}}sssiii```WWWSSSOOOJJJFFFFFFHHHGGGIIIWWWrrrzzz{{{pppbbb\\\[[[zzznnnkkkqqqzzzuuuooofffZZZMMMIIISSS```pppzzzxxx___LLLDDDCCCBBB@@@AAA@@@>>>===;;;:::::::::555333111000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////222111222555666999BBBMMMbbbiiittt~~~uuuvvv|||yyypppoooqqqrrrqqqrrr{{{wwwiii^^^[[[\\\ZZZeeezzz~~~xxxmmmmmmmmmnnnooooooooonnnrrrzzzrrrnnneeedddeeefffiiiuuusssccc[[[UUUXXX[[[\\\\\\bbbppp|||yyyooobbbVVVOOOLLLMMMPPPUUU```mmmzzzyyyqqqggg]]]XXXSSSLLLGGGGGGFFFEEEGGGOOOaaa|||}}}{{{zzzhhh___\\\~~~ppplllooovvv{{{yyytttmmmbbbUUULLLOOOWWWmmm{{{lllVVVIIIEEEDDDBBB>>>===<<<:::999888888777555444111000000///---+++,,,,,,,,,,,,------------,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////111444555999DDDPPPeeekkkvvv|||ooopppzzzyyypppnnnoooppppppqqqzzz~~~nnnaaaYYYUUUUUU[[[kkk|||pppnnnllllllmmmoooooonnnmmmxxxvvvpppjjjfffeeeggghhhpppzzzhhh___YYYXXXXXXZZZ[[[___kkkvvv}}}~~~{{{sssfffYYYQQQNNNMMMOOOTTT^^^kkkxxx}}}xxxnnnccc]]]WWWOOOIIIHHHBBBCCCFFFLLLVVVmmm|||rrrddd]]]yyywwwoooooosssvvv~~~|||wwwnnnaaaTTTQQQSSSjjj|||yyyaaaOOOHHHEEEBBB???>>><<<;;;999888888888777555333222111000...,,,,,,,,,,,,---------......------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............////////////---...111444666:::GGGTTThhhmmmzzzxxxlllnnnyyytttqqqrrrqqqpppttt}}}vvvggg[[[UUUTTTUUU```wwwxxxsssmmmjjjkkkmmmoooooommmttt{{{sssnnnhhhfffiiijjjmmm~~~nnneee]]]XXXVVVXXXZZZ^^^gggrrr|||~~~~~~xxxkkk^^^VVVSSSKKKMMMRRR\\\iiiwww~~~ssshhhaaaZZZQQQKKKIIIDDDCCCEEEJJJRRRbbb~~~~~~}}}~~~}}}kkk```eeexxx}}}tttrrrssstttsssyyylll]]]UUUUUUhhh}}}iiiSSSIIIEEEBBBBBBAAA???>>><<<;;;;;;;;;999777444333333222///---,,,,,,,,,------.........---------.........//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***............/////////000...///333666888===KKKYYYiiiooo}}}uuujjjmmmyyyzzzwwwvvvtttsssxxx}}}ooobbbZZZVVVTTT[[[ppp~~~wwwooojjjjjjmmmooooooqqquuu{{{vvvqqqiiigggkkklllmmmzzzsssiii```XXXUUUWWWZZZ]]]fffooo||||||ooobbbZZZWWWJJJKKKPPPZZZhhhuuuwwwkkkccc\\\SSSLLLJJJJJJFFFFFFJJJPPP\\\qqqzzzyyypppcccVVVjjjwwwkkkiiiooommmttt{{{nnnaaaXXXaaarrr\\\NNNHHHEEEBBBAAA@@@??????===999777999888555333111000000000------..................,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++---------------------------------------------------------.........//////111///333999999===QQQhhhuuuzzztttkkklllxxx~~~vvvtttxxx~~~yyyiii]]]WWWTTTWWWdddwww}}}sssnnnlllmmmlllkkkrrrqqquuu|||tttpppllljjjjjjmmmwwwmmmeee^^^XXXYYY\\\^^^ccchhhvvv~~~wwwjjjZZZNNNNNNKKKMMMYYYgggsss}}}}}}ooohhhaaaYYYQQQOOOJJJFFFDDDEEEIIISSSeeeuuu|||yyygggMMM]]]sss~~~nnniiikkkjjjmmmuuu|||pppgggbbbxxx}}}~~~xxxgggXXXMMMEEEAAA@@@??????>>>===:::777999888555333111000000000....................................---------,,,------,,,,,,------......---------------------------------------------------------.........//////000///333999;;;AAAUUUlllyyy~~~~~~pppiiiooo}}}wwwuuuyyy~~~qqqcccZZZUUUVVV___pppwwwpppnnnmmmlllkkkppppppttt}}}yyysssnnnkkkiiijjjsss}}}pppfff^^^YYYYYY[[[]]]aaafffsss|||zzzooo```SSSNNNKKKMMMXXXfffqqq{{{tttkkkdddZZZSSSOOOIIIEEEBBBCCCEEELLL[[[iii~~~|||~~~lllHHHSSSdddyyyxxxmmmkkkiiiggglll|||nnnuuu{{{wwwvvvqqqxxx|||xxxnnn```OOOAAA@@@???>>>>>>>>>===:::888999888666444222111111000........................//////.........------------,,,++++++,,,---///000------------------------------------------------------........./////////000///333:::===FFF[[[ppp~~~~~~nnnfffqqqxxxvvvzzz~~~}}}yyyjjj]]]WWWTTTZZZfffyyy{{{ssspppnnnllljjjnnnooosssyyyyyyqqqlllhhhgggnnnvvvvvvhhhaaaZZZZZZZZZ[[[___ccclllvvv|||sssdddWWWOOOKKKLLLVVVdddooozzz{{{qqqhhh]]]TTTPPPJJJFFFCCCBBBBBBEEEPPP[[[ssswwwtttEEEKKKXXXjjjwwwooojjjhhhjjjwwwzzzxxxzzzvvvhhhnnnsssuuurrrhhhUUUDDDAAA???============;;;999888888666555333222111111...............------------------,,,,,,,,,++++++---,,,+++******+++---...------------------------,,,,,,------------------............////////////111111444999???JJJ___sssrrreeeuuuyyywwwzzzxxxsssuuuxxx}}}}}}ooo```YYYTTTUUU^^^nnnwwwrrrpppmmmkkkmmmooorrrvvvyyy}}}sssmmmhhhfffjjjqqq~~~}}}mmmddd]]][[[ZZZZZZ\\\```eeeoooyyy}}}{{{ttteeeXXXPPPKKKKKKTTTaaammmxxxxxxnnnaaaVVVRRRMMMIIIFFFEEECCCDDDJJJRRRddd~~~vvvzzz|||@@@DDDLLL\\\qqqtttjjjiiijjjrrrtttvvv|||mmmooorrrssstttooo___PPPBBB@@@>>>=========;;;:::888888777666555333222222//////.........---------------,,,,,,,,,+++++++++///...---+++++++++,,,,,,------------------------,,,,,,,,,---------.............../////////000000222333555999@@@NNNcccuuuxxxkkk}}}xxxwwwzzz{{{uuuvvvxxx{{{}}}~~~~~~uuuddd]]]VVVUUUZZZhhhzzzvvvrrrooommmnnnooorrrtttvvv~~~uuunnniiifffiiinnnyyyrrrjjjaaa^^^\\\ZZZ[[[___ccclllvvv{{{{{{uuugggZZZRRRLLLJJJSSS___kkkvvvuuufffZZZTTTOOOJJJGGGGGGEEEDDDHHHNNNYYYrrryyyxxx~~~???BBBIIIUUUcccxxxzzziiiiiijjjmmmtttwwwmmmqqq|||}}}tttsssooommmnnnmmmcccXXXEEECCC@@@>>>>>>===<<<:::888888888777666444333222/////////...------,,,,,,......---------,,,,,,,,,/////////......---------------------------------+++,,,,,,------.............../////////000000000222444666:::CCCTTTjjjzzz~~~}}}vvvzzzvvvvvvzzz~~~~~~~~~iiibbbZZZWWWXXXdddzzzzzzvvvrrrooonnnnnnqqqsssuuu{{{xxxpppjjjfffhhhkkkuuuyyypppfffbbb^^^[[[[[[^^^dddkkktttzzz|||xxxkkk^^^TTTMMMKKKRRR^^^jjjuuu~~~}}}mmm```ZZZPPPKKKGGGFFFEEECCCEEEJJJRRRgggzzzyyy===@@@GGGOOOWWWfffooommmjjjhhhmmm{{{kkkgggqqqsssxxx{{{wwwooohhhhhhiiiccc\\\HHHEEEBBB@@@???>>><<<:::888888888888777555444333000//////...------,,,,,,------,,,,,,,,,+++++++++(((***,,,---......---,,,------------------------++++++,,,,,,---......///.../////////000000000000222444777;;;GGG\\\sss~~~tttsssvvvyyy}}}nnnggg___YYYXXX```tttxxxsssooonnnmmmnnnrrruuuzzz{{{rrrkkkffffffhhhppp{{{uuukkkeeeaaa\\\\\\___bbbhhhpppvvv{{{zzzooocccVVVOOOKKKRRR]]]iiiuuu~~~uuuggg```UUUNNNIIIGGGFFFCCCDDDGGGMMM^^^www}}}www666:::AAAFFFJJJVVVrrrwwwrrrjjjfffjjjwwwnnnbbbkkk{{{nnnsss~~~uuukkkiiijjjgggaaaJJJGGGCCC@@@???>>><<<;;;777888888888777666444333000000///...------,,,,,,*********)))))))))(((((( ###'''***,,,,,,+++***------------------------++++++,,,,,,---...//////////////////000000000000111444777===JJJaaazzz}}}uuuzzzyyyqqqrrruuuyyy|||qqqjjjbbb[[[WWW^^^pppzzzsssooommmkkklllqqquuuyyy}}}ssslllfffdddffflllvvvxxxnnnhhhbbb]]]]]]___^^^dddkkkrrryyyyyypppdddXXXPPPLLLRRR]]]iiiuuuzzzllleeeZZZRRRLLLJJJGGGDDDDDDGGGJJJXXXooouuu}}}<<<===@@@EEEIIIQQQbbbrrryyyllliiillluuuxxxccchhhwwwlllmmmoooyyy|||qqqjjjggghhhiiiXXXNNNDDD>>>???@@@>>>;;;:::999888777666555444333111000///...............---------,,,,,,+++++++++------.........---+++***,,,,,,,,,+++++++++*********+++,,,---............///000111000///000222333222<<<;;;>>>UUUnnn~~~{{{zzzwwwzzztttppptttxxx{{{~~~}}}pppddd^^^YYYYYYfffvvv~~~vvvrrrpppmmmmmmrrrvvvyyy~~~zzztttiiidddgggkkkttt|||mmmgggdddaaa]]]\\\^^^dddlllsssyyy{{{tttlllZZZRRRMMMQQQZZZffftttuuuiii___YYYPPPKKKJJJIIIGGGEEEJJJRRRaaazzzzzzyyy;;;;;;>>>CCCFFFNNN]]]lllrrrllloooxxxlllgggqqq{{{oooiiieeemmmwwwqqqmmmkkkjjjcccXXXJJJBBB???@@@???===::::::999777666555444333111000///...............---------,,,,,,,,,++++++------.........---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---...............000000000///000222444444<<<<<>>@@@DDDOOOZZZjjjxxxyyyvvvtttYYYUUU```yyy}}}hhh___iii|||uuuaaaOOOCCC??????AAA;;;;;;:::999777666555444222222000///............------------------,,,,,,---------------------,,,......---------,,,,,,,,,,,,,,,,,,,,,---......///...///000000///000222444666;;;>>>LLLkkk~~~{{{zzzzzzyyyrrruuu|||}}}kkkaaa\\\YYY\\\cccppp~~~rrrnnnlllnnnpppqqqvvv|||vvvnnnkkkgggmmmvvv|||qqqiiibbb``````___eeemmmssszzz~~~yyyqqq___VVVNNNPPPWWWbbbppp{{{qqqiii^^^VVVPPPLLLHHHDDDGGGHHHLLLXXXooozzztttyyy===;;;;;;>>>???AAAIIIRRR[[[jjjzzzoooVVVPPPWWWgggxxxyyyhhheeesss|||jjjVVVGGG@@@@@@BBB<<<<<<;;;999888777666555333222111000.........---------------------------------------------------......---------,,,,,,,,,,,,,,,+++,,,,,,---///000---...000000000000333555555;;;@@@SSSrrr}}}|||zzzxxxtttmmmuuuxxxtttxxx~~~oooddd___ZZZZZZ___lll{{{vvvppplllmmmmmmnnnrrrxxx|||rrrmmmggglllsss~~~uuukkkccc___``````fffmmmttt{{{{{{sssbbbXXXOOOOOOVVV```nnnyyyvvvmmmbbbYYYSSSOOOJJJGGGIIIHHHIIIQQQccc|||wwwwww>>>;;;;;;===>>>???EEELLLOOO^^^sss{{{mmm]]]UUUTTTWWWiiiwwwjjjmmm}}}ooo\\\LLLBBB@@@BBB===<<<;;;:::999777666666444333222000///...------------------............------,,,,,,,,,---......------------,,,,,,,,,,,,---,,,++++++,,,---///000---...///000000111333555555===EEEZZZwwwxxxtttvvvqqquuuttthhhmmmuuu~~~xxxsssqqqwww~~~vvvkkkccc\\\ZZZ]]]hhhssszzztttnnnmmmlllkkknnnttt{{{uuunnniiimmmssszzzzzznnnddd```aaa^^^dddkkkrrrzzz~~~{{{tttdddZZZPPPOOOUUU^^^lllwww~~~|||ttthhh^^^WWWRRRLLLIIIEEEDDDFFFMMMYYYppp~~~www===:::999<<<======AAAGGGJJJVVVhhh}}}}}}uuuooohhh\\\PPPLLL[[[pppyyysss}}}{{{yyypppaaaPPPDDDAAAAAA======<<<:::999888777666555444222000///...------------------.........///---,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++---,,,+++++++++---///000,,,...///000000111333666666@@@KKK```{{{vvvppppppmmmvvv{{{lllmmmooottt}}}yyypppmmmnnnvvv}}}ssshhh]]]YYY\\\```jjj}}}~~~wwwpppmmmjjjhhhkkkpppvvv{{{rrrkkkooosssyyysssgggbbbbbb___eeekkkrrrzzz|||uuufff[[[QQQOOOTTT]]]jjjuuu~~~|||oooccc[[[TTTNNNJJJBBBBBBEEEIIIQQQcccvvv{{{<<<888888:::;;;;;;???DDDFFFOOO]]]ooo|||xxxyyy~~~uuurrrooo^^^KKKDDDPPPbbbuuu{{{{{{{{{zzzuuuuuupppcccRRRFFFAAAAAA======<<<;;;999888777777555444222111///...---------------.........//////---,,,,,,+++,,,---...///,,,,,,,,,+++++++++******---,,,+++++++++---///111,,,...///000000111444666777BBBOOOeee}}}vvvoooooommmxxxqqqpppnnnooouuuzzzvvvnnnllljjjmmmvvv~~~yyylll^^^YYY[[[ZZZbbbuuuyyyrrrnnnjjjgggjjjnnnrrryyywwwlllppptttyyyvvvjjjddddddaaagggmmmttt|||xxxggg\\\QQQOOOSSS\\\iiiuuutttggg^^^VVVOOOJJJCCCCCCEEEHHHKKKYYYwwwuuuvvv;;;::::::999:::;;;===>>>GGGJJJSSSeeezzz|||yyyzzz}}}tttdddWWWPPPQQQXXXiiizzzuuuvvvuuuwwwuuukkkZZZLLLCCCAAA???===:::999999999888666666555444222111000000///...---222111)))---111***000...+++,,,...000...------.........//////000000000000000000000000000000000000000///...111555888<<<@@@UUUrrr~~~}}}~~~ttteeekkk}}}rrrhhhfffkkknnnkkkfffkkkfffhhhsss|||nnnddd\\\UUU\\\___lllwwwooojjjgggjjjppprrrzzzyyyrrrnnnooowwwxxxnnnhhheeehhhjjjooovvv{{{}}}|||zzzkkkbbbXXXTTTTTTZZZhhhuuu~~~zzzlllcccZZZPPPIIIIIIAAAAAAHHHJJJOOOggguuuxxx;;;:::999999999;;;<<<===CCCEEENNN]]]nnn~~~yyywwwiii^^^RRROOOSSSddd|||yyyqqqooonnnpppnnnfffXXXKKKCCC@@@???===;;;::::::999888666666555333222000000//////000---111111+++///222***000...,,,,,,...///...------........./////////000000000000000000000000000///000000//////111555888<<>>;;;:::::::::888777555444333111000//////...111---///000---333555+++///...,,,,,,...///...---.............../////////////////////////////////...///000111111222555777===EEEYYYqqq{{{|||vvvjjjsssmmmaaa___aaaaaa```aaabbbiiittt|||~~~~~~xxxmmmcccZZZWWWWWW___ooo|||sssnnnjjjkkkooorrrvvv{{{{{{uuuqqquuu~~~~~~rrrjjjgggdddhhhoooxxx~~~|||mmmcccWWWQQQQQQXXXhhhvvv~~~yyyoooeeeZZZRRRQQQIIIGGGIIIGGGFFFTTTiii}}}zzz{{{;;;;;;999888888999:::;;;>>>@@@GGGNNNXXXiiixxx|||~~~rrrcccWWW^^^uuu|||kkkbbb___^^^\\\ZZZVVVOOOHHHBBBAAA>>><<<;;;;;;:::999888555444333111000///......111+++---//////888::://////...---------.........................................................---///111222222333555777>>>JJJ```uuu~~~wwwnnnyyysssddd^^^]]]]]]\\\```eeeppp||||||}}}}}}~~~rrreee[[[XXXVVVZZZgggxxxwwwpppkkkjjjmmmrrrtttwww~~~{{{uuuwww}}}rrriiifffbbbfffoooyyy}}}pppeeeYYYRRRQQQYYYiiiwww~~~vvvlll```XXXSSSLLLIIIIIIFFFCCCLLLZZZsss|||vvv===<<<:::999888999999:::<<<>>>CCCJJJQQQ```yyy|||~~~ooo___aaasssrrrggg\\\XXXTTTSSSTTTPPPIIICCCAAA???===;;;;;;;;;:::888555555333111000//////......)))+++...000:::>>>444.........---------...///...............---------------------------------,,,///111222333444666888>>>NNNeeewww~~~{{{tttzzzkkkaaa]]]\\\\\\aaajjjwww{{{|||}}}vvvggg[[[[[[XXXYYYaaaooo|||tttnnnjjjkkkmmmmmmooowwwxxxwww{{{rrrhhhdddaaafffooozzzttthhh[[[TTTSSSZZZjjjxxx}}}rrreee\\\TTTNNNJJJIIIFFFCCCGGGPPPcccwww???===<<<:::999999::::::999;;;???EEELLLXXXlll~~~|||mmmjjjttt}}}rrr___WWWPPPOOOSSSRRRKKKDDDBBB@@@===<<<<<<<<<:::999666555444222111000000///---))),,,//////999???777---...///...,,,,,,...///.........---------------........................---///111222222444777999>>>RRRjjjyyy}}}||||||~~~pppeee```___```dddooo|||{{{|||~~~|||lll___]]]YYYXXX]]]gggwwwzzzrrrllljjjlllkkkmmmuuu}}}wwwxxxrrrhhhdddcccgggpppyyyuuujjj^^^VVVUUU\\\jjjxxxxxxjjjaaaVVVPPPKKKIIIGGGDDDFFFJJJWWWrrr|||@@@???===;;;:::::::::::::::999<<>>======<<<;;;999777666555333222111111000...+++///000---555<<<666---...///...,,,,,,...000.........------,,,,,,,,,...........................///000111111444888;;;BBBYYYqqq}}}{{{}}}~~~pppeeeaaadddgggjjjuuu|||}}}sssfff\\\YYYWWWYYY___kkk~~~wwwooolllooolllnnnuuu~~~|||yyy}}}tttiiieeeeeeiiipppyyytttjjj^^^XXXVVV\\\iiivvv}}}oooeeeZZZSSSLLLIIIGGGEEEEEEFFFMMMgggAAA@@@>>><<<;;;:::;;;;;;<<<;;;<<>>======<<<;;;:::888777666444333222111111000...222111+++111999444---...000...,,,+++...000.........------,,,,,,,,,///////////////////////////000000000111444999<<>><<<:::999===;;;;;;???DDDJJJTTT^^^pppxxxyyy}}}~~~{{{uuufff\\\___dddaaaZZZIIIDDD@@@@@@>>>:::999;;;;;;999777666666444222000////////////////////////......................../////////...------,,,,,,---------.........//////111......000111222999@@@LLLnnn|||~~~yyyiiicccggglllooowww|||}}}}}}}}}lllbbb[[[VVVUUUXXX```mmmyyyzzzqqqmmmkkkkkknnnsss|||}}}vvvjjjccceeeiiinnnuuu|||vvvkkk^^^WWWUUUZZZgggtttyyymmmaaaYYYPPPJJJHHHHHHHHHFFFJJJVVVkkkzzzDDDCCCBBB@@@>>><<<;;;:::<<<999:::>>>BBBHHHRRR[[[iii|||}}}{{{~~~|||xxx~~~}}}nnndddfffkkkjjjcccPPPHHHAAA???>>>:::999:::;;;999666555555444222000////////////////////////........................------..................---------.........//////000...///222333555;;;CCCOOOqqq~~~xxxjjjfffiiimmmoootttyyy~~~xxxvvvvvvwwwyyy{{{~~~qqqeee^^^XXXVVVXXX]]]gggqqq|||ssspppmmmmmmooorrrxxxvvviiibbbcccfffkkkssszzzwwwlll___WWWUUUZZZgggttt}}}qqqeee^^^SSSLLLIIIHHHGGGEEEIIIRRRccc}}}{{{GGGEEECCC@@@>>><<<<<<<<<;;;888999===@@@EEENNNWWWcccsss||||||~~~yyy{{{vvvsss}}}rrrffffffllllllhhhZZZOOODDD@@@???<<<;;;;;;:::888666555444333111///////////////////////////........................,,,,,,------...//////000------.........///////////////111444555777>>>GGGUUUvvvvvvllliiikkkmmmoooqqqwww~~~xxxvvvrrrmmmjjjkkknnnqqqtttxxx~~~wwwiiiaaaZZZWWWWWWYYY___ggguuuwwwssspppnnnoooppptttvvvhhh```___bbbhhhpppyyywwwmmm```YYYVVV[[[gggtttwwwkkkcccXXXOOOKKKHHHFFFDDDGGGLLLXXXooo|||}}}JJJHHHDDD@@@>>>=========;;;999999<<>>======999777555444444333000...////////////////////////........................---------.........//////............////////////000000222555666777???HHH]]]|||tttnnnlllllllllmmmpppvvv}}}~~~~~~~~~wwwqqqmmmgggeeebbb``````dddkkkpppvvv{{{|||nnneee\\\YYYWWWVVVZZZ___lll{{{{{{tttqqqnnnnnnnnnpppxxxvvvhhh___]]]```eeennnyyyxxxmmmaaaZZZXXX\\\hhhttt~~~ooofff[[[QQQLLLIIIFFFDDDEEEGGGOOOccc|||zzzLLLJJJFFFBBB???=========<<<999999===???BBBIIIQQQ```jjjzzzyyyuuuwww{{{~~~tttnnnmmmrrryyy|||mmmhhhoooyyygggaaafffmmmooohhh[[[MMMEEEBBB>>><<<===999777555444444333000...////////////////////////........................//////.........---------........./////////000000111111333555444555>>>IIIggg~~~~~~sssppppppnnnlllnnnsssxxx~~~~~~~~~~~~}}}~~~wwwnnngggaaa]]]YYYXXXWWWWWWZZZaaakkkqqq|||sssiii___[[[YYYWWWXXX\\\hhhtttvvvqqqmmmmmmmmmmmmssszzzxxxiii```^^^___dddnnnzzzwwwmmmbbb[[[YYY^^^jjjvvvrrriii]]]SSSNNNKKKGGGEEECCCFFFLLL[[[uuuxxx|||MMMKKKHHHDDDAAA???======<<<::::::<<<>>>@@@FFFMMMXXXcccsssvvvuuuxxx~~~vvvmmmfffbbb___eeerrrpppdddggg{{{~~~llldddhhhooorrrooodddWWWNNNEEE===:::;;;:::888666555444333111///////////////////////////........................000//////...------,,,,,,....../////////000000000222222444444333555AAANNNppp}}}|||rrrsssvvvsssrrrtttxxx}}}~~~}}}}}}~~~|||}}}{{{qqqhhhaaa\\\WWWUUUPPPPPPQQQTTTYYYcccnnnuuuzzzoooccc^^^[[[XXXYYY[[[fffoooyyyrrrmmmkkkkkkkkkooouuuzzzkkkbbb______dddnnn{{{vvvmmmbbb]]][[[```lllxxxvvvmmmaaaWWWQQQMMMIIIFFFCCCFFFKKKTTTiii{{{www~~~NNNLLLJJJGGGCCC@@@===<<<;;;888888;;;<<<===CCCJJJNNNZZZjjjzzz{{{vvvuuu{{{zzznnnccc[[[QQQUUUaaarrr~~~mmmiiixxxwwwpppqqquuuwww|||tttjjj^^^OOOAAA<<<===;;;999666555555444222000////////////////////////..........................................------.../////////000000000000111222333444333888GGGVVVxxx{{{xxxrrruuu{{{qqqvvv|||||||||~~~~~~~~~}}}{{{|||}}}zzzmmmhhh```ZZZWWWUUUTTTSSSOOOQQQSSSXXX___jjjuuu}}}vvvhhhaaa]]]ZZZYYYZZZeeelll|||}}}uuummmjjjiiihhhkkkpppzzz}}}nnnddd______cccmmmzzzuuulllbbb]]]]]]bbbnnnzzz~~~tttggg[[[TTTOOOJJJFFFDDDGGGJJJNNN]]]xxxvvvxxxNNNMMMKKKHHHDDD@@@===;;;:::777777::::::;;;@@@GGGHHHTTTcccrrrwwwtttxxxssscccXXXJJJMMMXXXhhhuuu|||{{{ooouuuyyykkkXXXFFF@@@AAA;;;999777666666555222000////////////////////////........................,,,,,,------.../////////////////////000000000000111111333444444:::LLL\\\|||}}}vvvrrriiipppzzzqqqyyy|||zzz|||{{{uuuppplll```[[[VVVRRRQQQRRRSSSSSSRRRTTTXXX^^^fffqqq||||||lllccc^^^ZZZXXXYYYdddiiixxxxxxooojjjgggfffiiimmmtttpppfff___^^^bbbmmmzzztttkkkbbb^^^^^^cccooo|||zzzkkk___VVVPPPJJJFFFDDDHHHIIIJJJVVVrrrvvvuuuOOOOOONNNKKKGGGCCC@@@@@@<<<<<<;;;;;;<<<===???@@@FFFNNN[[[jjj{{{~~~zzz|||~~~xxxggg\\\OOOKKKPPPaaammmttt~~~qqquuu~~~fffMMMAAAAAA<<<:::777666666555444222333//////333333......222---.........//////000000...//////000000000000000111111111000000000000000111333000111777888EEE]]]xxxkkkfff___qqqvvvpppvvv|||{{{{{{|||}}}|||zzz}}}yyyqqqlllgggbbb^^^XXXVVVSSSPPPPPPQQQSSSUUUVVVZZZ```fffmmmxxxtttiiiddd^^^ZZZYYY[[[dddttt}}}pppjjjhhhgggiiilllppp}}}rrreee``````ccclllyyyxxxlll___ZZZ\\\cccooozzzrrreee\\\TTTMMMIIIGGGEEEFFFKKKRRRcccyyy~~~QQQQQQOOOLLLHHHDDDBBBAAA>>>===<<<<<<<<<===???@@@CCCJJJVVVeeexxxrrrfffTTTLLLMMM\\\jjjqqqyyytttuuu{{{mmmTTTEEEBBB===;;;888666666666444333333//////333333//////333........./////////000000......///000000000//////111111111111111111111111111333111333:::===KKKdddvvvhhhccc___rrr{{{rrrmmmttt|||{{{{{{}}}~~~~~~|||||||||{{{|||vvvnnnhhhddd```\\\YYYXXXWWWTTTSSSTTTVVVYYY[[[___dddjjjqqqxxxuuuiiibbb]]]ZZZZZZ]]]cccqqqwwwoookkkggggggiiimmmxxxuuugggbbbaaadddnnnzzzxxxlll___ZZZ[[[bbbnnnyyyvvvhhh___VVVOOOJJJIIIFFFFFFJJJOOO]]]}}}}}}}}}UUUSSSQQQMMMJJJGGGDDDCCC@@@???>>>===<<<======>>>BBBFFFPPP___ttt~~~rrr]]]PPPKKKXXXiiirrruuuwwwzzzvvvwwwvvv^^^JJJBBB???<<<999777777666555333444111000222222//////222......////////////000000------...////////////...222222222222222222222222111444222444<<>><<<;;;;;;;;;<<>>;;;888777777666444555333222111000...///000//////////////////000000,,,------...............111111111111111111222222222555333666>>>DDDXXXuuuwwwgggbbbeeeyyyqqqjjjhhhppp{{{}}}|||{{{{{{}}}|||tttmmmgggcccaaacccbbbaaaaaaaaabbbbbbbbbdddddddddeeeiiinnntttwwwwww}}}rrrggg```___aaa\\\^^^hhhvvv~~~tttkkkfffeeejjjnnnxxxyyyjjjdddccceeemmmyyyyyynnnaaaZZZYYY___mmmzzzsssggg\\\RRRLLLKKKGGGFFFHHHIIIPPPgggvvv|||^^^YYYSSSNNNKKKIIIFFFDDDAAA@@@>>>;;;::::::::::::???AAAGGGUUUhhh}}}~~~zzzyyy}}}ooo^^^RRR\\\rrrxxxzzz{{{zzzzzz{{{sss[[[JJJDDDAAA<<<999888777666555666555333000.../////////000000000000000000//////,,,------................../////////000000111111333666444666>>>EEE[[[{{{yyyiiiccchhh{{{{{{oooiiihhhppp{{{}}}|||zzzzzz{{{~~~zzzuuunnnfffaaa^^^^^^^^^^^^___bbbeeegggiiikkkmmmnnnnnnnnnpppuuuzzzxxxjjjaaa___aaaYYY[[[eeetttzzzooohhhfffiiijjjrrrxxxiiicccbbbccckkkxxx{{{pppccc[[[XXX^^^mmm{{{wwwkkk___TTTMMMJJJFFFFFFHHHHHHMMM```tttxxxzzzeee___VVVOOOMMMJJJGGGEEEBBB@@@>>><<<;;;:::::::::;;;===CCCMMM]]]ooo|||xxxzzzwwwgggZZZ___ttt|||vvvyyyuuussstttyyy|||fffSSSGGGCCC>>>:::888888777666555666444000000333555333111111000000000000//////------...////////////...---......//////000000000222666444666>>>GGG```|||llleeelll}}}tttlllhhhhhhqqqzzz|||{{{zzzzzz{{{~~~~~~yyyooojjjccc^^^[[[[[[^^^```___ccciiinnnqqqtttwwwzzz{{{{{{{{{}}}nnnbbb^^^___YYYZZZcccrrrsssjjjgggeeegggmmm{{{wwwgggbbb```bbbjjjwww|||rrreee\\\XXX^^^mmm||||||pppcccWWWOOOJJJFFFFFFHHHGGGIIIXXXjjj}}}mmmdddZZZRRROOOMMMIIIFFFCCCBBB@@@>>><<<<<<<<<===999<<>><<<111111111000000000//////......///000000000//////.........///000000111111111555444666???JJJfffrrrlllvvv|||mmmgggdddfffpppzzz|||{{{zzzyyy{{{}}}yyytttmmmjjjfffbbbaaacccfffhhhkkkqqqxxx~~~vvvggg```___^^^\\\aaammm{{{xxxlllhhhbbbeeejjjuuuwwwfffbbb```bbbjjjxxx~~~tttggg]]]YYY^^^nnn~~~uuuggg[[[RRRKKKGGGFFFHHHFFFEEEPPP___yyy}}}rrriii]]]UUUQQQOOOKKKGGGDDDCCCAAA@@@>>>>>>>>>???:::>>>DDDJJJRRR___ppp|||~~~qqqlllvvvwww{{{sssmmmdddggglllsss|||}}}mmmYYYJJJFFF@@@;;;999999888777000444555333777@@@EEEDDD222111111111000000//////...//////000000000000000...//////000111222222222///444444666@@@MMMjjjyyyssswwwhhhcccaaadddnnnyyy|||{{{zzzyyy{{{}}}xxxsssrrrpppooommmmmmnnnpppqqqxxx}}}lllcccbbbccc___```iiivvvzzzmmmhhhaaadddiiiooo|||wwweeebbbaaabbbkkkyyyuuuiii^^^YYY^^^nnnxxxkkk]]]UUULLLGGGFFFGGGDDDAAAKKKXXXmmm~~~wwwvvvmmmeeeaaaXXXMMMLLLQQQFFFEEECCC@@@???===<<<<<<===<<<>>>DDDLLLVVVfffuuu~~~oookkkyyy{{{mmmeeeaaa^^^```kkktttsssdddUUUIIICCC>>><<<999555444777333333333333444444555666222111111111000000//////000000000000000000000000...///111222333333222111111///777===???TTTuuuzzz~~~pppfffaaa```ggguuu~~~{{{{{{{{{{{{|||}}}{{{zzzyyyyyyzzz}}}qqqfffbbbaaa]]]^^^gggssstttiiihhhdddccciiitttxxxjjjbbbaaadddlllyyy{{{nnnccc\\\^^^mmm|||{{{pppeee^^^SSSLLLFFFFFFGGGHHHKKKOOOddd}}}zzzzzzppphhhddd\\\OOOKKKOOOGGGFFFDDDBBB@@@???>>>======<<<===BBBIIIRRRaaannn|||~~~~~~pppgggooorrrhhhccc______gggooommm___QQQHHHBBB>>><<<:::666555777222222222222222333444555111111111111000000000///000000000000000000000000///000111222222222222222333000888>>>AAAWWWwww{{{zzzlllcccbbbcccjjjwww|||xxxxxxxxxyyy{{{}}}vvvjjjdddbbb^^^^^^fffpppzzzwwwkkkeeecccccchhhppp~~~{{{lllbbbaaadddlllxxx}}}pppeee^^^```nnn}}}~~~ssshhhaaaWWWPPPIIIIIIIIIIIIKKKOOO\\\vvvxxx}}}~~~tttllliiiaaaSSSLLLMMMJJJHHHFFFDDDBBB@@@??????===;;;<<<@@@EEELLLZZZfffyyyyyyyyy|||yyy~~~ssseeeeeettt{{{oooiiidddaaaeeekkkiii]]]QQQHHHBBB===<<<;;;777555777222222111111111222333333111111111111000000000000000000000000000000000000000000000000111222333444444222999>>>CCCZZZyyy{{{}}}sssggg```dddfffooo{{{~~~zzzuuuuuuvvvxxxzzz}}}~~~nnnfffccc^^^^^^ccckkkuuu|||ooodddbbbcccffflllvvv~~~ooobbbaaaccckkkwwwsssggg```aaaooo~~~xxxllldddZZZRRRKKKIIIHHHGGGIIILLLSSSkkkxxx{{{vvvooonnngggYYYOOOMMMKKKJJJGGGEEECCCAAA@@@???<<<:::;;;???CCCIIIUUU```rrrwwwuuuxxxyyywwwfffaaalllzzzzzzqqqkkkfffhhhmmmkkkbbbXXXIIIBBB======<<<888666777333333222222222222222333111111111000000000000000////////////////////////111000000///000222333444444222999>>>EEE^^^|||vvv}}}|||nnneee___eeejjjsss}}}{{{wwwvvvvvvvvvxxxzzz}}}ssshhhccc___^^^bbbhhhqqq}}}ttthhhccc```eeellluuupppcccaaabbbjjjvvvttthhh```bbbooo~~~}}}ppphhh]]]TTTLLLIIIFFFDDDDDDHHHLLLbbb{{{zzzyyyqqqrrrnnn```TTTPPPLLLJJJHHHEEECCCAAA@@@???:::999;;;???BBBGGGRRR\\\lll{{{vvvtttwww{{{zzzjjj```dddooowwwpppkkkkkkoooooohhhaaaMMMEEE>>>===<<<999777777666555444333333333333333000000000000000000111111////////////////////////111000000///000222333444333222888===GGGccc{{{wwwkkkdddaaadddmmmwww~~~yyywwwxxxxxxxxxyyy{{{}}}wwwjjjccc```___bbbgggnnn|||zzzpppfff^^^cccnnnxxxpppcccaaabbbiiiuuuttthhh```aaaooo}}}uuummmaaaXXXOOOKKKGGGDDDCCCFFFKKK\\\vvv|||}}}~~~uuuwwwuuuhhhZZZTTTMMMKKKIIIFFFCCCAAA@@@???:::999;;;???AAAEEENNNWWWdddtttwwwtttwww{{{rrrbbb___fffzzztttnnnnnnqqqqqqlllfffTTTIII???<<<<<<:::999999777666555444333333222222000000000000111111111111000000000000000000000000000000000000111222333444333222888>>>JJJiiissshhhbbbbbbeeeppp||||||yyyxxxyyyxxxyyyyyy{{{}}}}}}oooeeebbb```bbbeeekkkyyywwwjjj```cccmmmwww~~~pppcccaaaaaahhhssssssggg___aaaooo~~~{{{rrrggg]]]TTTOOOKKKFFFFFFHHHJJJVVVjjjzzz||||||{{{nnn___XXXOOONNNKKKHHHEEECCCBBBAAA;;;:::<<<>>>???AAAHHHQQQ\\\mmmxxxuuuxxx{{{mmmeeegggzzzyyysssqqqssssssnnniiiZZZMMM@@@<<<<<<;;;::::::777666555333222111111111///000000000111111111111000000000000000000000000///000111222222222222222333333999???NNNooo~~~nnnccc___```gggtttzzzyyyyyyvvvvvvvvvxxxzzz}}}vvvhhhdddaaaaaabbbggguuuzzzoooeeecccgggooozzzpppdddaaaaaagggrrrssshhh```bbbqqqxxxiii```VVVQQQLLLHHHGGGIIIHHHOOO___zzzvvv|||qqqbbbZZZQQQOOOMMMJJJGGGDDDCCCBBB<<<;;;<<<>>>======DDDLLLVVVhhh}}}yyyvvvxxx}}}yyynnnooottt}}}~~~xxxvvvvvvuuupppkkk^^^OOOAAA<<<<<<;;;:::;;;666555444222111000000000//////000000111111111222000000000000000000000000...///111222333333222222444444:::AAAQQQtttzzziii___]]]^^^hhhwww}}}yyyyyy{{{rrrssstttvvvyyy}}}{{{jjjfffbbbaaa```dddqqq~~~{{{sssjjjdddaaagggvvvqqqdddaaaaaafffrrrssshhhaaadddrrr|||iii___VVVPPPKKKGGGFFFHHHFFFJJJWWWrrrtttxxx}}}lllYYYVVVQQQKKKHHHHHHGGGEEEBBB>>>>>>>>>>>>===???BBBEEERRR\\\rrrzzzvvvzzzsssiiijjj~~~}}}zzzzzzyyywwwuuu```UUUGGG???======:::666888777666555333222111000000000000000000000000000000000000000000000000000222222111111222222333444///::::::@@@]]]yyy|||yyyvvvjjj```\\\___kkkvvv{{{yyywwwwwwsssvvvxxxyyyyyy|||qqqhhhaaa^^^```dddllluuuxxxiiifffeeeccckkkxxxuuuhhhfffdddgggppp|||yyyjjj```cccqqq~~~}}}qqqiii^^^TTTMMMJJJHHHGGGEEEHHHQQQeee{{{{{{qqq___XXXSSSMMMJJJIIIGGGCCC@@@>>>>>>>>>======>>>AAADDDMMMVVVkkk}}}wwwyyyvvvjjjcccvvv~~~|||xxxfffZZZKKKBBB???>>>;;;888666555555444333222222222000000000000000000000000000000000000000000000000111111000000111111222333111;;;<<>>>>>>>>>>><<<<<<===@@@BBBFFFNNNaaazzz}}}|||{{{kkk\\\kkk~~~|||}}}ooocccRRRGGGBBB@@@===;;;444444333333333222222222000000000000000000000000000000000000000000000000000000000000000111222222333<<<===DDD```zzz|||www{{{|||pppfff```aaaeeepppzzz{{{xxxvvvuuuuuurrruuuwwwxxxyyy}}}|||rrrhhhdddcccdddhhhmmm{{{yyyppphhhaaaccciii{{{yyyhhhdddaaadddmmm{{{|||lllbbbeeessstttnnnddd[[[TTTMMMHHHDDDFFFFFFIIIVVVpppyyy{{{}}}qqq^^^YYYSSSOOOLLLIIICCC???>>>>>>>>><<<;;;<<<>>>AAACCCIIIZZZqqqmmm\\\dddrrr{{{yyylllZZZLLLDDDAAA>>><<<555555444333222222111111000000000000000000000000000000000000000000000000111111111111111222222333333<<<===FFFbbbzzz~~~zzzxxxlllccc^^^aaagggrrr|||~~~}}}yyyvvvtttttttttrrruuuwwwyyyzzzvvvkkkfffeeedddfffjjjtttssshhhaaabbbgggtttxxxwwwkkkgggdddfffooo}}}|||lllbbbdddrrryyyrrrggg\\\SSSMMMHHHEEEGGGEEEEEEOOOeeezzzwwwvvv___[[[TTTPPPNNNKKKFFFBBB??????>>><<<;;;;;;>>>@@@BBBHHHVVVkkkqqq___```iiixxx~~~|||uuubbbRRRGGGAAA>>><<<888777666444222000///...000000000000000000000000000000000000000000000000333222222222222333444444222:::<<>><<<:::999777555333111///...000000000000000000000000000000000000000000000000333333333333333444555555222999===KKKhhh|||yyywwwtttfff^^^]]]dddmmmwwwzzzvvvsssrrrssstttsssvvvyyy{{{~~~ppphhhfffeeeeeehhhkkkuuuyyylllggggggiiifffmmmzzzvvvkkkhhheeehhhppp||||||mmmaaabbbmmmxxx|||lll\\\RRRMMMJJJIIIFFFEEEFFFKKKXXXooowwwyyyyyyiiibbbXXXQQQNNNKKKHHHEEEBBBBBB@@@>>><<<<<<>>>@@@AAAGGGQQQ^^^nnn}}}lllaaa```nnnzzzyyyuuutttuuuzzzzzz|||~~~{{{sss```PPPEEE???<<<:::999888666444222111000000000000000000000000000000000000000000000000000333333222222333333444555333:::>>>OOOllltttqqqqqqddd]]]^^^hhhrrrzzzzzzuuurrrrrrsssttttttwwwzzz|||tttkkkgggeeeeeegggiiirrr~~~qqqjjjhhhfffdddkkkuuu{{{llliiihhhjjjrrr|||}}}nnncccbbbkkkuuuqqqbbbWWWPPPLLLJJJEEEDDDFFFKKKRRRfffyyyxxxyyymmmeeeZZZRRRMMMJJJGGGEEECCCBBBAAA???<<<<<<>>>@@@???FFFOOOYYYggg{{{ssseeeaaaooo{{{zzztttrrrqqqwwwsssqqqyyyzzzwww{{{xxxdddSSSGGG@@@===999888777666555444333333000000000000000000000000000000000000000000000000222222111111222222333444555;;;@@@RRRooo}}}|||oookkk}}}oooccc]]]```kkkvvv}}}yyyuuurrrrrrsssuuuuuuxxxzzz}}}yyymmmhhheeeeeegggiiippp|||uuummmfffbbbdddkkkrrr{{{nnnlllkkknnnuuu~~~~~~pppeeeccckkksssuuuggg[[[SSSMMMIIIDDDDDDFFFJJJOOO___{{{yyy~~~qqqggg[[[SSSPPPNNNKKKIIIDDDBBB@@@>>>======>>>???>>>CCCJJJSSSaaasssoooeeennn~~~{{{uuuyyyyyyyyywwwtttssstttuuuzzzjjj[[[NNNBBB:::<<<:::777555555555444333555444444333222222222333222222222111111111000000222222222222333444444555444;;;EEEYYYqqq{{{~~~qqqtttpppfffccceeelllttt|||wwwssssssssstttsssuuuwwwzzz~~~oooggggggggggggfffkkkttt~~~kkk```___dddfffmmmxxxtttppplllnnnvvvpppdddbbbkkktttwwwnnndddXXXPPPMMMFFFHHHDDDFFFPPPZZZrrryyyxxxxxxnnn```VVVQQQNNNKKKHHHEEECCCAAA>>>=========>>>>>>BBBIIIRRR^^^ooovvvmmmuuu~~~}}}~~~}}}{{{xxxvvvvvvwww~~~{{{lll]]]PPPDDD<<<<<<:::777555555555444333333222111111000000111111222222222111111111000000111111111111222333444444666===FFFYYYpppzzzrrrtttoooeeedddgggooowww|||wwwtttssstttttttttwwwwwwzzzvvvkkkgggdddbbbeeeiiiqqq|||ooocccaaacccdddjjjuuuuuupppmmmooowww~~~oooeeeeeennnwwwzzzqqqggg[[[RRROOOHHHIIIEEEEEEMMMUUUkkkzzzvvvwwwhhh[[[TTTOOOKKKHHHGGGEEEBBB@@@>>>===<<<<<<>>>AAAGGGNNNYYYhhhyyyyyy~~~|||yyyyyyyyyzzz|||ooo```RRRFFF>>>===:::777666666666555444222222111111000000111111222222222111111111111111000000000000111222333444777???GGGZZZqqqzzz{{{}}}sssuuu}}}llleeedddiiirrryyy|||wwwtttssstttttttttxxxwwwyyyrrrjjjeeebbbcccfffnnnxxxuuuhhhbbbbbbcccgggpppzzzvvvqqqnnnpppxxx|||oooggghhhrrr|||vvvkkk^^^TTTQQQJJJKKKEEEEEEKKKPPPbbb~~~~~~vvv}}}nnn```WWWPPPLLLJJJHHHFFFDDDAAA>>>===<<<;;;===@@@EEEKKKSSS```oooyyy|||{{{zzz{{{~~~~~~qqqbbbSSSFFF???===:::777666666666555444444444333333222333333444111111111111111111111111111000111111222333444555999@@@JJJ^^^uuuzzz~~~vvvxxxzzzjjjcccdddiiiqqqyyy~~~}}}zzzuuurrrrrrssssssssswwwvvvwww{{{wwwyyy{{{qqqjjjeeeccceeekkkttt|||mmmdddccccccfffmmmuuuvvvrrrooorrryyy{{{ooohhhjjjuuu~~~zzzoooaaaWWWSSSLLLLLLFFFEEEJJJMMM[[[tttyyy~~~tttfff[[[SSSNNNLLLIIIGGGEEEBBB@@@===<<<;;;<<>><<<;;;;;;>>>AAADDDIIIRRR^^^fffppp~~~}}}ttt|||zzzuuuvvvzzzzzzzzzxxxpppcccTTTGGG@@@>>>;;;888777777777666555111111000000111111222222111111111111111222222222222222222333555666888888999DDDRRRjjj~~~vvv|||qqqccc^^^___dddmmmtttrrrwww}}}{{{uuuqqqnnnmmmnnnqqqsssssstttuuuzzzqqqnnnooo{{{qqqiiigggfffgggkkkvvvxxxhhhffffffjjjooouuu~~~uuurrrppprrryyyxxxmmmhhhmmmwwwwwwiii]]]YYYMMMMMMHHHHHHLLLKKKRRRgggttteeeYYYQQQMMMHHHGGGFFFDDDBBB???===<<<:::===???BBBFFFNNNYYYaaaeeevvv}}}~~~yyywww{{{yyyqqqmmmmmmllloooqqqmmmbbbUUUJJJDDD>>>;;;888777777777666555111111000000111111222333000000111111111222222222111111222333444666777888:::FFFVVVooottt}}}wwwjjj]]]ZZZ]]]cccllltttqqqvvvrrrooollllllooorrruuuvvvssswwwqqqmmmoooyyyxxxooohhhfffdddgggooo}}}~~~llleeegggkkkqqqvvv~~~tttqqqooorrryyyuuukkkhhhnnnyyy|||mmmbbb]]]OOOOOOIIIHHHLLLHHHMMM___ttt~~~yyyiii[[[QQQMMMGGGGGGFFFDDDBBB@@@>>>===:::<<>><<<888777777777666555333222222222333444444555000000111111222222222222000000111222333555777777;;;HHHYYYrrr|||qqq}}}rrreeeZZZWWW[[[bbbllluuuuuuzzzqqqooolllllloootttwwwxxxtttzzz~~~qqqnnnoooyyyuuuhhheeebbbccckkkxxxooodddffflllrrrwww}}}tttqqqooorrryyysssiiihhhppp{{{qqqeee```PPPPPPIIIHHHKKKFFFIIIYYYlll|||